1、添加tpMain和valueMain相关翻译

master
bob.pan 5 years ago
parent dd5eb7f0c2
commit aaa021ec97

@ -43,5 +43,14 @@
<translatorcomment>Number of spokes</translatorcomment>
<translation>Number of spokes</translation>
</message>
<message>
<source>线</source>
<translatorcomment>Reference line template</translatorcomment>
<translation>Reference line template</translation>
</message>
<message>
<source> </source>
<translation></translation>
</message>
</context>
</TS>

@ -4,50 +4,50 @@
<context>
<name>AlgoDlg</name>
<message>
<location filename="../../resource/AlgoDlg.ui" line="22"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="22"/>
<source></source>
<translatorcomment>algorithm</translatorcomment>
<translation>algorithm</translation>
</message>
<message>
<location filename="../../resource/AlgoDlg.ui" line="28"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="28"/>
<source>:</source>
<translatorcomment>Name:</translatorcomment>
<translation>Name:</translation>
</message>
<message>
<location filename="../../resource/AlgoDlg.ui" line="38"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="38"/>
<source>:</source>
<translatorcomment>AlgoLib:</translatorcomment>
<translation>AlgoLib:</translation>
</message>
<message>
<location filename="../../resource/AlgoDlg.ui" line="48"/>
<location filename="../../resource/AlgoDlg.ui" line="65"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="48"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="65"/>
<source></source>
<translatorcomment>Select</translatorcomment>
<translation>Select</translation>
</message>
<message>
<location filename="../../resource/AlgoDlg.ui" line="55"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="55"/>
<source>ROI:</source>
<translatorcomment>ROI:</translatorcomment>
<translation>ROI:</translation>
</message>
<message>
<location filename="../../resource/AlgoDlg.ui" line="72"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="72"/>
<source>:</source>
<translatorcomment>Depict:</translatorcomment>
<translation>Depict:</translation>
</message>
<message>
<location filename="../../resource/AlgoDlg.ui" line="82"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="103"/>
<source></source>
<translatorcomment>OK</translatorcomment>
<translation>OK</translation>
</message>
<message>
<location filename="../../resource/AlgoDlg.ui" line="89"/>
<location filename="../../src/lpbdesigner/AlgoDlg.ui" line="116"/>
<source></source>
<translatorcomment>Cancel</translatorcomment>
<translation>Cancel</translation>
@ -56,82 +56,109 @@
<context>
<name>AlgorithmParamMgrDialog</name>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="17"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="22"/>
<source></source>
<translatorcomment>Algo Setting</translatorcomment>
<translation>Algo Setting</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="41"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="50"/>
<source></source>
<translatorcomment>Num</translatorcomment>
<translation>Num</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="46"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="55"/>
<source></source>
<translatorcomment>Name</translatorcomment>
<translation>Name</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="51"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="60"/>
<source></source>
<translatorcomment>Type</translatorcomment>
<translation>Type</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="56"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="65"/>
<source></source>
<translatorcomment>Value</translatorcomment>
<translation>Value</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="61"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="70"/>
<source></source>
<translatorcomment>depict</translatorcomment>
<translation>depict</translation>
<translation>detail</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="82"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="104"/>
<source></source>
<translatorcomment>Add</translatorcomment>
<translation>Add</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="94"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="116"/>
<source></source>
<translatorcomment>Edit</translatorcomment>
<translation>Edit</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="106"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="128"/>
<source></source>
<translatorcomment>Delete</translatorcomment>
<translation>Delete</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="118"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="140"/>
<source></source>
<translatorcomment>Up</translatorcomment>
<translation>Up</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="130"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="152"/>
<source></source>
<translatorcomment>Down</translatorcomment>
<translation>Down</translation>
</message>
<message>
<location filename="../../resource/AlgorithmParamMgrDlg.ui" line="142"/>
<location filename="../../src/lpbdesigner/AlgorithmParamMgrDlg.ui" line="164"/>
<source></source>
<translatorcomment>Close</translatorcomment>
<translation>Close</translation>
</message>
</context>
<context>
<name>CDsgParamDlg</name>
<message>
<location filename="../../src/lpbdesigner/DsgParamDlg.cpp" line="150"/>
<source></source>
<translation>Info</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgParamDlg.cpp" line="150"/>
<source>ROI!</source>
<translation>Please set the Standard Image and then Use the function!</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgParamDlg.cpp" line="152"/>
<source></source>
<translation>OK</translation>
</message>
</context>
<context>
<name>CMainFrame</name>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1631"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="347"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="449"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="457"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="952"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="960"/>
<source>()</source>
<translation></translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1343"/>
<source>Param File (*.json)</source>
<translation></translation>
</message>
@ -139,181 +166,205 @@
<context>
<name>MainFrame</name>
<message>
<location filename="../../resource/MainFrame.ui" line="17"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="17"/>
<source></source>
<translatorcomment>calibration</translatorcomment>
<translation>calibration</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="46"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="51"/>
<source></source>
<translatorcomment>Save</translatorcomment>
<translation>Save</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="98"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="89"/>
<source></source>
<translation>The parameters need to be saved to take effect!!</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="140"/>
<source></source>
<translatorcomment>Manager</translatorcomment>
<translation>Manager</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="184"/>
<source></source>
<translatorcomment>Load Image:</translatorcomment>
<translation>Load Image:</translation>
<translation type="vanished">Load Image:</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="218"/>
<source></source>
<translatorcomment>Triger</translatorcomment>
<translation>Triger</translation>
<translation type="vanished">Triger</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="238"/>
<source>&gt;</source>
<translation></translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="255"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="286"/>
<source></source>
<translatorcomment>Output:</translatorcomment>
<translation>Output:</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="291"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="318"/>
<source></source>
<translation>Load Image</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="338"/>
<source></source>
<translatorcomment>Clear</translatorcomment>
<translation>Clear</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="307"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="354"/>
<source>Pixel info: ...</source>
<translation></translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="339"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="391"/>
<source></source>
<translatorcomment>List</translatorcomment>
<translation>List</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="363"/>
<location filename="../../resource/MainFrame.ui" line="408"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="419"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="478"/>
<source></source>
<translatorcomment>Num</translatorcomment>
<translation>Num</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="368"/>
<location filename="../../resource/MainFrame.ui" line="413"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="424"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="483"/>
<source></source>
<translatorcomment>Name</translatorcomment>
<translation>Name</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="373"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="429"/>
<source>ROI</source>
<translation></translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="384"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="434"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="498"/>
<source></source>
<translation>Detail</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="450"/>
<source></source>
<translatorcomment>Params</translatorcomment>
<translation>Params</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="418"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="488"/>
<source></source>
<translatorcomment>Type</translatorcomment>
<translation>Type</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="423"/>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="493"/>
<source></source>
<translatorcomment>Value</translatorcomment>
<translation>Value</translation>
</message>
<message>
<location filename="../../resource/MainFrame.ui" line="445"/>
<source>test</source>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="516"/>
<source>add</source>
<translation></translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="521"/>
<source>del</source>
<translation></translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.ui" line="526"/>
<source>save</source>
<translation></translation>
</message>
</context>
<context>
<name>ParamDlg</name>
<message>
<location filename="../../resource/ParamDlg.ui" line="25"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="25"/>
<source></source>
<translatorcomment>ParamInfo</translatorcomment>
<translation>ParamInfo</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="45"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="152"/>
<source></source>
<translatorcomment>Output:</translatorcomment>
<translation>Output:</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="65"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="139"/>
<source>None</source>
<translation></translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="73"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="117"/>
<source></source>
<translatorcomment>Algo:</translatorcomment>
<translation>Algo:</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="93"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="182"/>
<source></source>
<translatorcomment>Depict:</translatorcomment>
<translation>Depict:</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="106"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="93"/>
<source></source>
<translatorcomment>Value:</translatorcomment>
<translation>Value:</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="126"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="63"/>
<source></source>
<translatorcomment>Type:</translatorcomment>
<translation>Type:</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="139"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="39"/>
<source></source>
<translatorcomment>Name:</translatorcomment>
<translation>Name:</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="149"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="208"/>
<source></source>
<translatorcomment>Save or Not</translatorcomment>
<translation>Save or Not</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="156"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="220"/>
<source></source>
<translatorcomment>Lock or not</translatorcomment>
<translation>Lock or not</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="181"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="227"/>
<source></source>
<translation>Show or not</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="338"/>
<source>ROI</source>
<translatorcomment>Set ROI</translatorcomment>
<translation>Set ROI</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="211"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="275"/>
<source></source>
<translatorcomment>OK</translatorcomment>
<translation>OK</translation>
</message>
<message>
<location filename="../../resource/ParamDlg.ui" line="224"/>
<location filename="../../src/lpbdesigner/ParamDlg.ui" line="293"/>
<source></source>
<translatorcomment>Cancel</translatorcomment>
<translation>Cancel</translation>
@ -322,191 +373,183 @@
<context>
<name>QObject</name>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="219"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="198"/>
<source> </source>
<translatorcomment>...Save finish</translatorcomment>
<translation>...Save finish</translation>
<translation> Save finish</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="231"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="211"/>
<source> </source>
<translatorcomment> Save Failed!</translatorcomment>
<translation> Save Failed!</translation>
<translation> Save failed!</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="339"/>
<source>%1</source>
<translatorcomment>Station%1</translatorcomment>
<translation>Station%1</translation>
<translation type="vanished">Station%1</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="705"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="536"/>
<source></source>
<translatorcomment>Run</translatorcomment>
<translation>Run</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="713"/>
<source></source>
<translatorcomment>Select Algo</translatorcomment>
<translation>Select Algo</translation>
<translation type="vanished">Select Algo</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="715"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1361"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1080"/>
<source></source>
<translatorcomment>Edit</translatorcomment>
<translation>Edit</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="721"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="540"/>
<source></source>
<translatorcomment>Input Setting</translatorcomment>
<translation>Input Setting</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="723"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="542"/>
<source></source>
<translatorcomment>Output Setting</translatorcomment>
<translation>Output Setting</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="730"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="545"/>
<source></source>
<translatorcomment>Update Algo Connection</translatorcomment>
<translation>Update Algo Connection</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="792"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="605"/>
<source></source>
<translatorcomment>Update Connection Finish</translatorcomment>
<translation>Update Connection Finish</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="794"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="607"/>
<source>Error</source>
<translatorcomment>Error,Update Failed!!!</translatorcomment>
<translation>Error,Update Failed!!!</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="994"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="801"/>
<source>:</source>
<translatorcomment>Algo Name:</translatorcomment>
<translation>Algo Name:</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1005"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="812"/>
<source>:</source>
<translatorcomment>Image Name:</translatorcomment>
<translation>Image Name:</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1099"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="902"/>
<source>,</source>
<translation></translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1172"/>
<source></source>
<translatorcomment>Load Image</translatorcomment>
<translation>Load Image</translation>
<translation type="vanished">Load Image</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1213"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="980"/>
<source></source>
<translatorcomment>Use Cur Image</translatorcomment>
<translation>Use Cur Image</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="274"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1822"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="249"/>
<source></source>
<translatorcomment>Info</translatorcomment>
<translation>Info</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1822"/>
<source></source>
<translatorcomment>Save or Not?</translatorcomment>
<translation>Save or Not?</translation>
<translation type="vanished">Save or Not?</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="82"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="75"/>
<source></source>
<translatorcomment>Num</translatorcomment>
<translation>Num</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="82"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="75"/>
<source></source>
<translatorcomment>Name</translatorcomment>
<translation>Name</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="82"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="75"/>
<source></source>
<translatorcomment>Type</translatorcomment>
<translation>Type</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="82"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="75"/>
<source></source>
<translatorcomment>Value</translatorcomment>
<translation>Value</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="82"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="75"/>
<source></source>
<translatorcomment>Depict</translatorcomment>
<translation>Depict</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="274"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="249"/>
<source></source>
<translatorcomment>Sure Delete?</translatorcomment>
<translation>Sure Delete?</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="275"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1823"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="250"/>
<source></source>
<translatorcomment>Yes</translatorcomment>
<translation>Yes</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="276"/>
<location filename="../../src/lpbdesigner/MainFrame.cpp" line="1824"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="251"/>
<source></source>
<translatorcomment>No</translatorcomment>
<translation>No</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="349"/>
<location filename="../../src/lpbdesigner/DsgAlgorithmParamMgr.cpp" line="313"/>
<source></source>
<translatorcomment>Edit</translatorcomment>
<translation>Edit</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="114"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="121"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="135"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="142"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="104"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="111"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="125"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="132"/>
<source></source>
<translatorcomment>Error</translatorcomment>
<translation>Error</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="114"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="121"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="135"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="142"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="104"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="111"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="125"/>
<location filename="../../src/lpbdesigner/DsgAlgoDlg.cpp" line="132"/>
<source></source>
<translatorcomment>Load Algo Failed</translatorcomment>
<translation>Load Algo Failed</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="69"/>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="100"/>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="48"/>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="107"/>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="186"/>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="194"/>
<source>线</source>
@ -514,13 +557,13 @@
<translation>Show Line</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="133"/>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="142"/>
<source></source>
<translatorcomment>Warning</translatorcomment>
<translation>Warning</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="133"/>
<location filename="../../src/lpbdesigner/DsgRoiDlg.cpp" line="142"/>
<source>ROI</source>
<translatorcomment>ROI did not Lock,Please Lock and Continue!!!</translatorcomment>
<translation>ROI did not Lock,Please Lock and Continue!!!</translation>
@ -532,34 +575,34 @@
<translation>Hide Line</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="466"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="495"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="479"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="514"/>
<source></source>
<translation>Unbind</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="473"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="491"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="487"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="509"/>
<source></source>
<translation>Bind</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="476"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="491"/>
<source></source>
<translation>Unbind radial</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="481"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="497"/>
<source></source>
<translation>Radial unlocking</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="487"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="504"/>
<source></source>
<translation>Delete</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="511"/>
<location filename="../../src/lpbdesigner/RoiScene.cpp" line="531"/>
<source></source>
<translation>Radial binding</translation>
</message>
@ -567,149 +610,135 @@
<context>
<name>RoiDlg</name>
<message>
<location filename="../../resource/RoiDlg.ui" line="22"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="17"/>
<source>ROI</source>
<translatorcomment>ROI Setting</translatorcomment>
<translation>ROI Setting</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="59"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="191"/>
<source></source>
<translation>Step</translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="249"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="269"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="289"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="309"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="332"/>
<source>...</source>
<translation></translation>
</message>
<message>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="398"/>
<source></source>
<translatorcomment>OK</translatorcomment>
<translation>OK</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="72"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="416"/>
<source></source>
<translatorcomment>Cancel</translatorcomment>
<translation>Cancel</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="94"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="93"/>
<source></source>
<translatorcomment>Tool</translatorcomment>
<translation>Tool</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="136"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="125"/>
<source></source>
<translatorcomment>Color</translatorcomment>
<translation>Color</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="170"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="151"/>
<source></source>
<translatorcomment>circle</translatorcomment>
<translation>circle</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="189"/>
<source></source>
<translatorcomment>rectangle</translatorcomment>
<translation>rectangle</translation>
<translation type="vanished">rectangle</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="208"/>
<source></source>
<translatorcomment>ellipse</translatorcomment>
<translation>ellipse</translation>
<translation type="vanished">ellipse</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="234"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="169"/>
<source>线</source>
<translatorcomment>Cross marker</translatorcomment>
<translation>Cross marker</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="247"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="28"/>
<source></source>
<translatorcomment>ROI Area:</translatorcomment>
<translation>ROI Area:</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="276"/>
<location filename="../../src/lpbdesigner/RoiDlg.ui" line="54"/>
<source>Pixel info: </source>
<translation></translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="293"/>
<source></source>
<translatorcomment>console:</translatorcomment>
<translation>console:</translation>
<translation type="vanished">console:</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="313"/>
<source>X:</source>
<translation></translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="323"/>
<source>:</source>
<translatorcomment>W:</translatorcomment>
<translation>W:</translation>
<translation type="vanished">W:</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="333"/>
<source>Y:</source>
<translatorcomment>Y:</translatorcomment>
<translation>Y:</translation>
<translation type="vanished">Y:</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="343"/>
<source></source>
<translatorcomment>H</translatorcomment>
<translation>H</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="357"/>
<source>+</source>
<translation></translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="364"/>
<source>-</source>
<translation></translation>
<translation type="vanished">H</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="397"/>
<source></source>
<translation>Up</translation>
<translation type="vanished">Up</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="417"/>
<source></source>
<translatorcomment>Left</translatorcomment>
<translation>Left</translation>
<translation type="vanished">Left</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="424"/>
<source></source>
<translatorcomment>OK</translatorcomment>
<translation>OK</translation>
<translation type="vanished">OK</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="431"/>
<source></source>
<translatorcomment>Right</translatorcomment>
<translation>Right</translation>
<translation type="vanished">Right</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="451"/>
<source></source>
<translatorcomment>Down</translatorcomment>
<translation>Down</translation>
<translation type="vanished">Down</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="479"/>
<source></source>
<translatorcomment>Set Image</translatorcomment>
<translation>Set Image</translation>
<translation type="vanished">Set Image</translation>
</message>
<message>
<location filename="../../resource/RoiDlg.ui" line="492"/>
<source></source>
<translatorcomment>Triger</translatorcomment>
<translation>Triger</translation>
<translation type="vanished">Triger</translation>
</message>
</context>
</TS>

