Forráskód Böngészése

Change for set remotectl connect state.

yuchuli 2 hónapja
szülő
commit
4a85cadb05

+ 27 - 0
src/tool/RemoteCtrl_Wide/mainwindowcenter.cpp

@@ -105,6 +105,16 @@ MainWindow::MainWindow(QWidget *parent)
     mstrqueryMD5 = ServiceRCIni.GetQueryMD5();
     mstrctrlMD5 = ServiceRCIni.GetCtrlMD5();
 
+    mstyleEdit_OK =  "QLineEdit {"
+                                 "    background-color: rgb(0, 255, 0);"  // 背景颜色
+                                 "    color: white;"               // 字体颜色
+                                 "}";
+
+    mstyleEdit_Error =  "QLineEdit {"
+                                 "    background-color: rgb(255, 0, 0);"  // 背景颜色
+                                 "    color: white;"               // 字体颜色
+                                 "}";
+
 
     //Start JoyTick(G29)
     mpJRT = new JoyReadThread();
@@ -946,7 +956,24 @@ void MainWindow::onTimerUpdateView()
  //   unsigned int i;
 
     ui->lineEdit_Status_Connect->setText(mgrpcpc->GetConnectState().data());
+    if(mgrpcpc->GetConnectState() == std::string("Connected."))
+    {
+        ui->lineEdit_Status_Connect->setStyleSheet(mstyleEdit_OK);
+    }
+    else
+    {
+        ui->lineEdit_Status_Connect->setStyleSheet(mstyleEdit_Error);
+    }
     ui->lineEdit_Status_Vehicle->setText(mgrpcpc->GetVehicleState().data());
+    if(mgrpcpc->GetVehicleState() == std::string("Online."))
+    {
+        ui->lineEdit_Status_Vehicle->setStyleSheet(mstyleEdit_OK);
+    }
+    else
+    {
+        ui->lineEdit_Status_Vehicle->setStyleSheet(mstyleEdit_Error);
+    }
+
 
     ui->lineEdit_Status_Front->setText(QString::number(mgrpcpc->GetFrameCount(0)));
     ui->lineEdit_Status_Rear->setText(QString::number(mgrpcpc->GetFrameCount(1)));

+ 3 - 0
src/tool/RemoteCtrl_Wide/mainwindowcenter.h

@@ -262,6 +262,9 @@ private:
 
     iv::framerateset mframerate{100,false,100,100,100,100};
 
+    QString mstyleEdit_OK;
+    QString mstyleEdit_Error;
+
 
 #ifdef Q_OS_WIN