1、补充翻译内容,同步为各子UI增加changeEvent事件

2、增加检测防呆(模板管理在停止检测时才能打开)
3、增加历史数据查看软件翻译
4、移除一些多余的文件(不需要的)
jizhi
bob.pan 5 years ago
parent 1af6159a0b
commit 89c1168079

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -86,7 +86,7 @@ public:
int m_showThressValue;
int m_showThressList;
int m_UseCutImg;
bool bLockDetect{ false };
//bool bLockDetect{ false };
AlgoParam m_algParam;
};

@ -20,11 +20,11 @@ void QCryptokeyUI::setInfo(QString strSerialNo, bool bCheck)
ui.m_lineEdit_Serial->setText(strSerialNo);
if (bCheck == false)
{
ui.m_label_Active->setText("未激活");
ui.m_label_Active->setText(tr("未激活"));
ui.m_label_Active->setStyleSheet("color:rgb(255, 10, 10)");
}
else {
ui.m_label_Active->setText("已激活");
ui.m_label_Active->setText(tr("已激活"));
ui.m_label_Active->setStyleSheet("color:rgb(10, 201, 10)");
}
ui.textEdit->clear();

@ -647,6 +647,14 @@ void QWorkMgrUI::closeEvent(QCloseEvent *event)
return;
}
void QWorkMgrUI::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}
void QWorkMgrUI::setData2Show(QString str){
ui.state_lineEdit->setText(str);
}
@ -683,10 +691,3 @@ void QWorkMgrUI::UpdateTabView(QString strName, TypeSelect enTymodel)
}
}
void QWorkMgrUI::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}

@ -71,13 +71,13 @@ Q_SLOT void QLoginDlg::OnClicked()
if (strUser.isEmpty())
{
QString strText = QObject::tr("<html><head / ><body><p><span style = color:#ff0000;>用户名不能为空!!!< / span>< / p>< / body>< / html>");
QString strText = QString("<html><body><p><span style = color:#ff0000;>%1!!!</span></p></body></html>").arg(tr("用户名不能为空"));
QMessageBox::information(this, QObject::tr("错误警告"), strText, QMessageBox::Ok);
return;
}
if (password.isEmpty())
{
QString strText = QObject::tr("<html><head / ><body><p><span style = color:#ff0000;>密码不能为空!!!< / span>< / p>< / body>< / html>");
QString strText = QString("<html><body><p><span style = color:#ff0000;>%1!!!</span></p></body></html>").arg(tr("密码不能为空"));
QMessageBox::information(this, QObject::tr("错误警告"), strText, QMessageBox::Ok);
return;
}
@ -85,7 +85,7 @@ Q_SLOT void QLoginDlg::OnClicked()
int nLevel = 0;
if (_pUserDB->Login(strUser, password, nLevel))
{
QString strText = QObject::tr("<html><head / ><body><p><span style = color:#00ff00;>登录成功< / span>< / p>< / body>< / html>");
QString strText = QString("<html><body><p><span style = color:#00ff00;>%1</span></p></body></html>").arg(tr("登录成功"));
_pUserDB->CurUser();
_PasswdLineEdit->clear();
emit(sgLogin(strUser, nLevel));
@ -93,7 +93,7 @@ Q_SLOT void QLoginDlg::OnClicked()
}
else
{
QString strText = QObject::tr("<html><head / ><body><p><span style = color:#ff0000;>密码错误!!!< / span>< / p>< / body>< / html>");
QString strText = QString("<html><body><p><span style = color:#ff0000;>%1!!!</span></p></body></html>").arg(tr("密码错误"));
QMessageBox::information(this, QObject::tr("错误警告"), strText, QMessageBox::Ok);
}
}

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>

@ -9,22 +9,22 @@
<translation>Login</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="31"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="36"/>
<source>登录</source>
<translation>Login</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="44"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="54"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="53"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="68"/>
<source>用户名:</source>
<translation>UserName:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="60"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="80"/>
<source>密 码:</source>
<translation>Password:</translation>
</message>
@ -41,13 +41,29 @@
<translation type="vanished">Password cant be empty!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="80"/>
<source>密码不能为空</source>
<translation>Password don&apos;t null</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="88"/>
<source>登录成功</source>
<translation type="vanished">Login Success</translation>
<translation>Login Success</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="96"/>
<source>密码错误</source>
<translation>Password Error</translation>
</message>
<message>
<source>密码错误!!!</source>
<translation type="vanished">Password Error!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="74"/>
<source>用户名不能为空</source>
<translation>UserName don&apos;t Null</translation>
</message>
</context>
<context>
<name>QLoginModify</name>
@ -57,32 +73,32 @@
<translation>Password Modify</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="20"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="25"/>
<source>旧密码</source>
<translation>Old Password:</translation>
<translation>Old Password</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="27"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="37"/>
<source>新密码</source>
<translation>New Password:</translation>
<translation>New Password</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="34"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="49"/>
<source>密码确认</source>
<translation>Confirm Password:</translation>
<translation>Confirm</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="41"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="61"/>
<source>UserName:</source>
<translation>UserName:</translation>
<translation>UserName</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="48"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="73"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="85"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="136"/>
<source>修改</source>
<translation>Modify</translation>
</message>
@ -90,9 +106,8 @@
<context>
<name>QObject</name>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="74"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;用户名不能为空!!!&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
<translation type="vanished">&lt;html&gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;UserName don&apos;t null!!!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="75"/>
@ -112,130 +127,127 @@
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="128"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="133"/>
<source>错误警告</source>
<translation type="unfinished">Error</translation>
<translation>Warning</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="80"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;密码不能为空!!!&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
<translation type="vanished">&lt;html&gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;Password don&apos;t null!!!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="88"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#00ff00;&gt;登录成功&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
<translation type="vanished">&lt;html&gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#00ff00;&gt;Successful&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="96"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;密码错误!!!&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
<translation type="vanished">&lt;html&gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;Password Error!!!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<source>用户名不能为空!</source>
<translation type="unfinished">The UserName cannot be empty!!!</translation>
<translation>The UserName don&apos;t null!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<source>密码不能为空!</source>
<translation type="unfinished">Password cant be empty!!!</translation>
<translation>Password don&apos;t null!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<source>该用户已存在,请另起名字!!!!!</source>
<translation type="unfinished">This user already exists, please give another name!!!!!</translation>
<translation>This user already exists, please give another name!!!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<source>两次输入的密码不一致,请重新输入密码!</source>
<translation type="unfinished">The passwords entered twice do not match, please re-enter the password!</translation>
<translation>The passwords entered twice do not match, please re-enter the password!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source>用户名</source>
<translation type="unfinished">UserName</translation>
<translation>UserName</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<source>等级</source>
<translation type="unfinished">Level</translation>
<translation>Level</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="44"/>
<source>未登录</source>
<translation type="unfinished">no login</translation>
<translation>No Login</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="53"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="90"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="128"/>
<source>你还没登录,请登录或请联系管理员!</source>
<translation type="unfinished">You are not logged in yet, please log in or contact the administrator!</translation>
<translation>You have no power, please contact the administrator!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<source>你当前没有权限添加用户,请登录!</source>
<translation type="unfinished">You do not currently have permission to add users, please log in</translation>
<translation>You don&apos;t Power,Please Login!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="63"/>
<source>添加新用户</source>
<translation type="unfinished">Add New User</translation>
<translation>Add New User</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="75"/>
<source>%1 添加完成!!!</source>
<translation type="unfinished">%1 add complete!!!</translation>
<translation>%1 add complete!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="95"/>
<source>请选中你要删除的用户!</source>
<translation type="unfinished">Please select the user you want to delete!</translation>
<translation>Please select the user you want to delete!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="100"/>
<source>你当前没有权限删除root用户,请联系超超级管理员!</source>
<translation type="unfinished">You do not have permission to delete root user, please contact super super administrator!</translation>
<translation>You do not have permission to delete root user, please contact super super administrator!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="105"/>
<source>你当前没有权限删除自己的账户,请联系管理员!</source>
<translation type="unfinished">You currently do not have permission to delete your account, please contact the administrator!</translation>
<translation>You currently do not have permission to delete your account, please contact the administrator!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="108"/>
<source>确定删除用户: %1 ?</source>
<translation type="unfinished">Sure to delete user: %1?</translation>
<translation>Sure to delete user: %1?</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="112"/>
<source>%1 已删除!</source>
<translation type="unfinished">%1 deleted!</translation>
<translation>%1 deleted!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="133"/>
<source>你没有选中需要修改的用户,请联系管理员!</source>
<translation type="unfinished">You did not select the user that needs to be modified, please contact the administrator!</translation>
<translation>You did not select the user that needs to be modified, please contact the administrator!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="138"/>
<source>修改用户信息</source>
<translation type="unfinished">Modify UserInfo</translation>
<translation>Modify UserInfo</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="150"/>
<source>%1 修改完成!!!</source>
<translation type="unfinished">%1 modification complete!!!</translation>
<translation>%1 modification complete!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source>职位</source>
<translation type="unfinished">Post</translation>
<translation>Post</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source>权限等级</source>
<translation type="unfinished">Level</translation>
<translation>Level</translation>
</message>
</context>
<context>
@ -246,42 +258,42 @@
<translation>Add New User</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="39"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="189"/>
<source>确认</source>
<translation>OK</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="52"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="220"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="69"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="157"/>
<source>设置默认密码</source>
<translation>Set default password</translation>
<translation>Set Default</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="76"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="169"/>
<source> 默认密码123456</source>
<translation>Default password is 123456</translation>
<translation>Default is 123456</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="99"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="64"/>
<source>密码输入:</source>
<translation>Password:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="112"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="97"/>
<source>密码确认:</source>
<translation>Cf Password:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="135"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="31"/>
<source>用户名:</source>
<translation>UserName:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="148"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="130"/>
<source>权限等级:</source>
<translation>Level:</translation>
</message>
@ -309,37 +321,37 @@
<context>
<name>QUserManagerDlg</name>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="17"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="26"/>
<source>用户管理</source>
<translation>user management</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="28"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="46"/>
<source>当前登录用户:</source>
<translation>Current User:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="41"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="68"/>
<source>UserName</source>
<translation>UserName</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="82"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="114"/>
<source>修改</source>
<translation>Modify</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="95"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="132"/>
<source>删除用户</source>
<translation>Delete</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="111"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="160"/>
<source>添加用户</source>
<translation>AddNew</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="118"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="172"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>

