修复接收PLC信号不触发相机的bug

提交中英翻译文件
newClassify
bobpan 5 years ago
parent f662f8aa29
commit 2c2e347946

@ -29,31 +29,24 @@
<translation>Password:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="67"/>
<source></source>
<translation>The UserName cannot be empty!!!</translation>
<translation type="vanished">The UserName cannot be empty!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="68"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="74"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="91"/>
<source></source>
<translation>Error</translation>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="73"/>
<source></source>
<translation>Password cant be empty!!!</translation>
<translation type="vanished">Password cant be empty!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="81"/>
<source></source>
<translation>Login Success</translation>
<translation type="vanished">Login Success</translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="90"/>
<source></source>
<translation>Password Error!!!</translation>
<translation type="vanished">Password Error!!!</translation>
</message>
</context>
<context>
@ -97,19 +90,152 @@
<context>
<name>QObject</name>
<message>
<location filename="../../src/userCtrl/QUserBase.h" line="34"/>
<source>Administrator</source>
<translation></translation>
<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"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="97"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="53"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="90"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="95"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="100"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="105"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="108"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="128"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="133"/>
<source></source>
<translation type="unfinished">Error</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>
<translation type="unfinished">The UserName cannot be empty!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<source></source>
<translation type="unfinished">Password cant be empty!!!</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>
</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>
</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>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<source></source>
<translation type="unfinished">Level</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="44"/>
<source></source>
<translation type="unfinished">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>
</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>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="63"/>
<source></source>
<translation type="unfinished">Add New User</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="75"/>
<source>%1 </source>
<translation type="unfinished">%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>
</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>
</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>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="108"/>
<source>: %1 ?</source>
<translation type="unfinished">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>
</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>
</message>
<message>
<location filename="../../src/userCtrl/QUserBase.h" line="35"/>
<source>operator</source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="138"/>
<source></source>
<translation type="unfinished">Modify UserInfo</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserBase.h" line="36"/>
<source>SuperRoot</source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="150"/>
<source>%1 </source>
<translation type="unfinished">%1 modification complete!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source></source>
<translation type="unfinished">Post</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source></source>
<translation type="unfinished">Level</translation>
</message>
</context>
<context>
@ -160,32 +286,24 @@
<translation>Level:</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<source></source>
<translation>Error</translation>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<source></source>
<translation>The UserName cannot be empty!!!</translation>
<translation type="vanished">The UserName cannot be empty!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<source></source>
<translation>Password cant be empty!!!</translation>
<translation type="vanished">Password cant be empty!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<source></source>
<translation>This user already exists, please give another name!!!!!</translation>
<translation type="vanished">This user already exists, please give another name!!!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<source></source>
<translation>The passwords entered twice do not match, please re-enter the password!</translation>
<translation type="vanished">The passwords entered twice do not match, please re-enter the password!</translation>
</message>
</context>
<context>
@ -226,105 +344,76 @@
<translation>TextLabel</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="161"/>
<source></source>
<translation>UserName</translation>
<translation type="vanished">UserName</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<source></source>
<translation>Level</translation>
<translation type="vanished">Level</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="44"/>
<source></source>
<translation>no login</translation>
<translation type="vanished">no login</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="53"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="89"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="94"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="99"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="104"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="107"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="127"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="132"/>
<source></source>
<translation>Error</translation>
<translation type="vanished">Error</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="53"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="89"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="127"/>
<source></source>
<translation>You are not logged in yet, please log in or contact the administrator!</translation>
<translation type="vanished">You are not logged in yet, please log in or contact the administrator!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<source></source>
<translation>You do not currently have permission to add users, please log in</translation>
<translation type="vanished">You do not currently have permission to add users, please log in</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="62"/>
<source></source>
<translation>Add New User</translation>
<translation type="vanished">Add New User</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="74"/>
<source>%1 </source>
<translation>%1 add complete!!!</translation>
<translation type="vanished">%1 add complete!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="94"/>
<source></source>
<translation>Please select the user you want to delete!</translation>
<translation type="vanished">Please select the user you want to delete!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="99"/>
<source>root</source>
<translation>You do not have permission to delete root user, please contact super super administrator!</translation>
<translation type="vanished">You do not have permission to delete root user, please contact super super administrator!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="104"/>
<source></source>
<translation>You currently do not have permission to delete your account, please contact the administrator!</translation>
<translation type="vanished">You currently do not have permission to delete your account, please contact the administrator!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="107"/>
<source>: %1 ?</source>
<translation>Sure to delete user: %1?</translation>
<translation type="vanished">Sure to delete user: %1?</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="111"/>
<source>%1 </source>
<translation>%1 deleted!</translation>
<translation type="vanished">%1 deleted!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="132"/>
<source></source>
<translation>You did not select the user that needs to be modified, please contact the administrator!</translation>
<translation type="vanished">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="136"/>
<source></source>
<translation>Modify UserInfo</translation>
<translation type="vanished">Modify UserInfo</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="148"/>
<source>%1 </source>
<translation>%1 modification complete!!!</translation>
<translation type="vanished">%1 modification complete!!!</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="161"/>
<source></source>
<translation>Post</translation>
<translation type="vanished">Post</translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="161"/>
<source></source>
<translation>Level</translation>
<translation type="vanished">Level</translation>
</message>
</context>
</TS>

