增加单机模式

This commit is contained in:
yangjiaxuan 2022-12-31 17:14:20 +08:00
parent b41abffba4
commit d0771ffed1
6 changed files with 163 additions and 126 deletions

View File

@ -354,14 +354,28 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_login.cpp" line="116"/> <location filename="dialog_login.cpp" line="122"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_login.cpp" line="116"/> <location filename="dialog_login.cpp" line="122"/>
<source>Login failed, sure to enter offline mode?</source>
<translation></translation>
</message>
<message>
<location filename="dialog_login.cpp" line="123"/>
<source>yes</source>
<translation></translation>
</message>
<message>
<location filename="dialog_login.cpp" line="124"/>
<source>no</source>
<translation></translation>
</message>
<message>
<source>Login failed: </source> <source>Login failed: </source>
<translation> </translation> <translation type="vanished"> </translation>
</message> </message>
</context> </context>
<context> <context>
@ -455,36 +469,40 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_uploadcfgfile.cpp" line="29"/> <location filename="dialog_uploadcfgfile.cpp" line="30"/>
<source>Browse directory</source> <source>Browse directory</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_uploadcfgfile.cpp" line="29"/> <location filename="dialog_uploadcfgfile.cpp" line="30"/>
<source>config(*json)</source> <source>config(*json)</source>
<translation>(*json)</translation> <translation>(*json)</translation>
</message> </message>
<message> <message>
<location filename="dialog_uploadcfgfile.cpp" line="41"/> <location filename="dialog_uploadcfgfile.cpp" line="42"/>
<location filename="dialog_uploadcfgfile.cpp" line="50"/> <location filename="dialog_uploadcfgfile.cpp" line="61"/>
<location filename="dialog_uploadcfgfile.cpp" line="55"/> <location filename="dialog_uploadcfgfile.cpp" line="66"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_uploadcfgfile.cpp" line="41"/> <location filename="dialog_uploadcfgfile.cpp" line="42"/>
<source>empty filename</source> <source>empty filename</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_uploadcfgfile.cpp" line="50"/> <location filename="dialog_uploadcfgfile.cpp" line="61"/>
<source>upload succeed</source> <source>upload succeed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="dialog_uploadcfgfile.cpp" line="55"/> <location filename="dialog_uploadcfgfile.cpp" line="66"/>
<source>upload to service failed, already save to local host</source>
<translation></translation>
</message>
<message>
<source>upload failed: </source> <source>upload failed: </source>
<translation> </translation> <translation type="vanished"> </translation>
</message> </message>
</context> </context>
<context> <context>
@ -550,95 +568,94 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="89"/> <location filename="form_maininterface.cpp" line="90"/>
<location filename="form_maininterface.cpp" line="158"/>
<source>Device has connected</source> <source>Device has connected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="91"/> <location filename="form_maininterface.cpp" line="92"/>
<source>Device hasnot connected</source> <source>Device hasnot connected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="92"/> <location filename="form_maininterface.cpp" line="93"/>
<source>Device type:</source> <source>Device type:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="92"/> <location filename="form_maininterface.cpp" line="93"/>
<source> SerialNum:</source> <source> SerialNum:</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="93"/> <location filename="form_maininterface.cpp" line="94"/>
<location filename="form_maininterface.cpp" line="161"/> <location filename="form_maininterface.cpp" line="158"/>
<source> connect status:</source> <source> connect status:</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="102"/> <location filename="form_maininterface.cpp" line="103"/>
<source>load last image which uploaded last time</source> <source>load last image which uploaded last time</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="160"/> <location filename="form_maininterface.cpp" line="157"/>
<source>Device has disconnected</source> <source>Device has disconnected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="175"/> <location filename="form_maininterface.cpp" line="173"/>
<location filename="form_maininterface.cpp" line="589"/> <location filename="form_maininterface.cpp" line="597"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="197"/> <location filename="form_maininterface.cpp" line="200"/>
<source>yes</source> <source>yes</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="198"/> <location filename="form_maininterface.cpp" line="201"/>
<source>no</source> <source>no</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="311"/> <location filename="form_maininterface.cpp" line="319"/>
<source>ID</source> <source>ID</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="311"/> <location filename="form_maininterface.cpp" line="319"/>
<source>Test items</source> <source>Test items</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="311"/> <location filename="form_maininterface.cpp" line="319"/>
<source>status</source> <source>status</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="461"/> <location filename="form_maininterface.cpp" line="467"/>
<source>not test</source> <source>not test</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="461"/> <location filename="form_maininterface.cpp" line="467"/>
<source>not pass</source> <source>not pass</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="461"/> <location filename="form_maininterface.cpp" line="467"/>
<source>not support</source> <source>not support</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="461"/> <location filename="form_maininterface.cpp" line="467"/>
<source>pass</source> <source>pass</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="form_maininterface.cpp" line="589"/> <location filename="form_maininterface.cpp" line="597"/>
<source>no image</source> <source>no image</source>
<translation></translation> <translation></translation>
</message> </message>
@ -704,7 +721,7 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="431"/> <location filename="mainwindow.cpp" line="427"/>
<source>Account login elsewhere</source> <source>Account login elsewhere</source>
<translation></translation> <translation></translation>
</message> </message>
@ -713,54 +730,54 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="434"/> <location filename="mainwindow.cpp" line="430"/>
<source>You have been forced offline by the administrator account</source> <source>You have been forced offline by the administrator account</source>
<translation>线</translation> <translation>线</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="437"/> <location filename="mainwindow.cpp" line="433"/>
<source>Data base error</source> <source>Data base error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="272"/> <location filename="mainwindow.cpp" line="272"/>
<location filename="mainwindow.cpp" line="374"/> <location filename="mainwindow.cpp" line="367"/>
<location filename="mainwindow.cpp" line="396"/> <location filename="mainwindow.cpp" line="389"/>
<location filename="mainwindow.cpp" line="407"/> <location filename="mainwindow.cpp" line="400"/>
<location filename="mainwindow.cpp" line="447"/> <location filename="mainwindow.cpp" line="443"/>
<location filename="mainwindow.cpp" line="465"/> <location filename="mainwindow.cpp" line="461"/>
<location filename="mainwindow.cpp" line="486"/>
<location filename="mainwindow.cpp" line="490"/> <location filename="mainwindow.cpp" line="490"/>
<location filename="mainwindow.cpp" line="494"/> <location filename="mainwindow.cpp" line="499"/>
<location filename="mainwindow.cpp" line="503"/> <location filename="mainwindow.cpp" line="511"/>
<location filename="mainwindow.cpp" line="515"/>
<source>tips</source> <source>tips</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="272"/> <location filename="mainwindow.cpp" line="272"/>
<location filename="mainwindow.cpp" line="503"/> <location filename="mainwindow.cpp" line="499"/>
<location filename="mainwindow.cpp" line="515"/> <location filename="mainwindow.cpp" line="511"/>
<source>Is testing, do not close!</source> <source>Is testing, do not close!</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="375"/> <location filename="mainwindow.cpp" line="368"/>
<source>Are you sure to connect the new device</source> <source>Are you sure to connect the new device</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="377"/> <location filename="mainwindow.cpp" line="370"/>
<source>yes</source> <source>yes</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="378"/> <location filename="mainwindow.cpp" line="371"/>
<source>no</source> <source>no</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="396"/> <location filename="mainwindow.cpp" line="389"/>
<location filename="mainwindow.cpp" line="465"/> <location filename="mainwindow.cpp" line="461"/>
<source>cannot create more table</source> <source>cannot create more table</source>
<translation></translation> <translation></translation>
</message> </message>
@ -769,52 +786,52 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="407"/> <location filename="mainwindow.cpp" line="400"/>
<source>Open device failed</source> <source>Open device failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="485"/> <location filename="mainwindow.cpp" line="481"/>
<source>save</source> <source>save</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="485"/> <location filename="mainwindow.cpp" line="481"/>
<source>xls(*.xls)</source> <source>xls(*.xls)</source>
<translation>xls表格(*.xls)</translation> <translation>xls表格(*.xls)</translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="490"/> <location filename="mainwindow.cpp" line="486"/>
<source>export succeed</source> <source>export succeed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="494"/> <location filename="mainwindow.cpp" line="490"/>
<source>export failed</source> <source>export failed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="527"/> <location filename="mainwindow.cpp" line="523"/>
<source>Illegal user</source> <source>Illegal user</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="531"/> <location filename="mainwindow.cpp" line="527"/>
<source>Wrong password</source> <source>Wrong password</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="535"/> <location filename="mainwindow.cpp" line="531"/>
<source>Database error</source> <source>Database error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="539"/> <location filename="mainwindow.cpp" line="535"/>
<source>connect error</source> <source>connect error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="mainwindow.cpp" line="543"/> <location filename="mainwindow.cpp" line="539"/>
<source>Failed</source> <source>Failed</source>
<translation></translation> <translation></translation>
</message> </message>