@ -9,25 +9,45 @@
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="31"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="36"/>
<source>登录</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="44"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="54"/>
<source>取消</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="53"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="68"/>
<source>用户名:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="60"/>
<location filename="../../src/userCtrl/QLoginDlg.ui" line="80"/>
<source>密 码:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="74"/>
<source>用户名不能为空</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="80"/>
<source>密码不能为空</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="88"/>
<source>登录成功</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="96"/>
<source>密码错误</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QLoginModify</name>
@ -37,32 +57,32 @@
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="20"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="25"/>
<source>旧密码</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="27"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="37"/>
<source>新密码</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="34"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="49"/>
<source>密码确认</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="41"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="61"/>
<source>UserName:</source>
<translation>用户名:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="48"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="73"/>
<source>取消</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginModify.ui" line="85"/>
<location filename="../../src/userCtrl/QLoginModify.ui" line="136"/>
<source>修改</source>
<translation></translation>
</message>
@ -81,11 +101,6 @@
<source>SuperRoot</source>
<translation type="vanished">超级管理员</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="74"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;用户名不能为空!!!&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="75"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="81"/>
@ -106,21 +121,6 @@
<source>错误警告</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="80"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;密码不能为空!!!&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="88"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#00ff00;&gt;登录成功&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="96"/>
<source>&lt;html&gt;&lt;head / &gt;&lt;body&gt;&lt;p&gt;&lt;span style = color:#ff0000;&gt;密码错误!!!&lt; / span&gt;&lt; / p&gt;&lt; / body&gt;&lt; / html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<source>用户名不能为空!</source>
@ -238,42 +238,42 @@
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="39"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="189"/>
<source>确认</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="52"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="220"/>
<source>取消</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="69"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="157"/>
<source>设置默认密码</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="76"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="169"/>
<source> 默认密码123456</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="99"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="64"/>
<source>密码输入:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="112"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="97"/>
<source>密码确认:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="135"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="31"/>
<source>用户名:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="148"/>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="130"/>
<source>权限等级:</source>
<translation></translation>
</message>
@ -281,37 +281,37 @@
<context>
<name>QUserManagerDlg</name>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="17"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="26"/>
<source>用户管理</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="28"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="46"/>
<source>当前登录用户:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="41"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="68"/>
<source>UserName</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="82"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="114"/>
<source>修改</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="95"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="132"/>
<source>删除用户</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="111"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="160"/>
<source>添加用户</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="118"/>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="172"/>
<source>TextLabel</source>
<translation></translation>
</message>

@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>

@ -221,7 +221,6 @@
</ItemGroup>
<ItemGroup>
<None Include="lpreport_en.ts" />
<None Include="lpreport_zh.ts" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Condition="Exists('$(QtMsBuild)\qt.targets')">

@ -144,9 +144,6 @@
<Image Include="Resources\log.ico" />
</ItemGroup>
<ItemGroup>
<None Include="lpreport_zh.ts">
<Filter>Translation Files</Filter>
</None>
<None Include="lpreport_en.ts">
<Filter>Translation Files</Filter>
</None>

@ -1,15 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerCommand>$(SolutionDir)..\runner17\$(ProjectName).exe</LocalDebuggerCommand>
<LocalDebuggerWorkingDirectory>$(SolutionDir)..\runner17\</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>

File diff suppressed because it is too large Load Diff

