Example #1
0
 public frmHostControlMode()
 {
     InitializeComponent();
     this.pnlButtonBack.Visible = false;
     _timer.Tick    += new EventHandler(_timer_Tick);
     _timer.Interval = 500;
     OnUpdateData    = new UpdateDataHandler(UpdateData);
 }
        /// <summary>
        /// 更新静态信息
        /// </summary>
        private void UpdateData(int mmsi, string name, string callSign, string destination)
        {
            if (this.InvokeRequired)
            {
                Delegate method = new UpdateDataHandler(UpdateData);
                this.Invoke(method, new object[] { mmsi, name, callSign, destination });
                return;
            }

            AISTarget target = null;

            if (m_AISCollection.TryGetValue(mmsi, out target))
            {
                // 更新现有数据项
                target.Name        = name;
                target.CallSign    = callSign;
                target.Destination = destination;
            }
            else
            {
                // 新增新数据项
                target             = new AISTarget();
                target.MMSI        = mmsi;
                target.Name        = name;
                target.CallSign    = callSign;
                target.Destination = destination;

                // 添加到集合中
                m_AISCollection.Add(mmsi, target);
                target.ListItem = new System.Windows.Forms.ListViewItem(mmsi.ToString());
                target.ListItem.SubItems.AddRange(new string[] { "***", "***", "***", "***", "***", "***", "***", "***" });
                m_wndAISList.Items.Add(target.ListItem);
            }

            if (target != null)
            {
                target.UpdateTime = DateTime.Now;
                // 更新显示
                target.UpdateContent();
            }
        }
Example #3
0
        public LoadingDialog()
        {
            InitializeComponent();

            updateDataDelegate = new UpdateDataHandler(UpdateData);
        }
Example #4
0
        private void UpdateData(CHostCOntrolModeData hostCOntrolModeData)
        {
            UpdateDataHandler del = new UpdateDataHandler(InvokeUpdateData);

            this.Invoke(del, hostCOntrolModeData);
        }
Example #5
0
        public void UpdateData(CEQPStatusData ucEqpStatusData)
        {
            UpdateDataHandler del = new UpdateDataHandler(InvokeUpdateData);

            this.Invoke(del, ucEqpStatusData);
        }
Example #6
0
        private void UpdateData(ConfigDataList configDataList)
        {
            UpdateDataHandler del = new UpdateDataHandler(setInformationDatas);

            this.Invoke(del, configDataList);
        }
Example #7
0
        public LoadingDialog()
        {
            InitializeComponent();

            updateDataDelegate = new UpdateDataHandler(UpdateData);
        }