View File

@ -110,7 +110,7 @@ void Dialog_logIn::on_pbtn_login_clicked()
saveCfgValue("login", "ftpPort", ftpPort); saveCfgValue("login", "ftpPort", ftpPort);
HGPdtToolDbUserMgr pdtToolDbuserMgr = nullptr; HGPdtToolDbUserMgr pdtToolDbuserMgr = nullptr;
HGResult ret = HGPdtToolDb_CreateUserMgr(dbHost.toStdString().c_str(), dbPort.toInt(), account.toStdString().c_str(), password.toStdString().c_str(), HGPdtToolDb_CreateUserMgr(dbHost.toStdString().c_str(), dbPort.toInt(), account.toStdString().c_str(), password.toStdString().c_str(),
&pdtToolDbuserMgr); &pdtToolDbuserMgr);
if (NULL != pdtToolDbuserMgr) if (NULL != pdtToolDbuserMgr)
{ {
@ -119,9 +119,20 @@ void Dialog_logIn::on_pbtn_login_clicked()
} }
else else
{ {
QMessageBox::information(this, tr("tips"), tr("Login failed: ") + MainWindow::getLogInfo(ret)); QMessageBox msg(QMessageBox::Question, tr("tips"), tr("Login failed, sure to enter offline mode?"), QMessageBox::Yes | QMessageBox::No, this);
msg.setButtonText(QMessageBox::Yes, tr("yes"));
msg.setButtonText(QMessageBox::No, tr("no"));
msg.exec();
if (msg.clickedButton() == msg.button(QMessageBox::Yes))
{
m_pdtToolDbuserMgr = nullptr;
accept();;
}
else
{
return; return;
} }
}
} }
void Dialog_logIn::on_pushButton_exit_clicked() void Dialog_logIn::on_pushButton_exit_clicked()