@ -1,897 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>QReportWidget</name>
<message>
<location filename="qreportwidget.cpp" line="50"/>
<location filename="qreportwidget.cpp" line="95"/>
<source>型号</source>
<translation>Model</translation>
</message>
<message>
<location filename="qreportwidget.cpp" line="51"/>
<location filename="qreportwidget.cpp" line="97"/>
<source>数量</source>
<translation>Num</translation>
</message>
<message>
<location filename="qreportwidget.cpp" line="93"/>
<source>编号</source>
<translation>Index</translation>
</message>
<message>
<location filename="qreportwidget.cpp" line="132"/>
<source>请选择对应时间并查询数据!</source>
<translation>Please select the corresponding time and query data!</translation>
</message>
</context>
<context>
<name>QTimeDlg</name>
<message>
<location filename="qtimedlg.ui" line="14"/>
<source>时间设置</source>
<translation>Time Setting</translation>
</message>
<message>
<location filename="qtimedlg.ui" line="63"/>
<location filename="qtimedlg.ui" line="400"/>
<source>0</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="68"/>
<location filename="qtimedlg.ui" line="405"/>
<source>1</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="73"/>
<location filename="qtimedlg.ui" line="410"/>
<source>2</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="78"/>
<location filename="qtimedlg.ui" line="415"/>
<source>3</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="83"/>
<location filename="qtimedlg.ui" line="420"/>
<source>4</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="88"/>
<location filename="qtimedlg.ui" line="425"/>
<source>5</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="93"/>
<location filename="qtimedlg.ui" line="430"/>
<source>6</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="98"/>
<location filename="qtimedlg.ui" line="435"/>
<source>7</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="103"/>
<location filename="qtimedlg.ui" line="440"/>
<source>8</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="108"/>
<location filename="qtimedlg.ui" line="445"/>
<source>9</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="113"/>
<location filename="qtimedlg.ui" line="450"/>
<source>10</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="118"/>
<location filename="qtimedlg.ui" line="455"/>
<source>11</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="123"/>
<location filename="qtimedlg.ui" line="460"/>
<source>12</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="128"/>
<location filename="qtimedlg.ui" line="465"/>
<source>13</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="133"/>
<location filename="qtimedlg.ui" line="470"/>
<source>14</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="138"/>
<location filename="qtimedlg.ui" line="475"/>
<source>15</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="143"/>
<location filename="qtimedlg.ui" line="480"/>
<source>16</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="148"/>
<location filename="qtimedlg.ui" line="485"/>
<source>17</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="153"/>
<location filename="qtimedlg.ui" line="490"/>
<source>18</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="158"/>
<location filename="qtimedlg.ui" line="495"/>
<source>19</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="163"/>
<location filename="qtimedlg.ui" line="500"/>
<source>20</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="168"/>
<location filename="qtimedlg.ui" line="505"/>
<source>21</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="173"/>
<location filename="qtimedlg.ui" line="510"/>
<source>22</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="178"/>
<location filename="qtimedlg.ui" line="515"/>
<source>23</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="183"/>
<source>24</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="188"/>
<source>25</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="193"/>
<source>26</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="198"/>
<source>27</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="203"/>
<source>28</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="208"/>
<source>29</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="213"/>
<source>30</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="218"/>
<source>31</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="223"/>
<source>32</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="228"/>
<source>33</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="233"/>
<source>34</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="238"/>
<source>35</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="243"/>
<source>36</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="248"/>
<source>37</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="253"/>
<source>38</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="258"/>
<source>39</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="263"/>
<source>40</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="268"/>
<source>41</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="273"/>
<source>42</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="278"/>
<source>43</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="283"/>
<source>44</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="288"/>
<source>45</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="293"/>
<source>46</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="298"/>
<source>47</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="303"/>
<source>48</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="308"/>
<source>49</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="313"/>
<source>50</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="318"/>
<source>51</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="323"/>
<source>52</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="328"/>
<source>53</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="333"/>
<source>54</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="338"/>
<source>55</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="343"/>
<source>56</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="348"/>
<source>57</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="353"/>
<source>58</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="358"/>
<source>59</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="526"/>
<source>小时</source>
<translation>Hour</translation>
</message>
<message>
<location filename="qtimedlg.ui" line="536"/>
<source>分钟</source>
<translation>M</translation>
</message>
<message>
<location filename="qtimedlg.ui" line="576"/>
<source>2017/00/00 00:00</source>
<translation></translation>
</message>
<message>
<location filename="qtimedlg.ui" line="602"/>
<source>确定</source>
<translation>OK</translation>
</message>
</context>
<context>
<name>TestWidget</name>
<message>
<location filename="testwidget.ui" line="14"/>
<source>TestWidget</source>
<translation></translation>
</message>
</context>
<context>
<name>lpReport</name>
<message>
<location filename="lpReport.cpp" line="97"/>
<source>数据记录查看</source>
<translation>Data record viewing</translation>
</message>
<message>
<location filename="lpReport.cpp" line="173"/>
<location filename="lpReport.cpp" line="194"/>
<location filename="lpReport.cpp" line="775"/>
<location filename="lpReport.cpp" line="780"/>
<location filename="lpReport.cpp" line="858"/>
<location filename="lpReport.cpp" line="1039"/>
<location filename="lpReport.cpp" line="1138"/>
<source>共显示%1条记录</source>
<translation>A total of %1 records are displayed</translation>
</message>
<message>
<location filename="lpReport.cpp" line="174"/>
<location filename="lpReport.cpp" line="193"/>
<location filename="lpReport.cpp" line="719"/>
<location filename="lpReport.cpp" line="751"/>
<location filename="lpReport.cpp" line="776"/>
<location filename="lpReport.cpp" line="781"/>
<location filename="lpReport.cpp" line="857"/>
<location filename="lpReport.cpp" line="912"/>
<location filename="lpReport.cpp" line="944"/>
<location filename="lpReport.cpp" line="1111"/>
<source>第%1页 共%2页</source>
<translation>Page %1 total pages %2</translation>
</message>
<message>
<location filename="lpReport.cpp" line="293"/>
<location filename="lpReport.cpp" line="299"/>
<location filename="lpReport.cpp" line="309"/>
<location filename="lpReport.cpp" line="334"/>
<location filename="lpReport.cpp" line="343"/>
<location filename="lpReport.cpp" line="374"/>
<location filename="lpReport.cpp" line="415"/>
<location filename="lpReport.cpp" line="422"/>
<location filename="lpReport.cpp" line="427"/>
<location filename="lpReport.cpp" line="456"/>
<location filename="lpReport.cpp" line="477"/>
<location filename="lpReport.cpp" line="483"/>
<location filename="lpReport.cpp" line="493"/>
<location filename="lpReport.cpp" line="509"/>
<location filename="lpReport.cpp" line="516"/>
<location filename="lpReport.cpp" line="534"/>
<location filename="lpReport.cpp" line="864"/>
<source>提示</source>
<translation>Info</translation>
</message>
<message>
<location filename="lpReport.cpp" line="293"/>
<location filename="lpReport.cpp" line="477"/>
<source>您选择的班次时间是隔夜的,请您重新选择一下当前查询的日期,再查询</source>
<translation>The time you selected is overnight,please reselect the query date, and then query.</translation>
</message>
<message>
<location filename="lpReport.cpp" line="299"/>
<location filename="lpReport.cpp" line="309"/>
<location filename="lpReport.cpp" line="493"/>
<source>您选择的日期不合理,请您重新选择一下当前查询的日期,再查询</source>
<translation>The date you selected is not reasonable, please select the current query date again</translation>
</message>
<message>
<location filename="lpReport.cpp" line="317"/>
<source>查询了%1-%2的生产数据</source>
<translation>Query production data for %1-%2</translation>
</message>
<message>
<location filename="lpReport.cpp" line="323"/>
<location filename="lpReport.cpp" line="406"/>
<source>起始时间:%1 到 结束时间:%2 的历史记录</source>
<translation>Start time :%1 To end time :%2 History</translation>
</message>
<message>
<location filename="lpReport.cpp" line="325"/>
<location filename="lpReport.cpp" line="684"/>
<location filename="lpReport.cpp" line="1333"/>
<source>全部</source>
<translation>All</translation>
</message>
<message>
<location filename="lpReport.cpp" line="334"/>
<location filename="lpReport.cpp" line="415"/>
<location filename="lpReport.cpp" line="509"/>
<source>正在查询数据,请稍后</source>
<translation>Querying data, please wait</translation>
</message>
<message>
<location filename="lpReport.cpp" line="343"/>
<location filename="lpReport.cpp" line="422"/>
<location filename="lpReport.cpp" line="427"/>
<location filename="lpReport.cpp" line="516"/>
<source>没有数据,请重新查询</source>
<translation>No data, please query again</translation>
</message>
<message>
<location filename="lpReport.cpp" line="348"/>
<location filename="lpReport.cpp" line="431"/>
<location filename="lpReport.cpp" line="520"/>
<source>请选择保存文件的路径</source>
<translation>Select a path to save the file</translation>
</message>
<message>
<location filename="lpReport.cpp" line="370"/>
<location filename="lpReport.cpp" line="452"/>
<source>正在导出数据,请稍等</source>
<translation>Please wait while exporting data</translation>
</message>
<message>
<location filename="lpReport.cpp" line="372"/>
<source>导出了%1-%2的生产数据</source>
<translation>The production data for %1-%2 is exported</translation>
</message>
<message>
<location filename="lpReport.cpp" line="374"/>
<location filename="lpReport.cpp" line="456"/>
<location filename="lpReport.cpp" line="534"/>
<source>数据导出完成</source>
<translation>Data export completed</translation>
</message>
<message>
<location filename="lpReport.cpp" line="390"/>
<source>查询了%1-%2的日志数据</source>
<translation>Query log data for %1-%2</translation>
</message>
<message>
<location filename="lpReport.cpp" line="393"/>
<location filename="lpReport.cpp" line="960"/>
<location filename="lpReport.cpp" line="1311"/>
<source>使用记录查询</source>
<translation>Usage Record</translation>
</message>
<message>
<location filename="lpReport.cpp" line="396"/>
<location filename="lpReport.cpp" line="963"/>
<location filename="lpReport.cpp" line="1309"/>
<source>报警记录查询</source>
<translation>Alarm record query</translation>
</message>
<message>
<location filename="lpReport.cpp" line="399"/>
<location filename="lpReport.cpp" line="966"/>
<location filename="lpReport.cpp" line="1310"/>
<source>运行状态查询</source>
<translation>Running Status</translation>
</message>
<message>
<location filename="lpReport.cpp" line="454"/>
<source>导出了%1-%2的日志数据</source>
<translation>Export log data for %1-%2</translation>
</message>
<message>
<location filename="lpReport.cpp" line="483"/>
<source>您选择的日期不合理,请您重新起始日期,再查询</source>
<translation>The date you selected is not reasonable, please restart the date and check again</translation>
</message>
<message>
<location filename="lpReport.cpp" line="500"/>
<source>查询了%1-%2的统计数据</source>
<translation>Query statistics for %1-%2</translation>
</message>
<message>
<location filename="lpReport.cpp" line="535"/>
<source>导出了%1-%2的统计数据</source>
<translation>The statistics for %1-%2 are exported</translation>
</message>
<message>
<location filename="lpReport.cpp" line="553"/>
<source>确认</source>
<translation>OK</translation>
</message>
<message>
<location filename="lpReport.cpp" line="554"/>
<source>取消</source>
<translation>Cancel</translation>
</message>
<message>
<location filename="lpReport.cpp" line="603"/>
<source>从%1到%2统计的数据如下</source>
<translation>The statistics from %1 to %2 are as follows</translation>
</message>
<message>
<location filename="lpReport.cpp" line="604"/>
<source>序号</source>
<translation>Index</translation>
</message>
<message>
<location filename="lpReport.cpp" line="604"/>
<source>型号</source>
<translation>Model</translation>
</message>
<message>
<location filename="lpReport.cpp" line="604"/>
<source>数量</source>
<translation>Num</translation>
</message>
<message>
<location filename="lpReport.cpp" line="620"/>
<location filename="lpReport.cpp" line="878"/>
<source>总数</source>
<translation>Sum</translation>
</message>
<message>
<location filename="lpReport.cpp" line="621"/>
<source>时间:</source>
<translation>Time:</translation>
</message>
<message>
<location filename="lpReport.cpp" line="622"/>
<source>用户:</source>
<translation>User:</translation>
</message>
<message>
<location filename="lpReport.cpp" line="639"/>
<source>查询进度</source>
<translation>Query the progress</translation>
</message>
<message>
<location filename="lpReport.cpp" line="641"/>
<source>数据查询中,请稍后.....</source>
<translation>Data query, please wait.....</translation>
</message>
<message>
<location filename="lpReport.cpp" line="801"/>
<source>系统自动进行清理完成</source>
<translation>The system automatically clears the data</translation>
</message>
<message>
<location filename="lpReport.cpp" line="817"/>
<source>正在查询数据</source>
<translation>Querying data</translation>
</message>
<message>
<location filename="lpReport.cpp" line="837"/>
<source>起始时间:%1 到 结束时间:%2 的历史记录 共%3条</source>
<translation>Start time :%1 To end time :%2 There are %3 historical records</translation>
</message>
<message>
<location filename="lpReport.cpp" line="859"/>
<source>数据查询完成</source>
<translation>Data query completed</translation>
</message>
<message>
<location filename="lpReport.cpp" line="864"/>
<source>操作已生效</source>
<translation>Operation has taken effect</translation>
</message>
<message>
<location filename="lpReport.cpp" line="870"/>
<source>统计结果 </source>
<translation>The statistical results</translation>
</message>
<message>
<location filename="lpReport.cpp" line="880"/>
<source>统计完成</source>
<translation>Statistics to complete</translation>
</message>
<message>
<location filename="lpReport.cpp" line="997"/>
<source>日期时间</source>
<translation>Datetime</translation>
</message>
<message>
<location filename="lpReport.cpp" line="998"/>
<source>匹配型号</source>
<translation>Model</translation>
</message>
<message>
<location filename="lpReport.cpp" line="999"/>
<source>相似度</source>
<translation>Score</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1000"/>
<source>消耗时间s</source>
<translation>time</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1001"/>
<source>直径mm</source>
<translation>diameter</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1002"/>
<source>厚度mm</source>
<translation>thickness</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1003"/>
<source>缩略图</source>
<translation>Image</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1004"/>
<source>uid</source>
<translation></translation>
</message>
<message>
<location filename="lpReport.cpp" line="1076"/>
<source>正在查询记录,请稍等</source>
<translation>Please wait while records are being queried</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1092"/>
<source>从%1 到 %2 的记录 共%3条</source>
<translation>There are %3 records from %1 to %2</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1124"/>
<source>时间</source>
<translation>Time</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1125"/>
<source>信息</source>
<translation>Info</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1174"/>
<location filename="lpReport.cpp" line="1212"/>
<location filename="lpReport.cpp" line="1302"/>
<location filename="lpReport.cpp" line="1305"/>
<source>全天</source>
<translation>Hold Day</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1313"/>
<source>生产数据查询</source>
<translation>Production Data</translation>
</message>
<message>
<location filename="lpReport.cpp" line="1335"/>
<source>NG</source>
<translation></translation>
</message>
</context>
<context>
<name>lpReportClass</name>
<message>
<location filename="lpReport.ui" line="14"/>
<source>lpReport</source>
<translation></translation>
</message>
<message>
<location filename="lpReport.ui" line="155"/>
<location filename="lpReport.ui" line="212"/>
<source>生产数据查询</source>
<translation>Production data</translation>
</message>
<message>
<location filename="lpReport.ui" line="248"/>
<source>生产数据统计</source>
<translation>Statistics</translation>
</message>
<message>
<location filename="lpReport.ui" line="272"/>
<source>日志记录</source>
<translation>Log Record</translation>
</message>
<message>
<location filename="lpReport.ui" line="319"/>
<location filename="lpReport.ui" line="1807"/>
<source>显示数据数(条)</source>
<translation>Show Num</translation>
</message>
<message>
<location filename="lpReport.ui" line="349"/>
<location filename="lpReport.ui" line="1837"/>
<source>50</source>
<translation></translation>
</message>
<message>
<location filename="lpReport.ui" line="367"/>
<location filename="lpReport.ui" line="1855"/>
<source>上一页</source>
<translation>Preview</translation>
</message>
<message>
<location filename="lpReport.ui" line="379"/>
<location filename="lpReport.ui" line="416"/>
<location filename="lpReport.ui" line="1867"/>
<location filename="lpReport.ui" line="1904"/>
<source>TextLabel</source>
<translation></translation>
</message>
<message>
<location filename="lpReport.ui" line="391"/>
<location filename="lpReport.ui" line="1879"/>
<source>下一页</source>
<translation>Next</translation>
</message>
<message>
<location filename="lpReport.ui" line="496"/>
<source>标题</source>
<translation>Title</translation>
</message>
<message>
<location filename="lpReport.ui" line="508"/>
<source>双击单条记录显示图片</source>
<translation>Double show Image</translation>
</message>
<message>
<location filename="lpReport.ui" line="523"/>
<location filename="lpReport.ui" line="1256"/>
<source>开始日期时间:</source>
<translation>Start Time:</translation>
</message>
<message>
<location filename="lpReport.ui" line="543"/>
<location filename="lpReport.ui" line="617"/>
<location filename="lpReport.ui" line="1202"/>
<location filename="lpReport.ui" line="1276"/>
<location filename="lpReport.ui" line="1583"/>
<location filename="lpReport.ui" line="1729"/>
<source>2017-11-11 11:11:11</source>
<translation></translation>
</message>
<message>
<location filename="lpReport.ui" line="569"/>
<location filename="lpReport.ui" line="1311"/>
<source>设置开始时间</source>
<translation>SetTime</translation>
</message>
<message>
<location filename="lpReport.ui" line="597"/>
<location filename="lpReport.ui" line="1182"/>
<location filename="lpReport.ui" line="1563"/>
<source>结束日期时间:</source>
<translation>End Time:</translation>
</message>
<message>
<location filename="lpReport.ui" line="643"/>
<location filename="lpReport.ui" line="1228"/>
<location filename="lpReport.ui" line="1609"/>
<source>设置结束时间</source>
<translation>SetTime</translation>
</message>
<message>
<location filename="lpReport.ui" line="795"/>
<source>筛选型号</source>
<translation>Type</translation>
</message>
<message>
<location filename="lpReport.ui" line="816"/>
<location filename="lpReport.ui" line="1483"/>
<source>所有</source>
<translation>All</translation>
</message>
<message>
<location filename="lpReport.ui" line="952"/>
<location filename="lpReport.ui" line="1463"/>
<source>生产班次</source>
<translation>classes</translation>
</message>
<message>
<location filename="lpReport.ui" line="972"/>
<source>全天</source>
<translation>Hold Day</translation>
</message>
<message>
<location filename="lpReport.ui" line="1108"/>
<source>查询数量</source>
<translation>Num</translation>
</message>
<message>
<location filename="lpReport.ui" line="1122"/>
<source>0</source>
<translation></translation>
</message>
<message>
<location filename="lpReport.ui" line="1142"/>
<location filename="lpReport.ui" line="1520"/>
<location filename="lpReport.ui" line="1677"/>
<source>查询</source>
<translation>Query</translation>
</message>
<message>
<location filename="lpReport.ui" line="1159"/>
<location filename="lpReport.ui" line="1503"/>
<location filename="lpReport.ui" line="1694"/>
<source>导出CSV</source>
<translation>Export CSV</translation>
</message>
<message>
<location filename="lpReport.ui" line="1634"/>
<source>数据类型查询</source>
<translation>Data type query</translation>
</message>
<message>
<location filename="lpReport.ui" line="1709"/>
<source>起始日期时间:</source>
<translation>Start Time:</translation>
</message>
<message>
<location filename="lpReport.ui" line="1755"/>
<source>设置起始时间</source>
<translation>SetTime</translation>
</message>
<message>
<location filename="lpReport.ui" line="1784"/>
<source>报警记录查询</source>
<translation>Alarm record</translation>
</message>
</context>
</TS>

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>

