Beispiel #1
0
 public void SetLabel()
 {
     if (label2.InvokeRequired)
     {
         SetDataCallback c = new SetDataCallback(SetLabel);
         Invoke(c);
     }
     else
     {
         label2.Text = l;
     }
 }
Beispiel #2
0
 public void SetLabel()
 {
     if (label2.InvokeRequired)
     {
         SetDataCallback c = new SetDataCallback(SetLabel);
         Invoke(c);
     }
     else
     {
         label2.Text = l;
     }
 }
 public static void SetData(Form form, DataGridView ctrl, DataTable data)
 {
     if (ctrl.InvokeRequired)
     {
         SetDataCallback d = new SetDataCallback(SetData);
         form.Invoke(d, new object[] { form, ctrl, data });
     }
     else
     {
         ctrl.DataSource = data;
     }
 }
        private void _updateUI(string data)
        {
            if (lblSensorData.InvokeRequired)
            {
                SetDataCallback access = new SetDataCallback(_updateUI);

                if (this.IsHandleCreated == false)
                    return;

                this.Invoke(access, new object[] { data });
            }
            else
            {
                lblSensorData.Text = data;
            }
        }
        private void _updateUI(string data)
        {
            if (lblSensorData.InvokeRequired)
            {
                SetDataCallback access = new SetDataCallback(_updateUI);

                if (this.IsHandleCreated == false)
                {
                    return;
                }

                this.Invoke(access, new object[] { data });
            }
            else
            {
                lblSensorData.Text = data;
            }
        }
        public void SetData(string newSymbol, string newMarket, bool resize = false)
        {
            if (InvokeRequired)
            {
                SetDataCallback d = new SetDataCallback(SetData);
                Invoke(d, new object[] { symbol, market, resize });
            }
            else
            {
                symbol = newSymbol;
                market = newMarket;

                arbitrageListControl_btc.SetProperties("BTC", symbol);
                arbitrageListControl_usd.SetProperties("USD", symbol);
                chart.setChart(symbol, market, PreferenceManager.ArbitragePreferences.ChartPeriod);
                UpdateUI(resize);
            }
        }
Beispiel #7
0
        private void SetData(double num)
        {
            DataPoint temp = new DataPoint();

            if (chart1.InvokeRequired)
            {
                SetDataCallback d = SetData;
                chart1.Invoke(d, num);
            }
            else
            {
                try
                {
                    temp.SetValueXY(i, num);
                    i++;
                    chart1.Series[0].Points.Add(temp);
                }
                catch
                {
                }
            }
        }
Beispiel #8
0
        public void SetData(string newSymbol, string newMarket)
        {
            if (InvokeRequired)
            {
                SetDataCallback d = new SetDataCallback(SetData);
                Invoke(d, new object[] { symbol, market });
            }
            else
            {
                symbol = newSymbol;
                market = newMarket;

                toolStripLabel_symbol.Image = ContentManager.GetSymbolIcon(symbol);
                //arbitrageListControl_btc.SetProperties("BTC", symbol);
                toolStripLabel_btc_symbol.Image = ContentManager.GetSymbolIcon(symbol);
                //UpdateUI(true);
                toolStripLabel_usd_symbol.Image = ContentManager.GetSymbolIcon(symbol);
                //arbitrageListControl_usd.SetProperties("USD", symbol);

                //LogManager.AddLogMessage(this.Name, "SetData", symbol + " | " + market, LogManager.LogMessageType.DEBUG);
                chart.setChart(symbol, market, CryptoCompare.CryptoCompareChartPeriod.Day_1D);
                UpdateUI();
            }
        }
Beispiel #9
0
        private void SetProgressBar()
        {
            if (prgAutoImakoko.InvokeRequired)
            {
                SetDataCallback c = new SetDataCallback(SetProgressBar);
                Invoke(c);
            }
            else
            {
                // 自動イマココ
                if (prgAutoImakoko.Enabled)
                {
                    Double left = (DateTime.Now - lastImakoko).TotalSeconds;
                    int val = (int)(left / AutoImakokoInterval * 100);
                    if (val < 0) val = 0;
                    if (val > 100) val = 100;
                    prgAutoImakoko.Value = val;
                }
                else
                {
                    prgAutoImakoko.Value = 0;
                }

                if (prgAutoPost.Enabled)
                {
                    int val;
                    if (IntervalType == INTERVAL_TIME)
                    {
                        Double left = (DateTime.Now - lastPostTime).TotalSeconds;
                        if (left < PostDataInterval)
                        {
                            val = (int)(left / PostDataInterval * 100);
                        }
                        else
                        {
                            val = (int)(left / MaximumPostInterval * 100);
                        }
                    }
                    else
                    {
                        val = (int)(distance / PostDataInterval * 100);
                    }
                    if (val < 0) val = 0;
                    if (val > 100) val = 100;
                    prgAutoPost.Value = val;
                }
                else
                {
                    prgAutoPost.Value = 0;
                }
            }
        }