View File

@ -5,6 +5,7 @@
#include <QMessageBox> #include <QMessageBox>
#include "mainwindow.h" #include "mainwindow.h"
#include "HGUIGlobal.h" #include "HGUIGlobal.h"
#include "base/HGBase.h"
Dialog_uploadCfgFile::Dialog_uploadCfgFile(HGPdtToolDbUserMgr pdtToolDbuserMgr, QWidget *parent) : Dialog_uploadCfgFile::Dialog_uploadCfgFile(HGPdtToolDbUserMgr pdtToolDbuserMgr, QWidget *parent) :
QDialog(parent), QDialog(parent),
@ -44,6 +45,16 @@ void Dialog_uploadCfgFile::on_pbtn_upload_clicked()
QString tag = ui->comboBox_tag->currentText(); QString tag = ui->comboBox_tag->currentText();
QString filename = ui->lineEdit_filename->text(); QString filename = ui->lineEdit_filename->text();
HGChar cfgPath[512] = {0};
HGBase_GetConfigPath(cfgPath, 512);
HGBase_CreateDir(cfgPath);
strcat(cfgPath, tag.toStdString().c_str());
strcat(cfgPath, ".json");
QFile file(filename);
file.copy(filename, cfgPath);
HGResult ret = HGPdtToolDb_UploadFile(m_pdtToolDbuserMgr, tag.toStdString().c_str(), getStdString(filename).c_str()); HGResult ret = HGPdtToolDb_UploadFile(m_pdtToolDbuserMgr, tag.toStdString().c_str(), getStdString(filename).c_str());
if(ret == HGBASE_ERR_OK) if(ret == HGBASE_ERR_OK)
{ {
@ -52,7 +63,7 @@ void Dialog_uploadCfgFile::on_pbtn_upload_clicked()
} }
else else
{ {
QMessageBox::information(this, tr("tips"), tr("upload failed: ") + MainWindow::getLogInfo(ret)); QMessageBox::information(this, tr("tips"), tr("upload to service failed, already save to local host"));
} }
} }

View File

@ -342,9 +342,8 @@ void Form_mainInterface::initTableWidgetUi()
strcat(cfgPath, m_devType.toStdString().c_str()); strcat(cfgPath, m_devType.toStdString().c_str());
strcat(cfgPath, ".json"); strcat(cfgPath, ".json");
HGResult ret = HGPdtToolDb_DownloadFile(m_pdtToolDbuserMgr, m_devType.toStdString().c_str(), cfgPath); HGPdtToolDb_DownloadFile(m_pdtToolDbuserMgr, m_devType.toStdString().c_str(), cfgPath);
if(ret == HGBASE_ERR_OK)
{
AnalysisJson analysisJson(QString::fromStdString(cfgPath)); AnalysisJson analysisJson(QString::fromStdString(cfgPath));
setGlobalCfg(analysisJson); setGlobalCfg(analysisJson);
@ -415,7 +414,6 @@ void Form_mainInterface::initTableWidgetUi()
} }
ui->tableWidget->selectRow(0); ui->tableWidget->selectRow(0);
}
} }
HGUInt Form_mainInterface::getTestItem(const QString &title) HGUInt Form_mainInterface::getTestItem(const QString &title)

View File

@ -61,7 +61,7 @@ MainWindow::MainWindow(HGPdtToolDbUserMgr pdtToolDbuserMgr, const QString &ftpHo
ui->act_upload->setVisible(false); ui->act_upload->setVisible(false);
} }
HGChar userName[128]; HGChar userName[128] = {0};
HGPdtToolDb_GetUserName(m_pdtToolDbuserMgr, userName, 128); HGPdtToolDb_GetUserName(m_pdtToolDbuserMgr, userName, 128);
setWindowTitle(userName); setWindowTitle(userName);
@ -418,7 +418,7 @@ void MainWindow::on_sane_dev_remove(QString devName)
void MainWindow::on_update_userStatus() void MainWindow::on_update_userStatus()
{ {
QString tips; QString tips;
HGUInt userStatus; HGUInt userStatus = 0;
HGPdtToolDb_GetUserStatus(m_pdtToolDbuserMgr, &userStatus); HGPdtToolDb_GetUserStatus(m_pdtToolDbuserMgr, &userStatus);
switch (userStatus) switch (userStatus)