@ -1,4 +1,4 @@
#include "QAlgParamDlg.h"
#include "QAlgParamDlg.h"
#include "qshowimg.h"
#include <QFileDialog>
#include <QMessageBox>
@ -102,7 +102,7 @@ void QAlgParamDlg::getParam()
Q_SLOT void QAlgParamDlg::onChangeBG()
{
QFileDialog fileDialog;
fileDialog.setWindowTitle(tr("请选择您的背景图"));
fileDialog.setWindowTitle(tr("请选择您的背景图"));
fileDialog.setNameFilter("Picture(*.bmp *.jpg *.png)");
fileDialog.setFileMode(QFileDialog::ExistingFiles);
if (fileDialog.exec() == QDialog::Accepted)
@ -131,9 +131,9 @@ Q_SLOT void QAlgParamDlg::onChangeBG()
//return false;
}
//emit sgChangeBG(DstPath);
QMessageBox infobox(QMessageBox::Information, tr("提示"), tr("背景图更新完成,请重启本软件."), QMessageBox::Yes, NULL);
QMessageBox infobox(QMessageBox::Information, tr("提示"), tr("背景图更新完成,请重启本软件."), QMessageBox::Yes, NULL);
infobox.setWindowIcon(QIcon(":/image/leaper"));
infobox.setButtonText(QMessageBox::Yes, tr("确认"));
infobox.setButtonText(QMessageBox::Yes, tr("确认"));
infobox.exec();
}
}