@ -64,6 +64,14 @@ void QAlgParamDlg::timerEvent(QTimerEvent *event)
}
}
void QAlgParamDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}
void QAlgParamDlg::setParam()
{
ui.checkBox->setChecked(DetectState::instance()->m_algParam.m_UseBackground == 0 ? false : true);

@ -17,6 +17,8 @@ signals:
protected:
virtual void showEvent(QShowEvent *event);
virtual void timerEvent(QTimerEvent *event);
virtual void changeEvent(QEvent *event);
void setParam();
void getParam();
Q_SLOT void onChangeBG();

@ -196,3 +196,10 @@ void QCamSettingDlg::EnableUI(bool b)
ui.m_ImgHeight->setDisabled(!b);
}
void QCamSettingDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}

@ -22,6 +22,8 @@ public:
void onShowVirtualDir(bool bShow);
void EnableUI(bool b);
protected:
virtual void changeEvent(QEvent *event);
private:
Ui::QCamSettingDlg ui;
ICoreCtrl* m_pCoreCtl{ nullptr };

@ -11,3 +11,11 @@ QChannelMgrDlg::QChannelMgrDlg(QWidget *parent)
QChannelMgrDlg::~QChannelMgrDlg()
{
}
void QChannelMgrDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}

@ -11,7 +11,8 @@ class QChannelMgrDlg : public QWidget
public:
QChannelMgrDlg(QWidget *parent = Q_NULLPTR);
~QChannelMgrDlg();
protected:
virtual void changeEvent(QEvent *event);
private:
Ui::QChannelMgrDlg ui;
};

@ -111,3 +111,11 @@ Q_SLOT void QDebugDlg::onTimeOut()
{
emit sgTriggerCam();
}
void QDebugDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}

@ -24,6 +24,8 @@ public:
signals:
void sgTriggerCam();
protected:
virtual void changeEvent(QEvent *event);
private:
Ui::QDebugDlg ui;
QTimer m_simuliter;

@ -1085,3 +1085,11 @@ void QModelMgrDlg::closeEvent(QCloseEvent *event)
}
return;
}
void QModelMgrDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}

@ -55,12 +55,11 @@ private:
Q_SLOT void onDeleteShow(QWidget* p);
bool copyDirectoryFiles(const QString &fromDir, const QString &toDir, bool coverFileIfExist);
bool onMessageBox(QMessageBox::Icon ntype, QString strTitle, QString strAtl, int onlyOK);
protected:
Q_SLOT void onButtonClicked();
protected:
virtual void showEvent(QShowEvent *event);
virtual void closeEvent(QCloseEvent *event);
virtual void changeEvent(QEvent *event);
private:
Ui::QModelMgrDlg ui;

@ -1,12 +0,0 @@
#include "QSettingDlg.h"
QSettingDlg::QSettingDlg(QWidget *parent)
: QWidget(parent)
{
ui.setupUi(this);
setWindowIcon(QIcon(":/image/leaper"));
}
QSettingDlg::~QSettingDlg()
{
}

@ -1,19 +0,0 @@
#ifndef _H_QSETTINGDLG_H_
#define _H_QSETTINGDLG_H_
#include <QWidget>
#include "ui_QSettingDlg.h"
class QSettingDlg : public QWidget
{
Q_OBJECT
public:
QSettingDlg(QWidget *parent = Q_NULLPTR);
~QSettingDlg();
private:
Ui::QSettingDlg ui;
};
#endif

@ -1,23 +0,0 @@
<UI version="4.0" >
<class>QSettingDlg</class>
<widget class="QWidget" name="QSettingDlg" >
<property name="objectName" >
<string notr="true">QSettingDlg</string>
</property>
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle" >
<string>QSettingDlg</string>
</property>
</widget>
<layoutDefault spacing="6" margin="11" />
<pixmapfunction></pixmapfunction>
<resources/>
<connections/>
</UI>

@ -889,6 +889,14 @@ void QSystemSettingDlg::timerEvent(QTimerEvent *event)
}
}
void QSystemSettingDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}
Q_SLOT void QSystemSettingDlg::onTreeWidgetButton()
{
QString strObj = sender()->objectName();
@ -1034,3 +1042,4 @@ Q_SLOT void QSystemSettingDlg::onLightTest()
//emit(sgGenalData(nType, LIGHT_BEE));
}
}

@ -42,6 +42,7 @@ private:
Q_SLOT void onChangeBackground();
Q_SLOT void onOpenDataPath();
Q_SLOT void onLightTest();
Q_SLOT void onCheckstateChanged(int state);
Q_SLOT void onSetCurrentIndex(int nIndex);
Q_SLOT void onSavePLCPara();
@ -50,6 +51,7 @@ private:
protected:
virtual void showEvent(QShowEvent *event);
virtual void timerEvent(QTimerEvent *event);
virtual void changeEvent(QEvent *event);
private:
Ui::QSystemSettingUI ui;
QList<QObject*> m_listObj;

@ -207,3 +207,11 @@ void QTimeMgrDlg::showEvent(QShowEvent *)
}
}
void QTimeMgrDlg::changeEvent(QEvent *event)
{
if (event->type() == QEvent::LanguageChange)
{
ui.retranslateUi(this);
}
}

@ -19,6 +19,7 @@ public:
Q_SLOT void onSlotCellClicked(const QModelIndex&index);
protected:
virtual void showEvent(QShowEvent *);
virtual void changeEvent(QEvent *event);
private:
Ui::QTimeMgrDlg ui;
QMap<QString, TimeStruct> m_MapTime;