@ -28,33 +28,6 @@
<source> </source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="67"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="68"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="74"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="91"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="73"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="81"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="90"/>
<source></source>
<translation></translation>
</message>
</context>
<context>
<name>QLoginModify</name>
@ -97,233 +70,249 @@
<context>
<name>QObject</name>
<message>
<location filename="../../src/userCtrl/QUserBase.h" line="34"/>
<source>Administrator</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserBase.h" line="35"/>
<source>operator</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserBase.h" line="36"/>
<source>SuperRoot</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
</context>
<context>
<name>QUserAddNew</name>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="14"/>
<source>QUserAddNew</source>
<translation></translation>
<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/QUserAddNew.ui" line="39"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="75"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="81"/>
<location filename="../../src/userCtrl/QLoginDlg.cpp" line="97"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="53"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="90"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="95"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="100"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="105"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="108"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="128"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="133"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="52"/>
<source></source>
<translation></translation>
<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/QUserAddNew.ui" line="69"/>
<source></source>
<translation></translation>
<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/QUserAddNew.ui" line="76"/>
<source> 123456</source>
<translation></translation>
<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.ui" line="99"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="112"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="135"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="148"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="71"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="76"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="44"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="81"/>
<source></source>
<translation></translation>
<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"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserAddNew.cpp" line="86"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QUserManagerDlg</name>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="17"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="63"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="28"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="75"/>
<source>%1 </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="41"/>
<source>UserName</source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="95"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="82"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="100"/>
<source>root</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="95"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="105"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="111"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="108"/>
<source>: %1 ?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="118"/>
<source>TextLabel</source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="112"/>
<source>%1 </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="161"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="133"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="22"/>
<source></source>
<translation></translation>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="138"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="44"/>
<source></source>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="150"/>
<source>%1 </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="163"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QUserAddNew</name>
<message>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="14"/>
<source>QUserAddNew</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="53"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="89"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="94"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="99"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="104"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="107"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="127"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="132"/>
<source></source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="39"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="53"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="89"/>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="127"/>
<source></source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="52"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="58"/>
<source></source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="69"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="62"/>
<source></source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="76"/>
<source> 123456</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="74"/>
<source>%1 </source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="99"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="94"/>
<source></source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="112"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="99"/>
<source>root</source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="135"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="104"/>
<source></source>
<location filename="../../src/userCtrl/QUserAddNew.ui" line="148"/>
<source></source>
<translation></translation>
</message>
</context>
<context>
<name>QUserManagerDlg</name>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="107"/>
<source>: %1 ?</source>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="17"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="111"/>
<source>%1 </source>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="28"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="132"/>
<source></source>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="41"/>
<source>UserName</source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="136"/>
<source></source>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="82"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="148"/>
<source>%1 </source>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="95"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="161"/>
<source></source>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="111"/>
<source></source>
<translation></translation>
</message>
<message>
<location filename="../../src/userCtrl/QUserManagerDlg.cpp" line="161"/>
<source></source>
<location filename="../../src/userCtrl/QUserManagerDlg.ui" line="118"/>
<source>TextLabel</source>
<translation></translation>
</message>
</context>

