Пример #1
0
        private void UsbPenComm_DeleteFileResultReceived(object sender, Events.ResultReceivedEventArgs e)
        {
            if (e.Result == Usb.Events.ResultReceivedEventArgs.ResultType.Success)
            {
                this.BeginInvoke(new MethodInvoker(delegate()
                {
                    string file;
                    UsbPenComm pen = sender as UsbPenComm;

                    if ((file = GetSelectedPenFile()) == null)
                    {
                        return;
                    }
                    if (file.EndsWith(".csv"))
                    {
                        pen.GetLogFileListRequest();
                    }
                    else
                    {
                        pen.GetOfflineFileListRequest();
                    }
                }));
                MessageBox.Show("File is deleted");
            }
            else
            {
                MessageBox.Show("File delete failed");
            }
        }
Пример #2
0
        private void UsbPenComm_BatteryStatusReceived(object sender, Events.BatteryStatusReceivedEventArgs e)
        {
            UsbPenComm penComm = sender as UsbPenComm;

            this.BeginInvoke(new MethodInvoker(delegate()
            {
                var pen = GetSelectedPen();

                if (pen == null || penComm.PortName != pen.PortName)
                {
                    return;
                }

                pbBattery.Value = e.Battery;
            }));
        }
Пример #3
0
        private void UsbPenComm_StorageStatusReceived(object sender, Events.StorageStatusReceivedEventArgs e)
        {
            UsbPenComm penComm = sender as UsbPenComm;

            this.BeginInvoke(new MethodInvoker(delegate()
            {
                var pen = GetSelectedPen();

                if (pen == null || penComm.PortName != pen.PortName)
                {
                    return;
                }

                pbStorage.Value = (int)((double)(e.TotalSize - e.FreeSize) / (double)e.TotalSize * 100);
            }));
        }
Пример #4
0
        private void UsbPenComm_ConfigSetupResultReceived(object sender, Events.ConfigSetupResultReceivedEventArgs e)
        {
            UsbPenComm penComm = sender as UsbPenComm;

            this.BeginInvoke(new MethodInvoker(delegate()
            {
                var pen = GetSelectedPen();

                if (pen == null || penComm.PortName != pen.PortName)
                {
                    return;
                }

                switch (e.Type)
                {
                case ConfigType.AutoPowerOffTime:
                    nudAutoPowerOffTime.Value = (short)penComm.AutoPowerOffTime.TotalMinutes;
                    break;

                case ConfigType.AutoPowerOn:
                    cbAutoPowerOn.Checked = penComm.IsAutoPowerOnEnabled;
                    break;

                case ConfigType.PenCapOff:
                    cbPenCapOff.Checked = penComm.IsPenCapOffEnabled;
                    break;

                case ConfigType.Beep:
                    cbBeep.Checked = penComm.IsBeepEnabled;
                    break;

                case ConfigType.SaveOfflineData:
                    cbSaveOfflineData.Checked = penComm.CanSaveOfflineData;
                    break;

                case ConfigType.DownSampling:
                    cbDownsampling.Checked = penComm.IsDownsamplingEnabled;
                    break;
                }
            }));
        }
 internal ConnectionStatusChangedEventArgs(UsbPenComm usbPenComm) : base()
 {
     UsbPenComm = usbPenComm;
 }