@ -23,9 +23,9 @@
#include <QProcess>
#include "lpCryptokey.h"
#define VERSION_HUB "3.0.1.6"
#define VERSION_ALG "3.0.1.4"
#define UPDATE_TIME "2021-10-08"
#define VERSION_HUB "3.0.1.7"
#define VERSION_ALG "3.0.1.5"
#define UPDATE_TIME "2021-10-09"
#pragma execution_character_set("utf-8")
lpMainWin::lpMainWin(QWidget *parent)
@ -74,10 +74,10 @@ lpMainWin::lpMainWin(QWidget *parent)
ui.action_userManager->setVisible(false);//默认用户管理菜单隐藏 只有相应权限才能显示
//下拉菜单 布局 工具菜单 配置相关系统设置菜单
QMenu *pToolMenu = new QMenu(this);
pToolMenu->addAction(ui.actioncamSetting);
pToolMenu->addAction(ui.action_cali_raster);
pToolMenu->addAction(ui.action_setting_ban);
pToolMenu->addAction(ui.action_setting_ip);
pToolMenu->addAction(ui.actioncamSetting);
pToolMenu->addAction(ui.action_setting_ban);
pToolMenu->addAction(ui.actionSystemSeting);
pToolMenu->addAction(ui.action_algParam);
pToolMenu->addAction(ui.action_debug);
@ -128,7 +128,11 @@ lpMainWin::lpMainWin(QWidget *parent)
m_pLbCurrentTime->setMinimumWidth(200);
m_pLbCurrentTime->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
m_pLbBanci->setMinimumWidth(200);
m_pLbUser->setMinimumWidth(100);
m_pLbUser->setFont(m_font);
m_pLbUser->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
m_pLbBanci->setMinimumWidth(100);
m_pLbBanci->setFont(m_font);
m_pLbBanci->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
@ -145,9 +149,9 @@ lpMainWin::lpMainWin(QWidget *parent)
ui.statusBar->addWidget(m_pLbDetectState, 1);
ui.statusBar->addWidget(m_pLbPLCConnect, 1);
ui.statusBar->addWidget(m_pLbUser, 1);
ui.statusBar->addWidget(m_pLbBanci,1);
ui.statusBar->addPermanentWidget(m_pLbCurrentTime);
ui.statusBar->addWidget(m_pLbUser,2);
ui.statusBar->addWidget(m_pLbBanci,2);
ui.statusBar->addPermanentWidget(m_pLbCurrentTime,5);
}
//加载用户管理模块
loadUserModel();
@ -281,17 +285,19 @@ lpMainWin::lpMainWin(QWidget *parent)
SendTiskTsk->start();
}
//if (DetectState::instance()->m_StartAndDetect == 1)//m_sysType 表示万丰科技的
{
/* {
QTimer::singleShot(3000, [&]() {
ui.btn_start_detect->setText(tr("停止检测"));
DetectState::instance()->IsDetect = true;
m_pCtrl->onStart();
});
}
*/
if (DetectState::instance()->m_AutoSendTick2COM)
m_wfPulseTimer.start(1000);
m_timerID = startTimer(1000);
m_timerID_Init = startTimer(1000);
QTimer::singleShot(1000, m_pNet, SLOT(onOpenServer()));//延迟2s打开网络TCP服务
}
@ -899,6 +905,16 @@ Q_SLOT void lpMainWin::onActionClicked()
process.startDetached(strTaskName);
}
else if ("action_modelmgr" == strObj) {//模板管理
if (DetectState::instance()->IsDetect)
{
//正在检测 不能使用模板管理功能
QMessageBox infobox(QMessageBox::Information, tr("提示"), tr("请停止检测再使用该功能."), QMessageBox::Yes, this);
infobox.setWindowIcon(QIcon(":/image/leaper"));
infobox.setButtonText(QMessageBox::Yes, tr("确认"));
infobox.exec();
onStrongButton();
return;
}
if (m_pModelMgrDlg)
{
m_pModelMgrDlg->setParent(this);
@ -963,14 +979,14 @@ Q_SLOT void lpMainWin::onButtonClicked()
QString str = tr("按下了开始检测按钮,检测功能开启");
m_pCtrl->addLog(str, emTypeRunState);
DetectState::instance()->bLockDetect = true;
//DetectState::instance()->bLockDetect = true;
}
else {
m_pCtrl->onFinish();
ui.btn_start_detect->setText(tr("开始检测"));
QString str = tr("按下了停止检测按钮,检测功能关闭");
m_pCtrl->addLog(str, emTypeRunState);
DetectState::instance()->bLockDetect = false;
//DetectState::instance()->bLockDetect = false;
}
DetectState::instance()->IsDetect = !DetectState::instance()->IsDetect;
}
@ -1025,17 +1041,17 @@ void lpMainWin::timerEvent(QTimerEvent *event)
QString strTimeTitle = tr("运行时长:");
QString strShow = QString("%1 %2 %3").arg(m_currentTime).arg(strTimeTitle).arg(strlong);
m_pLbCurrentTime->setText(strShow);
m_pLbCurrentTime->setStyleSheet("font: 18px;");
m_pLbCurrentTime->setStyleSheet("font: 14px;");
}
// state
if (m_pLbDetectState) {
QString strDetectState = DetectState::instance()->IsDetect == true ? tr("检测中...") : tr("未检测...");
m_pLbDetectState->setText(strDetectState);
if (DetectState::instance()->IsDetect) {
m_pLbDetectState->setStyleSheet("font: bold 18px;background-color: green;");
m_pLbDetectState->setStyleSheet("font: bold 14px;background-color: green;");
}
else {
m_pLbDetectState->setStyleSheet("font: bold 18px;background-color: red;");
m_pLbDetectState->setStyleSheet("font: bold 14px;background-color: red;");
}
}
@ -1045,35 +1061,43 @@ void lpMainWin::timerEvent(QTimerEvent *event)
show_label = m_pCtrl->getCurrentBan();
QString strMsg = tr("班次信息:") + (show_label.isEmpty() == true ? tr("该时间段未设置班次") : show_label);
// if (strLanguage != "Chinese")
// {
// strMsg = tr("Classes:")
// + (show_label.isEmpty() == true ? tr("No set Times") : show_label);
// }
m_pLbBanci->setText(strMsg);
m_pLbBanci->setStyleSheet("font: 18px;");
m_pLbBanci->setStyleSheet("font: 14px;");
}
if (m_pLbUser) {
QString show_label = m_pCtrl->getUserName();
// if (strLanguage != "Chinese")
// m_pLbUser->setText(tr("User:") + show_label);
// else
m_pLbUser->setText(tr("当前用户:") + show_label);
m_pLbUser->setStyleSheet("font: 18px;");
m_pLbUser->setStyleSheet("font: 14px;");
}
if (m_pLbPLCConnect)
{
if (lpGlobalData::instance()->m_plcConnect == true)
{
m_pLbPLCConnect->setText(tr("PLC已连接"));
m_pLbPLCConnect->setStyleSheet("font: bold 18px;background-color: green;");
m_pLbPLCConnect->setStyleSheet("font: bold 14px;background-color: green;");
}
else {
m_pLbPLCConnect->setText(tr("PLC未连接"));
m_pLbPLCConnect->setStyleSheet("font: bold 18px;background-color: red;");
m_pLbPLCConnect->setStyleSheet("font: bold 14px;background-color: red;");
}
}
}
else if (event->timerId() == m_timerID_btn)
{
ui.btn_start_detect->setStyleSheet("");
killTimer(m_timerID_btn);
m_timerID_btn = 0;
}
else if(m_timerID_Init == event->timerId())
{
killTimer(m_timerID_Init);
m_timerID_Init = 0;
//打开开始检测按钮
ui.btn_start_detect->setText(tr("停止检测"));
DetectState::instance()->IsDetect = true;
m_pCtrl->onStart();
}
}
void lpMainWin::closeEvent(QCloseEvent *event)
@ -1241,7 +1265,6 @@ Q_SLOT void lpMainWin::onClientConnect(QString addr, bool bConnect)
if (m_addr == addr && bConnect)
{
QTimer::singleShot(200, this, SLOT(onSendClearLib2PLC()));
}
if (bConnect == true && 1 == DetectState::instance()->IsOnline) {
//m_pUi->onSwitchOnlineModel(m_pState->IsOnline);//在线模式 离线模式切换
@ -1918,3 +1941,14 @@ Q_SLOT void lpMainWin::onLineseCheck(bool bFlag)
}
}
}
//强制刷新按钮提醒
void lpMainWin::onStrongButton()
{
if (m_timerID_btn == 0)
{
m_timerID_btn = startTimer(500);
ui.btn_start_detect->setStyleSheet("font: bold 14px;background-color: rgb(210, 255, 44);");
}
}

@ -73,6 +73,8 @@ private:
Q_SLOT void onUpdateUI();//修改参数应用时,刷新UI显示内容
Q_SLOT void onShowRatioVal(double val);
Q_SLOT void onLineseCheck(bool bFlag);
void onStrongButton();
protected:
bool onInitCoreCtrl();
@ -210,6 +212,9 @@ private:
bool readExposureTimeConfig(const QString& strPath);
int getCurExposureTime();
double m_glbalRatio{ 0.0 };//偏距系数
int m_timerID_btn{ 0 };//强制改变开始检测按钮用 用于提醒
int m_timerID_Init{ 0 };//启动初始化 如延时开启服务 开启检测
};
#endif

@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>1028</width>
<height>745</height>
<height>675</height>
</rect>
</property>
<property name="windowTitle">

