|
@@ -201,13 +201,40 @@ MainWindow::MainWindow(QWidget *parent)
|
|
|
pLabel->setText("Latency");
|
|
|
mpLabelLatency = pLabel;
|
|
|
ui->statusbar->addPermanentWidget(pLabel);
|
|
|
- mpProgLatency->setRange(0,100);
|
|
|
+ mpProgLatency->setRange(0,500);
|
|
|
mpProgLatency->setValue(0);
|
|
|
mpProgLatency->setTextVisible(false);
|
|
|
- mpProgLatency->setFixedWidth(300);
|
|
|
+ mpProgLatency->setFixedWidth(200);
|
|
|
mpProgLatency->setStyleSheet("QProgressBar{background:white} QProgressBar:chunk{background:green}");
|
|
|
+
|
|
|
+
|
|
|
+ mpProgServerLatency = new QProgressBar();
|
|
|
+ ui->statusbar->addPermanentWidget(mpProgServerLatency);
|
|
|
+ pLabel = new QLabel();
|
|
|
+ pLabel->setFixedWidth(150);
|
|
|
+ pLabel->setText("Server Latency");
|
|
|
+ mpLabelServerLatency = pLabel;
|
|
|
+ ui->statusbar->addPermanentWidget(pLabel);
|
|
|
+ mpProgServerLatency->setRange(0,500);
|
|
|
+ mpProgServerLatency->setValue(0);
|
|
|
+ mpProgServerLatency->setTextVisible(false);
|
|
|
+ mpProgServerLatency->setFixedWidth(200);
|
|
|
+ mpProgServerLatency->setStyleSheet("QProgressBar{background:white} QProgressBar:chunk{background:green}");
|
|
|
// mpProgLatency->setGeometry(0,0,300,30);
|
|
|
|
|
|
+
|
|
|
+ pLabel = new QLabel();
|
|
|
+ pLabel->setText(" ");
|
|
|
+ pLabel->setFixedWidth(50);
|
|
|
+ ui->statusbar->addPermanentWidget(pLabel);
|
|
|
+
|
|
|
+ pLabel = new QLabel();
|
|
|
+ pLabel->setText("Connecting to server....");
|
|
|
+ pLabel->setFixedWidth(200);
|
|
|
+ ui->statusbar->addPermanentWidget(pLabel);
|
|
|
+ mpLabelState = pLabel;
|
|
|
+ mpLabelState->setStyleSheet("QLabel{color: red}");
|
|
|
+
|
|
|
setWindowTitle(mstrProgName +mstrVIN+ mstrGPSTime + mstrPicTime);
|
|
|
|
|
|
}
|
|
@@ -654,9 +681,9 @@ void MainWindow::onTimerUpdateView()
|
|
|
{
|
|
|
mncurculatency = nculatency;
|
|
|
int nsheet = 0;
|
|
|
- if(mncurculatency >= 200)
|
|
|
+ if(mncurculatency >= 50)
|
|
|
{
|
|
|
- if(mncurculatency >= 500)nsheet = 2;
|
|
|
+ if(mncurculatency >= 200)nsheet = 2;
|
|
|
else nsheet = 1;
|
|
|
}
|
|
|
bool bNeedChangeSheet = false;
|
|
@@ -665,7 +692,7 @@ void MainWindow::onTimerUpdateView()
|
|
|
mnProgLatencySheet = nsheet;
|
|
|
bNeedChangeSheet = true;
|
|
|
}
|
|
|
- mpLabelLatency->setText(QString::number(mncurculatency)+"ms");
|
|
|
+ mpLabelLatency->setText("IV Latency: "+QString::number(mncurculatency)+"ms");
|
|
|
int nprog = mncurculatency;
|
|
|
if(nprog>500)nprog = 500;
|
|
|
mpProgLatency->setValue(nprog);
|
|
@@ -687,6 +714,74 @@ void MainWindow::onTimerUpdateView()
|
|
|
|
|
|
}
|
|
|
|
|
|
+ int nstate = mgrpcpc->getstate();
|
|
|
+ if(nstate != mnstate)
|
|
|
+ {
|
|
|
+ mnstate = nstate;
|
|
|
+ switch (mnstate) {
|
|
|
+ case -100:
|
|
|
+ mpLabelState->setText("Connecting to Server...");
|
|
|
+ mpLabelState->setStyleSheet("QLabel{color: red}");
|
|
|
+ break;
|
|
|
+ case -2:
|
|
|
+ mpLabelState->setText("Password Error...");
|
|
|
+ mpLabelState->setStyleSheet("QLabel{color: red}");
|
|
|
+ break;
|
|
|
+ case -1:
|
|
|
+ mpLabelState->setText("IV not login...");
|
|
|
+ mpLabelState->setStyleSheet("QLabel{color: red}");
|
|
|
+ break;
|
|
|
+ case 0:
|
|
|
+ mpLabelState->setText("IV OffLine.");
|
|
|
+ mpLabelState->setStyleSheet("QLabel{color: red}");
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ mpLabelState->setText("IV OK...");
|
|
|
+ mpLabelState->setStyleSheet("QLabel{color: green}");
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ qint64 nServerlatency = mgrpcpc->getserverlatency();
|
|
|
+ if(nServerlatency != mncurServerlatency)
|
|
|
+ {
|
|
|
+ mncurServerlatency = nServerlatency;
|
|
|
+ int nsheet = 0;
|
|
|
+ if(mncurServerlatency >= 50)
|
|
|
+ {
|
|
|
+ if(mncurServerlatency >= 200)nsheet = 2;
|
|
|
+ else nsheet = 1;
|
|
|
+ }
|
|
|
+ bool bNeedChangeSheet = false;
|
|
|
+ if(nsheet != mnProgServerLatencySheet)
|
|
|
+ {
|
|
|
+ mnProgServerLatencySheet = nsheet;
|
|
|
+ bNeedChangeSheet = true;
|
|
|
+ }
|
|
|
+ mpLabelServerLatency->setText("Server Latency: "+QString::number(mncurServerlatency)+"ms");
|
|
|
+ int nprog = mncurServerlatency;
|
|
|
+ if(nprog>500)nprog = 500;
|
|
|
+ mpProgServerLatency->setValue(nprog);
|
|
|
+ if(bNeedChangeSheet)
|
|
|
+ {
|
|
|
+ switch(mnProgServerLatencySheet)
|
|
|
+ {
|
|
|
+ case 0:
|
|
|
+ mpProgServerLatency->setStyleSheet("QProgressBar{background:white} QProgressBar:chunk{background:green}");
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ mpProgServerLatency->setStyleSheet("QProgressBar{background:white} QProgressBar:chunk{background:blue}");
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ mpProgServerLatency->setStyleSheet("QProgressBar{background:white} QProgressBar:chunk{background:red}");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
if(gTimeGPSIMUUpdate != time_gps)
|
|
|
{
|
|
|
time_gps = gTimeGPSIMUUpdate;
|