@ -112,21 +112,212 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="131"/>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="135"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1 %2 <EFBFBD>򿪳ɹ<EFBFBD> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="135"/>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="139"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1 %2 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="141"/>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="145"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1 %2 <EFBFBD>رգ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Raster_Form</name>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="45"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="66"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="72"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="85"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="104"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;使使&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="120"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="140"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="147"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="166"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="516"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="705"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="179"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="198"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="208"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="237"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="244"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="314"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="327"/>
<source>63</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="369"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="382"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="449"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="470"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="491"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="526"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="539"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="581"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="634"/>
<source>mm</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="555"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="568"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="591"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="641"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="667"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Consolas&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;=*+&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;线&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="686"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="692"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="712"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Consolas&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;=*k+B &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="724"/>
<source>K:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="750"/>
<source>K:B=*K+B</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SWitchButton</name>
<message>
@ -136,6 +327,74 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>muban</name>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="116"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="118"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%1
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="117"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="119"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>:%1
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="193"/>
<source>ֹͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="194"/>
<source><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="214"/>
<source><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="221"/>
<source>ֹͣ<EFBFBD><EFBFBD>ѯ</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="222"/>
<source>5s<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ѯ</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="314"/>
<source>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="317"/>
<source>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="320"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="323"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>ѹƫ<EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="326"/>
<source>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>Ԫû<EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="329"/>
<source>ϵͳ<EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>myChart1</name>
<message>

@ -112,21 +112,212 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="131"/>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="135"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1 %2 <EFBFBD>򿪳ɹ<EFBFBD> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="135"/>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="139"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1 %2 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="141"/>
<location filename="../../src/RasterSDG20/rastersdg20.cpp" line="145"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD>%1 %2 <EFBFBD>رգ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Raster_Form</name>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="14"/>
<source>Form</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="45"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="66"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="72"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="85"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="104"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;使使&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="120"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="140"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="147"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="166"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="516"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="705"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="179"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="198"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="208"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="237"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="244"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="314"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="327"/>
<source>63</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="369"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="382"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="449"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="470"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="491"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="526"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="539"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="581"/>
<location filename="../../src/RasterSDG20/Rester.ui" line="634"/>
<source>mm</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="555"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="568"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="591"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="641"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="667"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Consolas&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;=*+&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;线&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="686"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="692"/>
<source>B</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="712"/>
<source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Consolas&apos;; font-size:11pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;=*k+B &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="724"/>
<source>K:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/Rester.ui" line="750"/>
<source>K:B=*K+B</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SWitchButton</name>
<message>
@ -139,67 +330,67 @@
<context>
<name>muban</name>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="120"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="122"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="116"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="118"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:%1
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="121"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="123"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="117"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="119"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD>λ<EFBFBD><EFBFBD>:%1
</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="225"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="193"/>
<source>ֹͣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="226"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="194"/>
<source><EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="247"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="214"/>
<source><EFBFBD><EFBFBD>դ<EFBFBD><EFBFBD><EFBFBD>ݲ<EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="254"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="221"/>
<source>ֹͣ<EFBFBD><EFBFBD>ѯ</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="255"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="222"/>
<source>5s<EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>ѯ</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="364"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="314"/>
<source>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="367"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="317"/>
<source>ϵͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼<EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="370"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="373"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="320"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="323"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Դ<EFBFBD><EFBFBD>ѹƫ<EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="376"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="326"/>
<source>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>Ԫû<EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/RasterSDG20/muban.cpp" line="379"/>
<location filename="../../src/RasterSDG20/muban.cpp" line="329"/>
<source>ϵͳ<EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<translation type="unfinished"></translation>
</message>

@ -807,6 +807,7 @@ Q_SLOT void QSystemSettingDlg::onSavePLCPara()
// QVariant nType = QVariant(WF_PLCPARA);
// emit(sgGenalData(nType, WF_PARASET));
// emit sgShowMsg(tr("数据已发送并保存"));
emit sgChangePLCParam();
}
}

@ -19,6 +19,7 @@ public:
void onShowWidget(int level);
signals:
void sgChangeLanguage(QString strLanguage);
void sgChangePLCParam();
private:
bool InitTreeWidget(QTreeWidget* pTreewidget);
void addComRoot(class QTreeWidget *pTreewidget, QString strName /*= QString()*/);