@ -311,22 +311,22 @@
<translation>Apply Success!!!</translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="97"/>
<location filename="QAlgParamDlg.cpp" line="105"/>
<source>请选择您的背景图</source>
<translation>Please select your background map</translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="126"/>
<location filename="QAlgParamDlg.cpp" line="134"/>
<source>提示</source>
<translation>Info</translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="126"/>
<location filename="QAlgParamDlg.cpp" line="134"/>
<source>背景图更新完成,请重启本软件.</source>
<translation>Background image updated, please restart this software.</translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="128"/>
<location filename="QAlgParamDlg.cpp" line="136"/>
<source>确认</source>
<translation>OK</translation>
</message>
@ -644,6 +644,7 @@
</message>
<message>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.ui" line="156"/>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.cpp" line="23"/>
<source>未激活</source>
<translation>No Active</translation>
</message>
@ -660,6 +661,7 @@
<translation>No Match,Please Input the New One</translation>
</message>
<message>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.cpp" line="27"/>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.cpp" line="54"/>
<source>已激活</source>
<translation>Active</translation>
@ -1407,22 +1409,22 @@ p, li { white-space: pre-wrap; }
<translation>Rising</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1083"/>
<location filename="lpMainWin.cpp" line="1107"/>
<source>警告</source>
<translation>Warning</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1084"/>
<location filename="lpMainWin.cpp" line="1108"/>
<source>本检测系统正在运行,您真的要关闭?</source>
<translation>Are you sure quit the System?</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1086"/>
<location filename="lpMainWin.cpp" line="1110"/>
<source>确定</source>
<translation>OK</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1087"/>
<location filename="lpMainWin.cpp" line="1111"/>
<source>取消</source>
<translation>NO</translation>
</message>
@ -1430,9 +1432,8 @@ p, li { white-space: pre-wrap; }
<context>
<name>QSettingDlg</name>
<message>
<location filename="QSettingDlg.ui" line="16"/>
<source>QSettingDlg</source>
<translation>QSettingDlg</translation>
<translation type="vanished">QSettingDlg</translation>
</message>
</context>
<context>
@ -1855,7 +1856,7 @@ p, li { white-space: pre-wrap; }
<translation>OK</translation>
</message>
<message>
<location filename="QSystemSettingDlg.cpp" line="1007"/>
<location filename="QSystemSettingDlg.cpp" line="1015"/>
<source>打开文件夹</source>
<translation>Open folder</translation>
</message>
@ -2325,7 +2326,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="252"/>
<location filename="lpMainWin.cpp" line="970"/>
<location filename="lpMainWin.cpp" line="986"/>
<source>开始检测</source>
<translation>Start</translation>
</message>
@ -2429,7 +2430,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="964"/>
<location filename="lpMainWin.cpp" line="905"/>
<location filename="lpMainWin.cpp" line="921"/>
<source>模板管理</source>
<translation>Model Manager</translation>
</message>
@ -2465,7 +2466,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="1062"/>
<location filename="lpMainWin.cpp" line="829"/>
<location filename="lpMainWin.cpp" line="835"/>
<source>关于</source>
<translation>About</translation>
</message>
@ -2486,7 +2487,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="1118"/>
<location filename="lpMainWin.cpp" line="931"/>
<location filename="lpMainWin.cpp" line="947"/>
<source>相机配置</source>
<translation>Cam Setting</translation>
</message>
@ -2520,7 +2521,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.cpp" line="110"/>
<location filename="lpMainWin.cpp" line="1891"/>
<location filename="lpMainWin.cpp" line="1939"/>
<source>本系统未注册激活</source>
<translation>The system is not activated</translation>
</message>
@ -2539,125 +2540,132 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">User:</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="182"/>
<location filename="lpMainWin.cpp" line="186"/>
<source>历史</source>
<translation>History</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="198"/>
<location filename="lpMainWin.cpp" line="202"/>
<source>系统初始化完成...</source>
<translation>System initialization complete...</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="585"/>
<location filename="lpMainWin.cpp" line="591"/>
<source>显示识别结果</source>
<translation>Display Result</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="659"/>
<location filename="lpMainWin.cpp" line="665"/>
<source>相机图像和背景图不一样,请更换检测背景!</source>
<translation>The camera image is different from the background image, please change the detection background!</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="686"/>
<location filename="lpMainWin.cpp" line="692"/>
<source>警告!!!连续出现%1个未识别型号</source>
<translation>Warning!!! %1 unidentified models appear continuously</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="688"/>
<location filename="lpMainWin.cpp" line="694"/>
<source>,未开启检测功能造成的</source>
<translation>, Caused by not opening the detection function</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="713"/>
<location filename="lpMainWin.cpp" line="719"/>
<source>获得图像,正在计算中...</source>
<translation>Calculating...</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="768"/>
<location filename="lpMainWin.cpp" line="774"/>
<source>注 销</source>
<translation>Logout</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="773"/>
<location filename="lpMainWin.cpp" line="779"/>
<source>登 录</source>
<translation>Login</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="793"/>
<location filename="lpMainWin.cpp" line="820"/>
<location filename="lpMainWin.cpp" line="799"/>
<location filename="lpMainWin.cpp" line="826"/>
<source>该功能未启用.</source>
<translation>The feature is not enabled.</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="795"/>
<location filename="lpMainWin.cpp" line="807"/>
<location filename="lpMainWin.cpp" line="822"/>
<location filename="lpMainWin.cpp" line="801"/>
<location filename="lpMainWin.cpp" line="813"/>
<location filename="lpMainWin.cpp" line="828"/>
<location filename="lpMainWin.cpp" line="913"/>
<source>确认</source>
<translation>Ok</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="805"/>
<location filename="lpMainWin.cpp" line="811"/>
<source>你确定要注销</source>
<translation>Are you sure you want to log out</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="848"/>
<location filename="lpMainWin.cpp" line="854"/>
<source>班次管理</source>
<translation>Classes Manager</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="859"/>
<location filename="lpMainWin.cpp" line="865"/>
<source>调试工具</source>
<translation>Test Tool</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="883"/>
<location filename="lpMainWin.cpp" line="889"/>
<source>算法参数</source>
<translation>Algo Setting</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="918"/>
<location filename="lpMainWin.cpp" line="911"/>
<source>请停止检测再使用该功能.</source>
<translation>Please Stop Detecting .</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="934"/>
<source>系统参数设置</source>
<translation>System Setting</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="286"/>
<location filename="lpMainWin.cpp" line="961"/>
<location filename="lpMainWin.cpp" line="977"/>
<location filename="lpMainWin.cpp" line="1097"/>
<source>停止检测</source>
<translation>Stop</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="963"/>
<location filename="lpMainWin.cpp" line="979"/>
<source>按下了开始检测按钮,检测功能开启</source>
<translation>Press the start detection button, the detection function is turned on</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="971"/>
<location filename="lpMainWin.cpp" line="987"/>
<source>按下了停止检测按钮,检测功能关闭</source>
<translation>Press the stop detection button, the detection function is closed</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="793"/>
<location filename="lpMainWin.cpp" line="805"/>
<location filename="lpMainWin.cpp" line="820"/>
<location filename="lpMainWin.cpp" line="978"/>
<location filename="lpMainWin.cpp" line="799"/>
<location filename="lpMainWin.cpp" line="811"/>
<location filename="lpMainWin.cpp" line="826"/>
<location filename="lpMainWin.cpp" line="911"/>
<location filename="lpMainWin.cpp" line="994"/>
<source>提示</source>
<translation>Info</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="978"/>
<location filename="lpMainWin.cpp" line="994"/>
<source>将清空所有数据</source>
<translation>Are you sure Clear the Static</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="979"/>
<location filename="lpMainWin.cpp" line="995"/>
<source>确定</source>
<translation>OK</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="808"/>
<location filename="lpMainWin.cpp" line="980"/>
<location filename="lpMainWin.cpp" line="814"/>
<location filename="lpMainWin.cpp" line="996"/>
<source>取消</source>
<translation>NO</translation>
</message>
@ -2672,46 +2680,46 @@ p, li { white-space: pre-wrap; }
<translation>PLC State</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="603"/>
<location filename="lpMainWin.cpp" line="617"/>
<location filename="lpMainWin.cpp" line="631"/>
<location filename="lpMainWin.cpp" line="647"/>
<location filename="lpMainWin.cpp" line="609"/>
<location filename="lpMainWin.cpp" line="623"/>
<location filename="lpMainWin.cpp" line="637"/>
<location filename="lpMainWin.cpp" line="653"/>
<source>当前曝光时间未识别到轮毂!</source>
<translation>The current exposure time does not recognize the hub!</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="613"/>
<location filename="lpMainWin.cpp" line="643"/>
<location filename="lpMainWin.cpp" line="619"/>
<location filename="lpMainWin.cpp" line="649"/>
<source>调整5次曝光时间后依然未能识别到轮毂!</source>
<translation>After adjusting the exposure time for 5 times, the wheel hub is still not recognized!</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="944"/>
<location filename="lpMainWin.cpp" line="960"/>
<source>注册</source>
<translation>Register</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="986"/>
<location filename="lpMainWin.cpp" line="1002"/>
<source>按下了清零按钮,数据全部清零</source>
<translation>Press the reset button, all data are cleared</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="997"/>
<location filename="lpMainWin.cpp" line="1013"/>
<source>天</source>
<translation>D</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="998"/>
<location filename="lpMainWin.cpp" line="1014"/>
<source>时</source>
<translation>H</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="999"/>
<location filename="lpMainWin.cpp" line="1015"/>
<source>分</source>
<translation>M</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1000"/>
<location filename="lpMainWin.cpp" line="1016"/>
<source>秒</source>
<translation>S</translation>
</message>
@ -2720,7 +2728,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">System time:</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1025"/>
<location filename="lpMainWin.cpp" line="1041"/>
<source>运行时长:</source>
<translation>Time:</translation>
</message>
@ -2729,12 +2737,12 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">Status:</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1032"/>
<location filename="lpMainWin.cpp" line="1048"/>
<source>检测中...</source>
<translation>Detecting...</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1032"/>
<location filename="lpMainWin.cpp" line="1048"/>
<source>未检测...</source>
<translation>Not Detected...</translation>
</message>
@ -2743,7 +2751,7 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">Classes info:</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1047"/>
<location filename="lpMainWin.cpp" line="1063"/>
<source>该时间段未设置班次</source>
<translation>No Classes</translation>
</message>
@ -2752,108 +2760,108 @@ p, li { white-space: pre-wrap; }
<translation type="vanished">Current user:</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1047"/>
<location filename="lpMainWin.cpp" line="1063"/>
<source>班次信息:</source>
<translation>Class:</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1061"/>
<location filename="lpMainWin.cpp" line="1069"/>
<source>当前用户:</source>
<translation>User:</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1068"/>
<location filename="lpMainWin.cpp" line="1076"/>
<source>PLC已连接</source>
<translation>PLC Connect</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1072"/>
<location filename="lpMainWin.cpp" line="1080"/>
<source>PLC未连接</source>
<translation>PLC Disconnect</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1151"/>
<location filename="lpMainWin.cpp" line="1175"/>
<source>模板库发送完成</source>
<translation>Template library sending completed</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1177"/>
<location filename="lpMainWin.cpp" line="1202"/>
<location filename="lpMainWin.cpp" line="1201"/>
<location filename="lpMainWin.cpp" line="1226"/>
<source>正在检测型号数</source>
<translation>Number of models</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1252"/>
<location filename="lpMainWin.cpp" line="1275"/>
<source>已连接</source>
<translation>Connected</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1256"/>
<location filename="lpMainWin.cpp" line="1279"/>
<source>已断开</source>
<translation>Disconnected</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1309"/>
<location filename="lpMainWin.cpp" line="1332"/>
<source>PLC已收到相关设置参数!</source>
<translation>The PLC has received the relevant setting parameters!</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1368"/>
<location filename="lpMainWin.cpp" line="1391"/>
<source>已打开</source>
<translation>Opened</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1370"/>
<location filename="lpMainWin.cpp" line="1393"/>
<source>已关闭</source>
<translation>Closed</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1482"/>
<location filename="lpMainWin.cpp" line="1505"/>
<source>轮毂型号识别系统</source>
<translation>Wheel Model Identification System</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1483"/>
<location filename="lpMainWin.cpp" line="1506"/>
<source>本软件由杭州利珀科技开发,用于轮毂型号识别和分类,可搭配流水线运输系统使用</source>
<translation>This software is developed by Leaper in Hangzhou. It is used for hub type identification and classification. It can be used with pipeline transportation system</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1484"/>
<location filename="lpMainWin.cpp" line="1507"/>
<source>若需要进一步了解该产品的相关信息,请访问我们的网站</source>
<translation>For more information about this product, please visit our website</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1485"/>
<location filename="lpMainWin.cpp" line="1508"/>
<source>软件版本</source>
<translation>Software Version</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1486"/>
<location filename="lpMainWin.cpp" line="1509"/>
<source>算法版本</source>
<translation>Algorithm Version</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1487"/>
<location filename="lpMainWin.cpp" line="1510"/>
<source>最后更新时间</source>
<translation>Last update time</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1488"/>
<location filename="lpMainWin.cpp" line="1511"/>
<source>版权 (c) 属 杭州利珀科技有限公司 所有</source>
<translation>Copyright(C) belongs to Hangzhou Leaper Technology company</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1497"/>
<location filename="lpMainWin.cpp" line="1520"/>
<source>关闭</source>
<translation>Shut down</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1655"/>
<location filename="lpMainWin.cpp" line="1678"/>
<source>(默认)</source>
<translation>(Default)</translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1660"/>
<location filename="lpMainWin.cpp" line="1683"/>
<source>默认通道 值1000</source>
<translation>1000 (Default)</translation>
</message>