Beispiel #10
0
 private void SetData(string text)
 {
     // InvokeRequired required compares the thread ID of the
     // calling thread to the thread ID of the creating thread.
     // If these threads are different, it returns true.
     if (this.label_data.InvokeRequired)
     {
         SetDataCallback d = new SetDataCallback(SetData);
         try { this.Invoke(d, new object[] { text }); }
         catch {
             // do nothing... it was an issue disposing the obj
         }
     }
     else
     {
         this.label_data.Text = text;
     }
 }
        /// <summary>
        /// Traitement de la donnée reçue depuis l'Arduino
        /// </summary>
        /// <param name="text"></param>
        private void SetData(string text)
        {
            command = text[1];
            if (command == 'F') // Commande pour signaler un changement de % de la consigne du FSR
            {
                perCent = Convert.ToInt32(text.Substring(2));
            }
            if (command == 'I') //Commande pour l'interrution
            {
                if (text[2] == '0')
                {
                    interruption = false;
                }
                else
                {
                    interruption = true;
                }
            }
            if (command == 'R') //Commande pour reset
            {
                if (text[2] == '0')
                {
                    reset        = false;
                    interruption = false;
                }
                else
                {
                    interruption = false;
                    reset        = true;
                }
            }
            if (command == 'C') //Commande pour l'interrution consigne
            {
                if (text[2] == '0')
                {
                    interruptionConsigne = false;
                }
                else
                {
                    interruptionConsigne = true;
                }
            }

            /* S'il la Form qu'on veut modifier ne fait pas partie
             * du thread event on fait un CallBack :
             * En gros, à chaque fois */

            if (this.labelPressure.InvokeRequired) //% FSR
            {
                SetDataCallback d = new SetDataCallback(SetData);
                this.BeginInvoke(d, new object[] { "Pressure on FSR : " + perCent + "%" });
            }
            else
            {
                labelPressure.Text = "Pressure on FSR : " + perCent + "%";
            }

            if (this.checkBoxInterruption.InvokeRequired) // Check interruption
            {
                SetDataCallback d = new SetDataCallback(SetData);
                this.BeginInvoke(d, new object[] { text });
            }
            else
            {
                checkBoxInterruption.Checked = interruption;
            }
            if (this.checkBoxReset.InvokeRequired) // Check reset
            {
                SetDataCallback d = new SetDataCallback(SetData);
                this.BeginInvoke(d, new object[] { text });
            }
            else
            {
                checkBoxReset.Checked = reset;
            }
            if (this.checkBoxPressure.InvokeRequired) // Check interruption consigne
            {
                SetDataCallback d = new SetDataCallback(SetData);
                this.BeginInvoke(d, new object[] { text });
            }
            else
            {
                checkBoxPressure.Checked = interruptionConsigne;
            }
        }
Beispiel #12
0
 private void SetStLblSave()
 {
     if (statusStrip1.InvokeRequired)
     {
         SetDataCallback c = new SetDataCallback(SetStLblNoPost);
         Invoke(c);
     }
     else
     {
         stLblSave.Text = chkSaveLog.Checked ? "保存中" : "";
     }
 }
Beispiel #13
0
 private void SetStLblNoPost()
 {
     if (statusStrip1.InvokeRequired)
     {
         SetDataCallback c = new SetDataCallback(SetStLblNoPost);
         Invoke(c);
     }
     else
     {
         stLblNoPost.Text = inNoPost ? "非通知" : "";
     }
 }
Beispiel #14
0
 private void SetStLblGPSPost()
 {
     if (statusStrip1.InvokeRequired)
     {
         SetDataCallback c = new SetDataCallback(SetStLblNoPost);
         Invoke(c);
     }
     else
     {
         stLblGPSPost.Text = chkAutoPost.Checked ? "自動送信" : "";
         stLblImakoko.Text = chkAutoTwit.Checked ? "自動イマココ" : "";
     }
 }