@ -145,6 +145,7 @@ lpMainWin::lpMainWin(QWidget *parent)
m_CamSettingDlg = new QCamSettingDlg();
m_CamSettingDlg->setCoreCtrlPtr(m_pCoreCtrl);
connect(m_pSystemSettingDlg, SIGNAL(sgChangeLanguage(QString)), this, SLOT(onLanguageChange(QString)));
connect(m_pSystemSettingDlg, SIGNAL(sgChangePLCParam()), this, SLOT(onChangePLCParam()));
m_pixMapList = new QPixmapListBar(ui.tp_main_tabWidget);
ui.tp_main_tabWidget->insertTab(0, m_pixMapList, tr("历史"));
@ -248,6 +249,7 @@ lpMainWin::lpMainWin(QWidget *parent)
}
m_timerID = startTimer(1000);
//m_PulseTimer.start(1000);
}
lpMainWin::~lpMainWin()
@ -789,8 +791,7 @@ Q_SLOT void lpMainWin::onButtonClicked()
QString str = tr("按下了开始检测按钮,检测功能开启");
m_pCtrl->addLog(str, emTypeRunState);
//QTimer::singleShot(3000, [&](){m_pState->bLockDetect = true; });
QTimer::singleShot(3000, this, SLOT(onChangeDetect()));
DetectState::instance()->bLockDetect = true;
}
else {
m_pCtrl->onFinish();
@ -1012,6 +1013,11 @@ Q_SLOT void lpMainWin::onTcpConnet(QString str, bool bConnect)
}
}
Q_SLOT void lpMainWin::onSendClearLib2PLC()
{
if (m_pNet)
m_pNet->sendClearLib();
}
Q_SLOT void lpMainWin::onClientConnect(QString addr, bool bConnect)
{
/*判断连接的机器IP地址是不是本地设置好的IP并检测他的连接状态如果是 默认将发送模板库给他*/
@ -1123,9 +1129,9 @@ Q_SLOT void lpMainWin::onTrigRecv(int m_value)
qWarning() << "recv a Triger signal from PLC:" << "(" << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss zzz") << ")";
//if (m_pState)//如果是使用软件触发相机拍照
{
if (DetectState::instance()->m_CameraTrigeType == 0)//软件触发模式
//if (DetectState::instance()->m_CameraTrigeType == 0)//软件触发模式
{
if (DetectState::instance()->bLockDetect == true) {
if (DetectState::instance()->IsDetect == true) {
//CC_Action(CC_AC_NEXT);
onTriggerCam();
qWarning() << "soft ctrol camera :" << "(" << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss zzz") << ")";
@ -1237,6 +1243,12 @@ Q_SLOT void lpMainWin::onTriggerCam()
}
}
Q_SLOT void lpMainWin::onChangePLCParam()
{
if(m_pNet)
m_pNet->sendTrigerPara(DetectState::instance()->m_PLC_TrigerFilter, DetectState::instance()->m_PLC_CamTrigDelay, DetectState::instance()->m_PLC_CamTrigPulse, DetectState::instance()->m_PLC_LightDelay, DetectState::instance()->m_PLC_TrigerType, DetectState::instance()->m_PLC_ResHoldTime);
}
void lpMainWin::onInitAbout()
{
QString aboutString;

@ -84,6 +84,7 @@ protected:
Q_SLOT void onUpdateDefect();//勾选 更新界面显示窗口
//net slot
Q_SLOT void onTcpConnet(QString str, bool bConnect);
Q_SLOT void onSendClearLib2PLC();
Q_SLOT void onClientConnect(QString addr, bool bConnect);
Q_SLOT void onThickness(double dValue);
Q_SLOT void onDetectStateRecv(int nIndex, int value);
@ -107,7 +108,7 @@ protected:
Q_SLOT void onSendDisLibDone();
Q_SLOT void onShowChannel(QString str);
Q_SLOT void onTriggerCam();
Q_SLOT void onChangePLCParam();
void onInitAbout();
Q_SLOT void onLanguageChange(QString strLanguage);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1290,6 +1290,7 @@
</ItemGroup>
<ItemGroup>
<None Include="lpmain_en.ts" />
<None Include="lpmain_zh.ts" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{A229CF5C-81EF-4909-AB6E-49C746F1ED4C}</ProjectGuid>

@ -1077,5 +1077,8 @@
<None Include="lpmain_en.ts">
<Filter>Translation Files</Filter>
</None>
<None Include="lpmain_zh.ts">
<Filter>Translation Files</Filter>
</None>
</ItemGroup>
</Project>
Loading…
Cancel
Save