@ -291,22 +291,22 @@
<translation></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="97"/>
<location filename="QAlgParamDlg.cpp" line="105"/>
<source>请选择您的背景图</source>
<translation></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="126"/>
<location filename="QAlgParamDlg.cpp" line="134"/>
<source>提示</source>
<translation></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="126"/>
<location filename="QAlgParamDlg.cpp" line="134"/>
<source>背景图更新完成,请重启本软件.</source>
<translation></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="128"/>
<location filename="QAlgParamDlg.cpp" line="136"/>
<source>确认</source>
<translation></translation>
</message>
@ -617,6 +617,7 @@
</message>
<message>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.ui" line="156"/>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.cpp" line="23"/>
<source>未激活</source>
<translation></translation>
</message>
@ -633,6 +634,7 @@
<translation></translation>
</message>
<message>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.cpp" line="27"/>
<location filename="../../src/tpMain/cryptokey/QCryptokeyUI.cpp" line="54"/>
<source>已激活</source>
<translation></translation>
@ -1371,34 +1373,26 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1083"/>
<location filename="lpMainWin.cpp" line="1107"/>
<source>警告</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1084"/>
<location filename="lpMainWin.cpp" line="1108"/>
<source>本检测系统正在运行,您真的要关闭?</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1086"/>
<location filename="lpMainWin.cpp" line="1110"/>
<source>确定</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1087"/>
<location filename="lpMainWin.cpp" line="1111"/>
<source>取消</source>
<translation></translation>
</message>
</context>
<context>
<name>QSettingDlg</name>
<message>
<location filename="QSettingDlg.ui" line="16"/>
<source>QSettingDlg</source>
<translation></translation>
</message>
</context>
<context>
<name>QShowImg</name>
<message>
@ -1802,7 +1796,7 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location filename="QSystemSettingDlg.cpp" line="1007"/>
<location filename="QSystemSettingDlg.cpp" line="1015"/>
<source>打开文件夹</source>
<translation></translation>
</message>
@ -2268,7 +2262,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="252"/>
<location filename="lpMainWin.cpp" line="970"/>
<location filename="lpMainWin.cpp" line="986"/>
<source>开始检测</source>
<translation></translation>
</message>
@ -2372,7 +2366,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="964"/>
<location filename="lpMainWin.cpp" line="905"/>
<location filename="lpMainWin.cpp" line="921"/>
<source>模板管理</source>
<translation></translation>
</message>
@ -2408,7 +2402,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="1062"/>
<location filename="lpMainWin.cpp" line="829"/>
<location filename="lpMainWin.cpp" line="835"/>
<source>关于</source>
<translation></translation>
</message>
@ -2429,7 +2423,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.ui" line="1118"/>
<location filename="lpMainWin.cpp" line="931"/>
<location filename="lpMainWin.cpp" line="947"/>
<source>相机配置</source>
<translation></translation>
</message>
@ -2463,7 +2457,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpMainWin.cpp" line="110"/>
<location filename="lpMainWin.cpp" line="1891"/>
<location filename="lpMainWin.cpp" line="1939"/>
<source>本系统未注册激活</source>
<translation></translation>
</message>
@ -2488,295 +2482,302 @@ p, li { white-space: pre-wrap; }
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="182"/>
<location filename="lpMainWin.cpp" line="186"/>
<source>历史</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="198"/>
<location filename="lpMainWin.cpp" line="202"/>
<source>系统初始化完成...</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="286"/>
<location filename="lpMainWin.cpp" line="961"/>
<location filename="lpMainWin.cpp" line="977"/>
<location filename="lpMainWin.cpp" line="1097"/>
<source>停止检测</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="585"/>
<location filename="lpMainWin.cpp" line="591"/>
<source>显示识别结果</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="603"/>
<location filename="lpMainWin.cpp" line="617"/>
<location filename="lpMainWin.cpp" line="631"/>
<location filename="lpMainWin.cpp" line="647"/>
<location filename="lpMainWin.cpp" line="609"/>
<location filename="lpMainWin.cpp" line="623"/>
<location filename="lpMainWin.cpp" line="637"/>
<location filename="lpMainWin.cpp" line="653"/>
<source>当前曝光时间未识别到轮毂!</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="613"/>
<location filename="lpMainWin.cpp" line="643"/>
<location filename="lpMainWin.cpp" line="619"/>
<location filename="lpMainWin.cpp" line="649"/>
<source>调整5次曝光时间后依然未能识别到轮毂!</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="659"/>
<location filename="lpMainWin.cpp" line="665"/>
<source>相机图像和背景图不一样,请更换检测背景!</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="686"/>
<location filename="lpMainWin.cpp" line="692"/>
<source>警告!!!连续出现%1个未识别型号</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="688"/>
<location filename="lpMainWin.cpp" line="694"/>
<source>,未开启检测功能造成的</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="713"/>
<location filename="lpMainWin.cpp" line="719"/>
<source>获得图像,正在计算中...</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="768"/>
<location filename="lpMainWin.cpp" line="774"/>
<source>注 销</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="773"/>
<location filename="lpMainWin.cpp" line="779"/>
<source>登 录</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="793"/>
<location filename="lpMainWin.cpp" line="805"/>
<location filename="lpMainWin.cpp" line="820"/>
<location filename="lpMainWin.cpp" line="978"/>
<location filename="lpMainWin.cpp" line="799"/>
<location filename="lpMainWin.cpp" line="811"/>
<location filename="lpMainWin.cpp" line="826"/>
<location filename="lpMainWin.cpp" line="911"/>
<location filename="lpMainWin.cpp" line="994"/>
<source>提示</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="793"/>
<location filename="lpMainWin.cpp" line="820"/>
<location filename="lpMainWin.cpp" line="799"/>
<location filename="lpMainWin.cpp" line="826"/>
<source>该功能未启用.</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="795"/>
<location filename="lpMainWin.cpp" line="807"/>
<location filename="lpMainWin.cpp" line="822"/>
<location filename="lpMainWin.cpp" line="801"/>
<location filename="lpMainWin.cpp" line="813"/>
<location filename="lpMainWin.cpp" line="828"/>
<location filename="lpMainWin.cpp" line="913"/>
<source>确认</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="805"/>
<location filename="lpMainWin.cpp" line="811"/>
<source>你确定要注销</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="808"/>
<location filename="lpMainWin.cpp" line="980"/>
<location filename="lpMainWin.cpp" line="814"/>
<location filename="lpMainWin.cpp" line="996"/>
<source>取消</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="848"/>
<location filename="lpMainWin.cpp" line="854"/>
<source>班次管理</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="859"/>
<location filename="lpMainWin.cpp" line="865"/>
<source>调试工具</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="883"/>
<location filename="lpMainWin.cpp" line="889"/>
<source>算法参数</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="918"/>
<location filename="lpMainWin.cpp" line="911"/>
<source>请停止检测再使用该功能.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="934"/>
<source>系统参数设置</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="944"/>
<location filename="lpMainWin.cpp" line="960"/>
<source>注册</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="963"/>
<location filename="lpMainWin.cpp" line="979"/>
<source>按下了开始检测按钮,检测功能开启</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="971"/>
<location filename="lpMainWin.cpp" line="987"/>
<source>按下了停止检测按钮,检测功能关闭</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="978"/>
<location filename="lpMainWin.cpp" line="994"/>
<source>将清空所有数据</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="979"/>
<location filename="lpMainWin.cpp" line="995"/>
<source>确定</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="986"/>
<location filename="lpMainWin.cpp" line="1002"/>
<source>按下了清零按钮,数据全部清零</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="997"/>
<location filename="lpMainWin.cpp" line="1013"/>
<source>天</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="998"/>
<location filename="lpMainWin.cpp" line="1014"/>
<source>时</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="999"/>
<location filename="lpMainWin.cpp" line="1015"/>
<source>分</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1000"/>
<location filename="lpMainWin.cpp" line="1016"/>
<source>秒</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1025"/>
<location filename="lpMainWin.cpp" line="1041"/>
<source>运行时长:</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1047"/>
<location filename="lpMainWin.cpp" line="1063"/>
<source>班次信息:</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1061"/>
<location filename="lpMainWin.cpp" line="1069"/>
<source>当前用户:</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1032"/>
<location filename="lpMainWin.cpp" line="1048"/>
<source>检测中...</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1032"/>
<location filename="lpMainWin.cpp" line="1048"/>
<source>未检测...</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1047"/>
<location filename="lpMainWin.cpp" line="1063"/>
<source>该时间段未设置班次</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1068"/>
<location filename="lpMainWin.cpp" line="1076"/>
<source>PLC已连接</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1072"/>
<location filename="lpMainWin.cpp" line="1080"/>
<source>PLC未连接</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1151"/>
<location filename="lpMainWin.cpp" line="1175"/>
<source>模板库发送完成</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1177"/>
<location filename="lpMainWin.cpp" line="1202"/>
<location filename="lpMainWin.cpp" line="1201"/>
<location filename="lpMainWin.cpp" line="1226"/>
<source>正在检测型号数</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1252"/>
<location filename="lpMainWin.cpp" line="1275"/>
<source>已连接</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1256"/>
<location filename="lpMainWin.cpp" line="1279"/>
<source>已断开</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1309"/>
<location filename="lpMainWin.cpp" line="1332"/>
<source>PLC已收到相关设置参数!</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1368"/>
<location filename="lpMainWin.cpp" line="1391"/>
<source>已打开</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1370"/>
<location filename="lpMainWin.cpp" line="1393"/>
<source>已关闭</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1482"/>
<location filename="lpMainWin.cpp" line="1505"/>
<source>轮毂型号识别系统</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1483"/>
<location filename="lpMainWin.cpp" line="1506"/>
<source>本软件由杭州利珀科技开发,用于轮毂型号识别和分类,可搭配流水线运输系统使用</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1484"/>
<location filename="lpMainWin.cpp" line="1507"/>
<source>若需要进一步了解该产品的相关信息,请访问我们的网站</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1485"/>
<location filename="lpMainWin.cpp" line="1508"/>
<source>软件版本</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1486"/>
<location filename="lpMainWin.cpp" line="1509"/>
<source>算法版本</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1487"/>
<location filename="lpMainWin.cpp" line="1510"/>
<source>最后更新时间</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1488"/>
<location filename="lpMainWin.cpp" line="1511"/>
<source>版权 (c) 属 杭州利珀科技有限公司 所有</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1497"/>
<location filename="lpMainWin.cpp" line="1520"/>
<source>关闭</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1655"/>
<location filename="lpMainWin.cpp" line="1678"/>
<source>(默认)</source>
<translation></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1660"/>
<location filename="lpMainWin.cpp" line="1683"/>
<source>默认通道 值1000</source>
<translation></translation>
</message>