Beispiel #15
0
        // GPS情報を表示する
        private void SetGPSText()
        {
            if (this.txtGpsLat.InvokeRequired)
            {
                SetDataCallback c = new SetDataCallback(SetGPSText);
                Invoke(c);
            }
            else
            {
                // gpsTime, Lat.ToString(), Lon.ToString(), gpsStatus.ToString(), gpsC, gpsH
                txtGpsLat.Text = txtGpsLat2.Text = Math.Round(Lat, 6).ToString();
                txtGpsLon.Text = txtGpsLon2.Text = Math.Round(Lon, 6).ToString();
                txtGpsH.Text = gpsH;
                txtGpsTime.Text = gpsTime;
                txtGpsCount.Text = gpsC;
                txtGpsMode.Text = gpsStatus;
                int idx;
                int.TryParse(gpsStatus, out idx);
                stLblGPSMode.Text = gpsMode[idx];
                txtDOP.Text = gpsHDOP;
                txtGpsMode.Text = gpsStatus;
                txtGpsDirection.Text = gpsD;
                txtGpsVelocity.Text = txtGpsVelocity2.Text = string.Format("{0:F}", Velocity);
                txtDistance.Text = txtDistance2.Text = string.Format("{0:F1}", distance);
                txtAcc.Text = string.Format("{0:F3}", acc);

                if (!serialPort1.IsOpen && !location_api_used)
                {
                    lblIndicator.ForeColor = Color.Red;
                    btnFTPPost.Enabled = false;
                    btnNoPostArea.Enabled = false;
                    btnGetAddress.Enabled = false;
                }
                else
                {
                    if (valid != "V")
                    {
                        // GPSステータスが受信状態なら緑
                        lblIndicator.ForeColor = Color.Green;
                        btnFTPPost.Enabled = true;
                        btnNoPostArea.Enabled = true;
                        btnGetAddress.Enabled = true;
                    }
                    else
                    {
                        // GPSステータスが受信状態でないなら黄
                        lblIndicator.ForeColor = Color.Yellow;
                        btnFTPPost.Enabled = false;
                        btnNoPostArea.Enabled = false;
                        btnGetAddress.Enabled = false;
                    }
                }

                if (updateAlert)
                {
                    ShowAlertList();
                    updateAlert = false;
                }
            }
        }
Beispiel #16
0
 // カウンタ文字列を表示する
 private void SetCounterText()
 {
     if (this.statusStrip1.InvokeRequired)
     {
         SetDataCallback c = new SetDataCallback(SetCounterText);
         Invoke(c);
     }
     else
     {
         stLblNMEACount.Text = string.Format("{0:D}", nmeaCount) + "/" + string.Format("{0:D}", sentenseErrorCount);
     }
 }
Beispiel #17
0
        private void SetData(int no, String data)
        {
            switch (no)
            {
            case 0:
                if (this.lb_DataCnt.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataCnt.Text = data;
                }
                break;

            case 1:
                if (this.lb_DataBattLv.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataBattLv.Text = data;
                }
                break;

            case 2:
                if (this.lb_DataAccX.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataAccX.Text = data;
                }
                break;

            case 3:
                if (this.lb_DataAccY.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataAccY.Text = data;
                }
                break;

            case 4:
                if (this.lb_DataAccZ.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataAccZ.Text = data;
                }
                break;

            case 5:
                if (this.lb_DataGyroX.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataGyroX.Text = data;
                }
                break;

            case 6:
                if (this.lb_DataGyroY.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataGyroY.Text = data;
                }
                break;

            case 7:
                if (this.lb_DataGyroZ.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataGyroZ.Text = data;
                }
                break;

            case 8:
                if (this.lb_DataEogL.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataEogL.Text = data;
                }
                break;

            case 9:
                if (this.lb_DataEogR.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataEogR.Text = data;
                }
                break;

            case 10:
                if (this.lb_DataEogH.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataEogH.Text = data;
                }
                break;

            case 11:
                if (this.lb_DataEogV.InvokeRequired)
                {
                    SetDataCallback d = new SetDataCallback(SetData);
                    this.Invoke(d, new object[] { no, data });
                }
                else
                {
                    this.lb_DataEogV.Text = data;
                }
                break;

            default:
                break;
            }
        }