@ -491,7 +491,7 @@ Q_SLOT void QModelMgrDlg::onTextChanged(const QString& str)
else {
QStringList strFilter = models.filter(str);
m_pModelLists->setModelList(strFilter);
QString m_str = QString("%1 %2 个型号").arg(tr("")).arg(strFilter.size()).arg(tr("个型号"));
QString m_str = QString("%1 %2 ").arg(tr("")).arg(strFilter.size()).arg(tr("个型号"));
ui.ModelMgr_label_Model_number->setText(m_str);
}
}
@ -996,7 +996,7 @@ void QModelMgrDlg::showEvent(QShowEvent *event)
strModels.removeAll("NG");
m_pModelLists->setModelList(strModels);
QString m_str = QString("%1 %2 个型号").arg(tr("")).arg(strModels.size()).arg(tr("个型号"));
QString m_str = QString("%1 %2 ").arg(tr("")).arg(strModels.size()).arg(tr("个型号"));
ui.ModelMgr_label_Model_number->setText(m_str);
}
}

@ -161,7 +161,7 @@ bool QPLCDevice::getClinetInfo(QString &client)
{
if (m_clientList.size() > 0)
{
client = m_clientList.first();
client = QString("%1[%2]").arg(m_clientList.last()).arg(m_clientList.size());
return true;
}
return false;

@ -1,4 +1,4 @@
#include "lpImageCaliUI.h"
#include "lpImageCaliUI.h"
#include "QFileDialog"
#include "lpGlobalConfig.h"
@ -79,7 +79,7 @@ void lpImageCaliUI::showEvent(QShowEvent *event)
m_srcImgView->setLabelVisible(true);
m_srcImgView->setLockAll(true);
}
ui.m_pbLock->setText(tr("解锁"));
ui.m_pbLock->setText(tr("解锁"));
}
Q_SLOT void lpImageCaliUI::onButtonClicked()
@ -87,7 +87,7 @@ Q_SLOT void lpImageCaliUI::onButtonClicked()
QString strObj = sender()->objectName();
if (strObj == "m_pbLoadImg")
{
QString fileName = QFileDialog::getOpenFileName(this, tr("选择标定图"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));
QString fileName = QFileDialog::getOpenFileName(this, tr("选择标定图"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));
if (!fileName.isEmpty())
{
QString DstPath = QApplication::applicationDirPath() + "\\user\\StandImage.png";
@ -153,8 +153,8 @@ Q_SLOT void lpImageCaliUI::onButtonClicked()
else if("m_pbLock" == strObj)
{
QString str = ui.m_pbLock->text();
if (str == "解锁") {
ui.m_pbLock->setText(tr("上锁"));
if (str == "解锁") {
ui.m_pbLock->setText(tr("上锁"));
if (m_srcImgView)
{
m_srcImgView->setLockAll(false);
@ -165,7 +165,7 @@ Q_SLOT void lpImageCaliUI::onButtonClicked()
{
m_srcImgView->setLockAll(true);
}
ui.m_pbLock->setText(tr("解锁"));
ui.m_pbLock->setText(tr("解锁"));
}
}
}
@ -220,7 +220,7 @@ void lpImageCaliUI::AddPoint(QPoint &p,QString strName)
Q_SLOT void lpImageCaliUI::onRoiLockIng(QString strName)
{
ui.label_info->setText("不能操作,请解锁");
ui.label_info->setText("不能操作,请解锁");
ui.label_info->setStyleSheet("background-color: rgb(255, 68, 55);");
if (m_timerID == 0)
{

@ -22,9 +22,9 @@
#include "databasesql.h"
#include "lpCryptokey.h"
#define VERSION_HUB "3.0.1.5"
#define VERSION_HUB "3.0.1.6"
#define VERSION_ALG "3.0.1.4"
#define UPDATE_TIME "2021-10-09"
#define UPDATE_TIME "2021-10-11"
#pragma execution_character_set("utf-8")
#define MODEL_UI_ICON_NONE ":/image/no-img"
@ -85,18 +85,20 @@ static cv::Mat QImageToMat(QImage image) {
lpMainWin::lpMainWin(QWidget *parent)
: QMainWindow(parent)
{
this->setWindowIcon(QIcon(":/image/leaper"));
qRegisterMetaType<TimeStruct>("TimeStruct");
onInitCoreCtrl();//初始化CoreCtrl模块 相机相关处理模块
onInitEngineCtrl();
ui.setupUi(this);
onInitAbout();
setupTrayIcon();
{//加载语言设置
QSettings languageSetting("hubdetect.ini", QSettings::IniFormat);
QString strLanguage = languageSetting.value("language", "Chinese").toString();
SetLanguage(strLanguage);
}
this->setWindowIcon(QIcon(":/image/leaper"));
qRegisterMetaType<TimeStruct>("TimeStruct");
onInitCoreCtrl();//初始化CoreCtrl模块 相机相关处理模块
onInitEngineCtrl();
onInitAbout();
setupTrayIcon();
lpGlobalConfig::instance()->loadStandParam();
{
QGridLayout *pLayout = new QGridLayout(ui.cam_win_1);
@ -129,8 +131,8 @@ lpMainWin::lpMainWin(QWidget *parent)
QMenu *pToolMenu = new QMenu(this);
pToolMenu->addAction(ui.actioncamSetting);
pToolMenu->addAction(ui.action_ImageCali);//图像标定
pToolMenu->addAction(ui.actionSystemSeting);
pToolMenu->addAction(ui.action_ImageCali);//图像标定
pToolMenu->addAction(ui.actionalgo);
pToolMenu->addAction(ui.action_debug);
@ -222,6 +224,7 @@ lpMainWin::lpMainWin(QWidget *parent)
m_pAlgParamDlg = new QAlgParamDlg();//算法参数调试页面
connect(m_pSystemConfigUI, SIGNAL(sgUpdateInfo()), this, SLOT(setWindowTitleInfo()));//系统标题
connect(m_pSystemConfigUI, SIGNAL(sgLanguageChange(QString)), this, SLOT(onLanguageChange(QString)));
}
onSetModel();
{

@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>1025</width>
<height>704</height>
<height>707</height>
</rect>
</property>
<property name="windowTitle">
@ -205,7 +205,7 @@
</font>
</property>
<property name="text">
<string>识别定位检测</string>
<string/>
</property>
</widget>
</widget>
@ -419,7 +419,7 @@ font: 75 24pt &quot;Consolas&quot;;</string>
<string>匹配值</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
@ -578,6 +578,9 @@ font: 75 24pt &quot;Consolas&quot;;</string>
<property name="text">
<string>定位耗时</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="9" column="0">
@ -605,6 +608,9 @@ font: 75 24pt &quot;Consolas&quot;;</string>
<property name="text">
<string>识别耗时</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item row="14" column="0">

@ -1,4 +1,4 @@
#include "lpSystemConfigUI.h"
#include "lpSystemConfigUI.h"
#include "lpGlobalConfig.h"
#include <QFileDialog>
#include "QSettings"
@ -28,12 +28,12 @@ Q_SLOT void lpSystemConfigUI::onButtonClicked()
{
QString strObj = sender()->objectName();
if (strObj == "m_pbApply") {
lpGlobalConfig::instance()->bSaveCutNGImg = ui.checkBox_saveNGCutImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveCutOKImg = ui.checkBox_saveOKCutImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveSrcNGImg = ui.checkBox_saveNGSrcImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveSrcOKImg = ui.checkBox_saveOKSrcImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveSrcOKImg_value = ui.checkBox_saveValue_OKSrcImg->isChecked();//定位
lpGlobalConfig::instance()->bSaveSrcNGImg_value = ui.checkBox_saveValue_NGSrcImg->isChecked();//定位
lpGlobalConfig::instance()->bSaveCutNGImg = ui.checkBox_saveNGCutImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveCutOKImg = ui.checkBox_saveOKCutImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveSrcNGImg = ui.checkBox_saveNGSrcImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveSrcOKImg = ui.checkBox_saveOKSrcImg->isChecked();//识别
lpGlobalConfig::instance()->bSaveSrcOKImg_value = ui.checkBox_saveValue_OKSrcImg->isChecked();//定位
lpGlobalConfig::instance()->bSaveSrcNGImg_value = ui.checkBox_saveValue_NGSrcImg->isChecked();//定位
lpGlobalConfig::instance()->m_SaveImgDirPath = ui.lineEdit->text();
//lpGlobalConfig::instance()->tcpServerPort = ui.lineEdit_2->text().toInt();
lpGlobalConfig::instance()->tcpServerPort = ui.lineEdit_3->text().toInt();
@ -45,7 +45,7 @@ Q_SLOT void lpSystemConfigUI::onButtonClicked()
QString strLanguage = ui.comboBox->currentText();
QSettings languageSetting("hubdetect.ini", QSettings::IniFormat);
languageSetting.setValue("language", strLanguage);
emit sgLanguageChange(strLanguage);
ui.m_label_SaveInfo->setVisible(true);
m_timerID = startTimer(1000);
emit sgUpdateInfo();
@ -54,7 +54,7 @@ Q_SLOT void lpSystemConfigUI::onButtonClicked()
this->close();
}
else if (strObj == "m_pbSetPath") {
QString str = QFileDialog::getExistingDirectory(this, "选择文件夹");
QString str = QFileDialog::getExistingDirectory(this, "选择文件夹");
if (!str.isEmpty())
{
ui.lineEdit->setText(str);
@ -65,12 +65,12 @@ Q_SLOT void lpSystemConfigUI::onButtonClicked()
void lpSystemConfigUI::showEvent(QShowEvent *event)
{
ui.m_label_SaveInfo->setVisible(false);
ui.checkBox_saveNGCutImg->setChecked(lpGlobalConfig::instance()->bSaveCutNGImg);//识别
ui.checkBox_saveOKCutImg->setChecked(lpGlobalConfig::instance()->bSaveCutOKImg);//识别
ui.checkBox_saveNGSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcNGImg);//识别
ui.checkBox_saveOKSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcOKImg);//识别
ui.checkBox_saveValue_OKSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcOKImg_value);//定位
ui.checkBox_saveValue_NGSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcNGImg_value);//定位
ui.checkBox_saveNGCutImg->setChecked(lpGlobalConfig::instance()->bSaveCutNGImg);//识别
ui.checkBox_saveOKCutImg->setChecked(lpGlobalConfig::instance()->bSaveCutOKImg);//识别
ui.checkBox_saveNGSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcNGImg);//识别
ui.checkBox_saveOKSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcOKImg);//识别
ui.checkBox_saveValue_OKSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcOKImg_value);//定位
ui.checkBox_saveValue_NGSrcImg->setChecked(lpGlobalConfig::instance()->bSaveSrcNGImg_value);//定位
//ui.lineEdit_2->setText(QString("%1").arg(lpGlobalConfig::instance()->tcpServerPort));
ui.lineEdit_3->setText(QString("%1").arg(lpGlobalConfig::instance()->tcpServerPort));

@ -13,6 +13,7 @@ public:
~lpSystemConfigUI();
signals:
void sgUpdateInfo();
void sgLanguageChange(QString);
protected:
Q_SLOT void onButtonClicked();
virtual void showEvent(QShowEvent *event);

Binary file not shown.

File diff suppressed because it is too large Load Diff

@ -83,6 +83,104 @@
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QAlgParamDlg</name>
<message>
<location filename="QAlgParamDlg.ui" line="14"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="29"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="79"/>
<source>:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="91"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="105"/>
<source>:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="128"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="153"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="158"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="171"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="183"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="211"/>
<source>使</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="223"/>
<source>使</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="234"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="265"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.ui" line="283"/>
<source>退</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="105"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="134"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="134"/>
<source>.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QAlgParamDlg.cpp" line="136"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QCamSettingDlg</name>
<message>
@ -415,7 +513,7 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="503"/>
<location filename="QModelMgrDlg.ui" line="509"/>
<source></source>
<translation type="unfinished"></translation>
</message>
@ -440,58 +538,58 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="529"/>
<location filename="QModelMgrDlg.ui" line="535"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="557"/>
<location filename="QModelMgrDlg.ui" line="560"/>
<location filename="QModelMgrDlg.ui" line="563"/>
<location filename="QModelMgrDlg.ui" line="566"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="573"/>
<location filename="QModelMgrDlg.ui" line="579"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="576"/>
<location filename="QModelMgrDlg.ui" line="582"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="595"/>
<location filename="QModelMgrDlg.ui" line="601"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="598"/>
<location filename="QModelMgrDlg.ui" line="604"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="541"/>
<location filename="QModelMgrDlg.ui" line="547"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="544"/>
<location filename="QModelMgrDlg.ui" line="550"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="614"/>
<location filename="QModelMgrDlg.ui" line="620"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="617"/>
<location filename="QModelMgrDlg.ui" line="623"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="QModelMgrDlg.ui" line="630"/>
<location filename="QModelMgrDlg.ui" line="636"/>
<source></source>
<translation type="unfinished"></translation>
</message>
@ -843,14 +941,6 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QSettingDlg</name>
<message>
<location filename="QSettingDlg.ui" line="16"/>
<source>QSettingDlg</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QShowImg</name>
<message>
@ -874,7 +964,7 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/tpMain/qshowimg.cpp" line="26"/>
<location filename="../../src/tpMain/qshowimg.cpp" line="34"/>
<source></source>
<translation type="unfinished"></translation>
</message>
@ -1200,6 +1290,8 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="lpImageCaliUI.ui" line="193"/>
<location filename="lpImageCaliUI.cpp" line="82"/>
<location filename="lpImageCaliUI.cpp" line="168"/>
<source></source>
<translation type="unfinished"></translation>
</message>
@ -1224,20 +1316,18 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpImageCaliUI.cpp" line="82"/>
<location filename="lpImageCaliUI.cpp" line="157"/>
<location filename="lpImageCaliUI.cpp" line="168"/>
<source><EFBFBD><EFBFBD><EFBFBD><EFBFBD></source>
<location filename="lpImageCaliUI.cpp" line="90"/>
<source>Image Files (*.png *.jpg *.bmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpImageCaliUI.cpp" line="90"/>
<source>ѡ<EFBFBD><EFBFBD><EFBFBD>ͼ</source>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpImageCaliUI.cpp" line="90"/>
<source>Image Files (*.png *.jpg *.bmp)</source>
<location filename="lpImageCaliUI.cpp" line="157"/>
<source></source>
<translation type="unfinished"></translation>
</message>
</context>
@ -1258,14 +1348,9 @@ p, li { white-space: pre-wrap; }
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="208"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="275"/>
<location filename="lpMainWin.cpp" line="980"/>
<location filename="lpMainWin.cpp" line="1030"/>
<source></source>
<translation type="unfinished"></translation>
</message>
@ -1279,18 +1364,12 @@ p, li { white-space: pre-wrap; }
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="419"/>
<source></source>
<oldsource></oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="347"/>
<location filename="lpMainWin.ui" line="440"/>
<location filename="lpMainWin.ui" line="477"/>
<location filename="lpMainWin.ui" line="564"/>
<location filename="lpMainWin.ui" line="623"/>
<location filename="lpMainWin.ui" line="629"/>
<source>0</source>
<translation type="unfinished"></translation>
</message>
@ -1306,32 +1385,32 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="682"/>
<location filename="lpMainWin.ui" line="688"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="729"/>
<location filename="lpMainWin.ui" line="735"/>
<source>modelID_detect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="729"/>
<location filename="lpMainWin.ui" line="735"/>
<source>count</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="705"/>
<location filename="lpMainWin.ui" line="711"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="891"/>
<location filename="lpMainWin.cpp" line="931"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="805"/>
<location filename="lpMainWin.ui" line="811"/>
<source></source>
<translation type="unfinished"></translation>
</message>
@ -1366,345 +1445,378 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="606"/>
<location filename="lpMainWin.ui" line="609"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="613"/>
<location filename="lpMainWin.ui" line="619"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="791"/>
<location filename="lpMainWin.ui" line="797"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="819"/>
<location filename="lpMainWin.ui" line="825"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="833"/>
<location filename="lpMainWin.ui" line="839"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="847"/>
<location filename="lpMainWin.ui" line="853"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="861"/>
<location filename="lpMainWin.ui" line="867"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="875"/>
<location filename="lpMainWin.ui" line="881"/>
<source>IP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="889"/>
<location filename="lpMainWin.cpp" line="837"/>
<location filename="lpMainWin.ui" line="895"/>
<location filename="lpMainWin.cpp" line="877"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="903"/>
<location filename="lpMainWin.ui" line="909"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="917"/>
<location filename="lpMainWin.ui" line="923"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="931"/>
<location filename="lpMainWin.ui" line="937"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="945"/>
<location filename="lpMainWin.cpp" line="917"/>
<location filename="lpMainWin.ui" line="951"/>
<location filename="lpMainWin.cpp" line="955"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="959"/>
<location filename="lpMainWin.ui" line="965"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="968"/>
<location filename="lpMainWin.cpp" line="944"/>
<location filename="lpMainWin.ui" line="974"/>
<location filename="lpMainWin.cpp" line="982"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.ui" line="982"/>
<location filename="lpMainWin.ui" line="985"/>
<location filename="lpMainWin.ui" line="988"/>
<location filename="lpMainWin.ui" line="991"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="141"/>
<location filename="lpMainWin.ui" line="1005"/>
<location filename="lpMainWin.ui" line="1008"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="142"/>
<location filename="lpMainWin.cpp" line="143"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="153"/>
<location filename="lpMainWin.cpp" line="154"/>
<location filename="lpMainWin.cpp" line="155"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="160"/>
<location filename="lpMainWin.cpp" line="1828"/>
<location filename="lpMainWin.cpp" line="161"/>
<location filename="lpMainWin.cpp" line="1921"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="166"/>
<location filename="lpMainWin.cpp" line="167"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="169"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="222"/>
<location filename="lpMainWin.cpp" line="220"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="244"/>
<location filename="lpMainWin.cpp" line="973"/>
<location filename="lpMainWin.cpp" line="1023"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="617"/>
<location filename="lpMainWin.cpp" line="645"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="636"/>
<location filename="lpMainWin.cpp" line="662"/>
<source>,...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="776"/>
<location filename="lpMainWin.cpp" line="816"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="781"/>
<location filename="lpMainWin.cpp" line="821"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="801"/>
<location filename="lpMainWin.cpp" line="813"/>
<location filename="lpMainWin.cpp" line="828"/>
<location filename="lpMainWin.cpp" line="880"/>
<location filename="lpMainWin.cpp" line="930"/>
<location filename="lpMainWin.cpp" line="988"/>
<location filename="lpMainWin.cpp" line="413"/>
<location filename="lpMainWin.cpp" line="431"/>
<location filename="lpMainWin.cpp" line="453"/>
<location filename="lpMainWin.cpp" line="473"/>
<location filename="lpMainWin.cpp" line="841"/>
<location filename="lpMainWin.cpp" line="853"/>
<location filename="lpMainWin.cpp" line="868"/>
<location filename="lpMainWin.cpp" line="920"/>
<location filename="lpMainWin.cpp" line="968"/>
<location filename="lpMainWin.cpp" line="1038"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="801"/>
<location filename="lpMainWin.cpp" line="828"/>
<location filename="lpMainWin.cpp" line="841"/>
<location filename="lpMainWin.cpp" line="868"/>
<source>.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="803"/>
<location filename="lpMainWin.cpp" line="815"/>
<location filename="lpMainWin.cpp" line="830"/>
<location filename="lpMainWin.cpp" line="882"/>
<location filename="lpMainWin.cpp" line="932"/>
<location filename="lpMainWin.cpp" line="415"/>
<location filename="lpMainWin.cpp" line="433"/>
<location filename="lpMainWin.cpp" line="455"/>
<location filename="lpMainWin.cpp" line="475"/>
<location filename="lpMainWin.cpp" line="843"/>
<location filename="lpMainWin.cpp" line="855"/>
<location filename="lpMainWin.cpp" line="870"/>
<location filename="lpMainWin.cpp" line="922"/>
<location filename="lpMainWin.cpp" line="970"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="813"/>
<location filename="lpMainWin.cpp" line="169"/>
<source>:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="413"/>
<source>Corectrl,!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="431"/>
<source>camera.json,!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="453"/>
<source>lpbengine,!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="473"/>
<source>lpdesigner,!</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="853"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="816"/>
<location filename="lpMainWin.cpp" line="990"/>
<location filename="lpMainWin.cpp" line="856"/>
<location filename="lpMainWin.cpp" line="1040"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="846"/>
<location filename="lpMainWin.cpp" line="886"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="880"/>
<location filename="lpMainWin.cpp" line="930"/>
<location filename="lpMainWin.cpp" line="920"/>
<location filename="lpMainWin.cpp" line="968"/>
<source>使.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="904"/>
<location filename="lpMainWin.cpp" line="943"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="956"/>
<location filename="lpMainWin.cpp" line="994"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="974"/>
<location filename="lpMainWin.cpp" line="1006"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1024"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="981"/>
<location filename="lpMainWin.cpp" line="1031"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="988"/>
<location filename="lpMainWin.cpp" line="1038"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="989"/>
<location filename="lpMainWin.cpp" line="1039"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="993"/>
<location filename="lpMainWin.cpp" line="1043"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1004"/>
<location filename="lpMainWin.cpp" line="1054"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1005"/>
<location filename="lpMainWin.cpp" line="1055"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1006"/>
<location filename="lpMainWin.cpp" line="1056"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1007"/>
<location filename="lpMainWin.cpp" line="1057"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1281"/>
<location filename="lpMainWin.cpp" line="1340"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1741"/>
<location filename="lpMainWin.cpp" line="1778"/>
<location filename="lpMainWin.cpp" line="1775"/>
<location filename="lpMainWin.cpp" line="1805"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1742"/>
<location filename="lpMainWin.cpp" line="1776"/>
<source>退</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1781"/>
<location filename="lpMainWin.cpp" line="1808"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1030"/>
<location filename="lpMainWin.cpp" line="1080"/>
<source>:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1037"/>
<location filename="lpMainWin.cpp" line="1087"/>
<source>...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1030"/>
<source>:</source>
<oldsource></oldsource>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1037"/>
<location filename="lpMainWin.cpp" line="1087"/>
<source>...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1089"/>
<location filename="lpMainWin.cpp" line="1101"/>
<location filename="lpMainWin.cpp" line="1147"/>
<location filename="lpMainWin.cpp" line="1159"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1150"/>
<location filename="lpMainWin.cpp" line="1208"/>
<source>PLC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1192"/>
<location filename="lpMainWin.cpp" line="1250"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1194"/>
<location filename="lpMainWin.cpp" line="1252"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1282"/>
<location filename="lpMainWin.cpp" line="1341"/>
<source>线使</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1283"/>
<location filename="lpMainWin.cpp" line="1342"/>
<source>访</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1284"/>
<location filename="lpMainWin.cpp" line="1343"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1285"/>
<location filename="lpMainWin.cpp" line="1344"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1286"/>
<location filename="lpMainWin.cpp" line="1345"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1287"/>
<location filename="lpMainWin.cpp" line="1346"/>
<source> (c) </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpMainWin.cpp" line="1296"/>
<location filename="lpMainWin.cpp" line="1355"/>
<source></source>
<translation type="unfinished"></translation>
</message>
@ -1717,127 +1829,102 @@ p, li { white-space: pre-wrap; }
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="40"/>
<location filename="lpSystemConfigUI.ui" line="117"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="48"/>
<location filename="lpSystemConfigUI.ui" line="125"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="89"/>
<location filename="lpSystemConfigUI.ui" line="153"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="95"/>
<location filename="lpSystemConfigUI.ui" line="159"/>
<source>NG</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="102"/>
<location filename="lpSystemConfigUI.ui" line="166"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="109"/>
<location filename="lpSystemConfigUI.ui" line="173"/>
<source>NG</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="116"/>
<location filename="lpSystemConfigUI.ui" line="180"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="123"/>
<location filename="lpSystemConfigUI.ui" line="187"/>
<source>NG</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="130"/>
<location filename="lpSystemConfigUI.ui" line="194"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="139"/>
<location filename="lpSystemConfigUI.ui" line="203"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="149"/>
<location filename="lpSystemConfigUI.ui" line="213"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="161"/>
<location filename="lpSystemConfigUI.ui" line="40"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="169"/>
<location filename="lpSystemConfigUI.ui" line="48"/>
<source>TCP</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="196"/>
<source>webSocket</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="224"/>
<location filename="lpSystemConfigUI.ui" line="76"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="232"/>
<location filename="lpSystemConfigUI.ui" line="84"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="246"/>
<location filename="lpSystemConfigUI.ui" line="98"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="253"/>
<location filename="lpSystemConfigUI.ui" line="105"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="265"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="271"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="278"/>
<source>(:)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="308"/>
<source>使</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="324"/>
<location filename="lpSystemConfigUI.ui" line="244"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="349"/>
<location filename="lpSystemConfigUI.ui" line="269"/>
<source></source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="lpSystemConfigUI.ui" line="361"/>
<location filename="lpSystemConfigUI.ui" line="281"/>
<source>退</source>
<translation type="unfinished"></translation>
</message>

@ -6,3 +6,4 @@ appPathB=E:/wheelValve/Release/runner17_B/Enchanter_B.exe
doubleStation=true
portA=10110
portB=10111
serverPort=1000

@ -3,6 +3,7 @@
#include <QFileDialog>
#include <QApplication>
#include <QStandardPaths>
#include <QSettings>
#pragma execution_character_set("utf-8")
/*ϵͳ²ÎÊýÅäÖÃÒ³Ãæ*/
@ -22,6 +23,10 @@ lpConfigUI::lpConfigUI(QWidget *parent)
onInitCheckBox();
connect(ui.checkBox_AutoRun, SIGNAL(stateChanged(int)), this, SLOT(onCheckBoxChanged(int)));
connect(ui.checkBox_DesktopShort, SIGNAL(stateChanged(int)), this, SLOT(onCheckBoxChanged(int)));
ui.comboBox->clear();
ui.comboBox->addItem(tr("Chinese"), "Chinese");
ui.comboBox->addItem(tr("English"), "English");
}
lpConfigUI::~lpConfigUI()
@ -52,6 +57,11 @@ Q_SLOT void lpConfigUI::onButtonClicked()
lpConfig::instance()->saveConfig();
ui.label_5->setVisible(true);
m_timerID = startTimer(1000);
QString strLanguage = ui.comboBox->currentText();
QSettings languageSetting("hubdetect.ini", QSettings::IniFormat);
languageSetting.setValue("language", strLanguage);
emit sgLanguageChange(strLanguage);
emit sgUpdateConfig();
}
else if ("pushButton_4" == strObj)
@ -68,6 +78,10 @@ void lpConfigUI::showEvent(QShowEvent *event)
ui.lineEdit_BPort->setText(QString("%1").arg(lpConfig::instance()->portB));
ui.checkBox_doubleStation->setChecked(lpConfig::instance()->doubleStation);
ui.lineEdit_serverPort->setText(QString("%1").arg(lpConfig::instance()->plcServerPort));
QSettings languageSetting("hubdetect.ini", QSettings::IniFormat);
QString strLanguage = languageSetting.value("language", "Chinese").toString();
ui.comboBox->setCurrentText(strLanguage);
}
void lpConfigUI::timerEvent(QTimerEvent *event)

@ -18,6 +18,7 @@ private:
Q_SLOT void onCheckBoxChanged(int state);
signals:
void sgUpdateConfig();
void sgLanguageChange(QString);
protected:
Q_SLOT void onButtonClicked();

@ -20,6 +20,13 @@ valueMainUI::valueMainUI(QWidget *parent)
: QMainWindow(parent)
{
ui.setupUi(this);
{//加载语言设置
QSettings languageSetting("hubdetect.ini", QSettings::IniFormat);
QString strLanguage = languageSetting.value("language", "Chinese").toString();
SetLanguage(strLanguage);
}
setupTrayIcon();//后台任务栏初始化
setWindowIcon(QIcon(WINDOWICON));
setWindowTitle(tr("识别定位一体检测系统"));
@ -106,6 +113,7 @@ valueMainUI::valueMainUI(QWidget *parent)
//子页面初始化
m_pConfigUI = new lpConfigUI();//系统配置
connect(m_pConfigUI, SIGNAL(sgUpdateConfig()), this, SLOT(onUpdateConfig()));
connect(m_pConfigUI, SIGNAL(sgLanguageChange(QString)), this, SLOT(onLanguageChange(QString)));
m_pDebugUI = new lpDebugUI();//调试测试
connect(m_pDebugUI, SIGNAL(sgButtonClicked(int)), this, SLOT(onDebugClicked(int)));
m_pTcpDebugUI = new QTCPDebugUI();//通讯测试页面
@ -119,11 +127,7 @@ valueMainUI::valueMainUI(QWidget *parent)
connect(m_pPlcDevice, SIGNAL(sgSendDataCallBack(QByteArray)), this, SLOT(onShowSendTcpData(QByteArray)));
connect(m_pPlcDevice, SIGNAL(sgRecvDataCallBack(QByteArray)), this, SLOT(onShowRecvTcpData(QByteArray)));
}
{//加载语言设置
QSettings languageSetting("hubdetect.ini", QSettings::IniFormat);
QString strLanguage = languageSetting.value("language", "Chinese").toString();
SetLanguage(strLanguage);
}
{
m_SysTimerID = startTimer(1000);//系统定时刷新定时器
m_timerStartID = startTimer(1000);//启动从机客户端

@ -8,34 +8,34 @@
<location filename="valueMainUI.cpp" line="470"/>
<location filename="valueMainUI.cpp" line="657"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Warning</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="449"/>
<source>A,</source>
<translation type="unfinished"></translation>
<translation>A application don&apos;t connectd,please check connection</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="451"/>
<location filename="valueMainUI.cpp" line="473"/>
<location filename="valueMainUI.cpp" line="660"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Exit</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="471"/>
<source>B,</source>
<translation type="unfinished"></translation>
<translation>B application don&apos;t connectd,please check connection</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="658"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Are you sure exitd the system?</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="661"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Run Background</translation>
</message>
</context>
<context>
@ -43,17 +43,17 @@
<message>
<location filename="QTCPDebugUI.ui" line="14"/>
<source>QTCPDebugUI</source>
<translation type="unfinished"></translation>
<translation>TCP Debug</translation>
</message>
<message>
<location filename="QTCPDebugUI.ui" line="25"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Show Recv Data</translation>
</message>
<message>
<location filename="QTCPDebugUI.ui" line="37"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Show Send Data</translation>
</message>
</context>
<context>
@ -62,17 +62,17 @@
<location filename="../../src/tpMain/algela/RoiImgViewer.cpp" line="519"/>
<location filename="../../src/tpMain/algela/RoiImgViewer.cpp" line="533"/>
<source>line item is not created</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/tpMain/algela/RoiImgViewer.cpp" line="553"/>
<source>line item is already created</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/tpMain/algela/RoiImgViewer.cpp" line="564"/>
<source>rect item is already created</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@ -80,103 +80,103 @@
<message>
<location filename="lpConfigUI.ui" line="14"/>
<source>lpConfigUI</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="25"/>
<source>:</source>
<translation type="unfinished"></translation>
<translation>Station:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="38"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A TcpServer Port:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="79"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A application&apos;s path:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="100"/>
<location filename="lpConfigUI.ui" line="178"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Set</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="116"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B TcpServer Port:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="157"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B application&apos;s path:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="192"/>
<source>使</source>
<translation type="unfinished"></translation>
<translation>Use two Stations</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="209"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Apply Successful!!!</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="234"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Apply</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="246"/>
<source>退</source>
<translation type="unfinished"></translation>
<translation>Close</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="273"/>
<source>PLC</source>
<translation type="unfinished"></translation>
<translation>PLC Device:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="279"/>
<source>TCP</source>
<translation type="unfinished"></translation>
<translation>Local TcpServer Port:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="286"/>
<source>1000</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="314"/>
<source></source>
<translation type="unfinished"></translation>
<translation>System:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="327"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Auto Startup</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="339"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Add Desktop Shortcut</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="350"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Language:</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="358"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Chinese</translation>
</message>
<message>
<location filename="lpConfigUI.ui" line="363"/>
<source>English</source>
<translation type="unfinished"></translation>
<translation>English</translation>
</message>
</context>
<context>
@ -184,27 +184,27 @@
<message>
<location filename="lpDebugUI.ui" line="14"/>
<source>lpDebugUI</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="lpDebugUI.ui" line="31"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A Triger Once</translation>
</message>
<message>
<location filename="lpDebugUI.ui" line="49"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B Triger Once</translation>
</message>
<message>
<location filename="lpDebugUI.ui" line="67"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A Triger More</translation>
</message>
<message>
<location filename="lpDebugUI.ui" line="85"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B Triger More</translation>
</message>
</context>
<context>
@ -212,181 +212,181 @@
<message>
<location filename="valueMainUI.cpp" line="25"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Identification System</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="43"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A Connect State</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="44"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B Connect State</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="45"/>
<source>PLC</source>
<translation type="unfinished"></translation>
<translation>PLC Connect state</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="46"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Time</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="91"/>
<location filename="valueMainUI.cpp" line="92"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Tool</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="186"/>
<source></source>
<translation type="unfinished"></translation>
<translation>D</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="187"/>
<source></source>
<translation type="unfinished"></translation>
<translation>H</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="188"/>
<source></source>
<translation type="unfinished"></translation>
<translation>M</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="189"/>
<source></source>
<translation type="unfinished"></translation>
<translation>S</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="235"/>
<source> %1, %2 °</source>
<translation type="unfinished"></translation>
<translation>Model %1,Angle %2 °</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="241"/>
<location filename="valueMainUI.cpp" line="332"/>
<source> %1,</source>
<translation type="unfinished"></translation>
<translation>Model %1,Positon Error</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="247"/>
<location filename="valueMainUI.cpp" line="338"/>
<source> %1,</source>
<translation type="unfinished"></translation>
<translation>Model %1,No Standard</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="253"/>
<location filename="valueMainUI.cpp" line="344"/>
<source> %1,</source>
<translation type="unfinished"></translation>
<translation> %1,</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="259"/>
<location filename="valueMainUI.cpp" line="350"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Model Error</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="326"/>
<source> %1, %2°</source>
<translation type="unfinished"></translation>
<translation>Model %1,Angle %2 °</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="489"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Debug Page</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="501"/>
<source></source>
<translation type="unfinished"></translation>
<translation>System Setting</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="511"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Tcp Test Page</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="562"/>
<location filename="valueMainUI.cpp" line="573"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Connect TimeOuttry to reconnect</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="581"/>
<source>A()</source>
<translation type="unfinished"></translation>
<translation>A Connected(Detecting)</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="585"/>
<source>A()</source>
<translation type="unfinished"></translation>
<translation>A Connected(Stop)</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="590"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A Disconnect</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="599"/>
<source>B()</source>
<translation type="unfinished"></translation>
<translation>B Connected(Detecting)</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="603"/>
<source>B()</source>
<translation type="unfinished"></translation>
<translation>B Connected(Stop)</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="608"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B Disconnect</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="623"/>
<source>PLC %1</source>
<translation type="unfinished"></translation>
<translation>PLC %1</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="628"/>
<source>PLC</source>
<translation type="unfinished"></translation>
<translation>PLC Disconnect</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="634"/>
<source>:</source>
<translation type="unfinished"></translation>
<translation>Run:</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="735"/>
<location filename="valueMainUI.cpp" line="752"/>
<source>线!!!</source>
<translation type="unfinished"></translation>
<translation>Detection System is off line!</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="738"/>
<location filename="valueMainUI.cpp" line="755"/>
<source>线...</source>
<translation type="unfinished"></translation>
<translation>Detection System is on line...</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="821"/>
<location filename="valueMainUI.cpp" line="852"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Run Background</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="822"/>
<source>退</source>
<translation type="unfinished"></translation>
<translation>Exit</translation>
</message>
<message>
<location filename="valueMainUI.cpp" line="855"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Show Widget</translation>
</message>
</context>
<context>
@ -394,56 +394,56 @@
<message>
<location filename="valueMainUI.ui" line="14"/>
<source>valueMainUI</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="valueMainUI.ui" line="32"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B Station</translation>
</message>
<message>
<location filename="valueMainUI.ui" line="81"/>
<location filename="valueMainUI.ui" line="166"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Result</translation>
</message>
<message>
<location filename="valueMainUI.ui" line="117"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A Station</translation>
</message>
<message>
<location filename="valueMainUI.ui" line="196"/>
<source>toolBar</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="valueMainUI.ui" line="216"/>
<source>A</source>
<translation type="unfinished"></translation>
<translation>A Setting</translation>
</message>
<message>
<location filename="valueMainUI.ui" line="232"/>
<source>B</source>
<translation type="unfinished"></translation>
<translation>B Setting</translation>
</message>
<message>
<location filename="valueMainUI.ui" line="248"/>
<location filename="valueMainUI.ui" line="251"/>
<source></source>
<translation type="unfinished"></translation>
<translation>System Setting</translation>
</message>
<message>
<location filename="valueMainUI.ui" line="265"/>
<location filename="valueMainUI.ui" line="268"/>
<source></source>
<translation type="unfinished"></translation>
<translation>Debug Tool</translation>
</message>
<message>
<location filename="valueMainUI.ui" line="282"/>
<location filename="valueMainUI.ui" line="285"/>
<source></source>
<translation type="unfinished"></translation>
<translation>TCP Test</translation>
</message>
</context>
</TS>

Loading…
Cancel
Save