@ -170,9 +170,6 @@
<ClCompile Include="GeneratedFiles\Debug\moc_qsaveresult.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_QSettingDlg.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Debug\moc_qshowimg.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
@ -314,9 +311,6 @@
<ClCompile Include="GeneratedFiles\Release\moc_qsaveresult.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_QSettingDlg.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="GeneratedFiles\Release\moc_qshowimg.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
</ClCompile>
@ -355,7 +349,6 @@
<ClCompile Include="QChannelMgrDlg.cpp" />
<ClCompile Include="QDebugDlg.cpp" />
<ClCompile Include="QModelMgrDlg.cpp" />
<ClCompile Include="QSettingDlg.cpp" />
<ClCompile Include="QSystemSettingDlg.cpp" />
<ClCompile Include="QTimeMgrDlg.cpp" />
</ItemGroup>
@ -400,16 +393,6 @@
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DTPMAIN_LIB -DTPMAIN_EXPORTS -DQT_GUI_LIB -DQT_WIDGETS_LIB -DQT_SQL_LIB -DQT_PRINTSUPPORT_LIB -DQT_NETWORK_LIB -DQT_SERIALPORT_LIB -D%(PreprocessorDefinitions) "-I." "-I.\GeneratedFiles" "-I.\GeneratedFiles\$(ConfigurationName)" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\ActiveQt" "-I$(QTDIR)\include\QtSerialPort" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtPrintSupport" "-I$(QTDIR)\include\QtSql" "-I$(QTDIR)\include\QtNetwork" "-I.\..\..\src\algorithm" "-I.\..\..\src\tpMain" "-I.\..\..\src\tpMain\thread" "-I.\..\..\src\tpMain\splashScreen" "-I.\..\..\src\tpMain\LightBoxwidget" "-I.\..\..\src\tpMain\QDiskCleanThread" "-I.\..\..\src\tpMain\QPixmapListBar" "-I.\..\..\src\userCtrl" "-I.\..\..\src\NetWheel" "-I.\..\..\src\RasterSDG20" "-I.\..\..\src\ReportModel" "-I.\..\..\3part\libzkq\include" "-I.\..\..\3part\tadpole\include\tpBase" "-I.\..\..\3part\opencv3.4.1\include" "-I.\..\..\3part\opencv3.4.1\include\opencv" "-I.\..\..\3part\opencv3.4.1\include\opencv2" "-I.\..\..\3part\edcircle\include" "-I.\..\..\3part\lpCoreCtrl\include" "-I.\..\..\src\tpMain\algela" "-I.\..\..\src\ImageCompare" "-I.\..\..\src\interface" "-I.\..\..\3part\RsaCrypto\include" "-I.\..\..\src\tpMain\cryptokey" "-I.\..\..\3part\openssl-1.0.2n\vs13\include"</Command>
</CustomBuild>
<CustomBuild Include="QSettingDlg.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DWIN64 -DQT_CORE_LIB -DTPMAIN_LIB -DTPMAIN_EXPORTS -DQT_GUI_LIB -DQT_WIDGETS_LIB -DQT_SQL_LIB -DQT_PRINTSUPPORT_LIB -DQT_NETWORK_LIB -DQT_SERIALPORT_LIB -D_WINDOWS -D%(PreprocessorDefinitions) "-I." "-I.\GeneratedFiles" "-I.\GeneratedFiles\$(ConfigurationName)" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\ActiveQt" "-I$(QTDIR)\include\QtSerialPort" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtPrintSupport" "-I$(QTDIR)\include\QtSql" "-I$(QTDIR)\include\QtNetwork" "-I.\..\..\src\algorithm" "-I.\..\..\src\tpMain" "-I.\..\..\src\tpMain\thread" "-I.\..\..\src\tpMain\splashScreen" "-I.\..\..\src\tpMain\LightBoxwidget" "-I.\..\..\src\tpMain\QDiskCleanThread" "-I.\..\..\src\tpMain\QPixmapListBar" "-I.\..\..\src\userCtrl" "-I.\..\..\src\NetWheel" "-I.\..\..\src\RasterSDG20" "-I.\..\..\src\ReportModel" "-I.\..\..\3part\libzkq\include" "-I.\..\..\3part\tadpole\include\tpBase" "-I.\..\..\3part\opencv3.4.1\include" "-I.\..\..\3part\opencv3.4.1\include\opencv" "-I.\..\..\3part\opencv3.4.1\include\opencv2" "-I.\..\..\3part\edcircle\include" "-I.\..\..\3part\lpCoreCtrl\include" "-I.\..\..\src\tpMain\algela" "-I.\..\..\src\ImageCompare" "-I.\..\..\src\interface" "-I.\..\..\3part\RsaCrypto\include" "-I.\..\..\src\tpMain\cryptokey" "-I.\..\..\3part\openssl-1.0.2n\vs13\include"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Moc%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\moc.exe" "%(FullPath)" -o ".\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp" -DUNICODE -DWIN32 -DWIN64 -DQT_NO_DEBUG -DNDEBUG -DQT_CORE_LIB -DTPMAIN_LIB -DTPMAIN_EXPORTS -DQT_GUI_LIB -DQT_WIDGETS_LIB -DQT_SQL_LIB -DQT_PRINTSUPPORT_LIB -DQT_NETWORK_LIB -DQT_SERIALPORT_LIB -D%(PreprocessorDefinitions) "-I." "-I.\GeneratedFiles" "-I.\GeneratedFiles\$(ConfigurationName)" "-I$(QTDIR)\include" "-I$(QTDIR)\include\QtCore" "-I$(QTDIR)\include\QtGui" "-I$(QTDIR)\include\QtWidgets" "-I$(QTDIR)\include\ActiveQt" "-I$(QTDIR)\include\QtSerialPort" "-I$(QTDIR)\include\QtANGLE" "-I$(QTDIR)\include\QtPrintSupport" "-I$(QTDIR)\include\QtSql" "-I$(QTDIR)\include\QtNetwork" "-I.\..\..\src\algorithm" "-I.\..\..\src\tpMain" "-I.\..\..\src\tpMain\thread" "-I.\..\..\src\tpMain\splashScreen" "-I.\..\..\src\tpMain\LightBoxwidget" "-I.\..\..\src\tpMain\QDiskCleanThread" "-I.\..\..\src\tpMain\QPixmapListBar" "-I.\..\..\src\userCtrl" "-I.\..\..\src\NetWheel" "-I.\..\..\src\RasterSDG20" "-I.\..\..\src\ReportModel" "-I.\..\..\3part\libzkq\include" "-I.\..\..\3part\tadpole\include\tpBase" "-I.\..\..\3part\opencv3.4.1\include" "-I.\..\..\3part\opencv3.4.1\include\opencv" "-I.\..\..\3part\opencv3.4.1\include\opencv2" "-I.\..\..\3part\edcircle\include" "-I.\..\..\3part\lpCoreCtrl\include" "-I.\..\..\src\tpMain\algela" "-I.\..\..\src\ImageCompare" "-I.\..\..\src\interface" "-I.\..\..\3part\RsaCrypto\include" "-I.\..\..\src\tpMain\cryptokey" "-I.\..\..\3part\openssl-1.0.2n\vs13\include"</Command>
</CustomBuild>
<CustomBuild Include="..\..\src\tpMain\algela\lpImgViewer.h">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\moc.exe;%(FullPath)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Moc%27ing %(Identity)...</Message>
@ -466,7 +449,6 @@
<ClInclude Include="GeneratedFiles\ui_qipconfigdlg.h" />
<ClInclude Include="GeneratedFiles\ui_QModelMgrDlg.h" />
<ClInclude Include="GeneratedFiles\ui_qmodnamedlg.h" />
<ClInclude Include="GeneratedFiles\ui_QSettingDlg.h" />
<ClInclude Include="GeneratedFiles\ui_qshowimg.h" />
<ClInclude Include="GeneratedFiles\ui_QSystemSettingUI.h" />
<ClInclude Include="GeneratedFiles\ui_QTimeMgrDlg.h" />
@ -1290,18 +1272,6 @@
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="QSettingDlg.ui">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>
<Message Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Uic%27ing %(Identity)...</Message>
<Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">.\GeneratedFiles\ui_%(Filename).h;%(Outputs)</Outputs>
<Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">"$(QTDIR)\bin\uic.exe" -o ".\GeneratedFiles\ui_%(Filename).h" "%(FullPath)"</Command>
</CustomBuild>
</ItemGroup>
<ItemGroup>
<CustomBuild Include="QSystemSettingUI.ui">
<AdditionalInputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(QTDIR)\bin\uic.exe;%(AdditionalInputs)</AdditionalInputs>

@ -481,9 +481,6 @@
<ClCompile Include="GeneratedFiles\Release\moc_QSettingDlg.cpp">
<Filter>Generated Files\Release</Filter>
</ClCompile>
<ClCompile Include="QSettingDlg.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\src\ImageCompare\cvdrawutils.cpp">
<Filter>ImageCompare</Filter>
</ClCompile>
@ -675,9 +672,6 @@
<ClInclude Include="..\..\src\tpMain\Result2Ui.h">
<Filter>WheelNet</Filter>
</ClInclude>
<ClInclude Include="GeneratedFiles\ui_QSettingDlg.h">
<Filter>Generated Files</Filter>
</ClInclude>
<ClInclude Include="..\..\src\ImageCompare\cvdrawutils.h">
<Filter>ImageCompare</Filter>
</ClInclude>
@ -887,12 +881,6 @@
<CustomBuild Include="lpMainWin.ui">
<Filter>lpMain</Filter>
</CustomBuild>
<CustomBuild Include="QSettingDlg.h">
<Filter>Header Files</Filter>
</CustomBuild>
<CustomBuild Include="QSettingDlg.ui">
<Filter>Form Files</Filter>
</CustomBuild>
<CustomBuild Include="..\..\src\tpMain\algela\lpImgViewer.h">
<Filter>BaseUILib\ImgView</Filter>
</CustomBuild>

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerCommand>$(SolutionDir)..\runner17\Enchanterd.exe</LocalDebuggerCommand>
<LocalDebuggerWorkingDirectory>$(SolutionDir)..\runner17\</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<QTDIR>D:\Qt\Qt5.9.4\5.9.4\msvc2017_64</QTDIR>
<LocalDebuggerCommand>$(SolutionDir)..\runner17\Enchanter.exe</LocalDebuggerCommand>
<LocalDebuggerWorkingDirectory>$(SolutionDir)..\runner17\</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
<LocalDebuggerEnvironment>PATH=$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(QTDIR)\bin%3b"$(QTDIR)\bin%3b$(PATH)</LocalDebuggerEnvironment>
</PropertyGroup>
</Project>
Loading…
Cancel
Save