1、添加tpMain和valueMain相关翻译

master
bob.pan 5 years ago
parent dd5eb7f0c2
commit aaa021ec97

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

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

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

@ -491,7 +491,7 @@ Q_SLOT void QModelMgrDlg::onTextChanged(const QString& str)
else { else {
QStringList strFilter = models.filter(str); QStringList strFilter = models.filter(str);
m_pModelLists->setModelList(strFilter); 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); ui.ModelMgr_label_Model_number->setText(m_str);
} }
} }
@ -996,7 +996,7 @@ void QModelMgrDlg::showEvent(QShowEvent *event)
strModels.removeAll("NG"); strModels.removeAll("NG");
m_pModelLists->setModelList(strModels); 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); ui.ModelMgr_label_Model_number->setText(m_str);
} }
} }

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

@ -1,4 +1,4 @@
#include "lpImageCaliUI.h" #include "lpImageCaliUI.h"
#include "QFileDialog" #include "QFileDialog"
#include "lpGlobalConfig.h" #include "lpGlobalConfig.h"
@ -79,7 +79,7 @@ void lpImageCaliUI::showEvent(QShowEvent *event)
m_srcImgView->setLabelVisible(true); m_srcImgView->setLabelVisible(true);
m_srcImgView->setLockAll(true); m_srcImgView->setLockAll(true);
} }
ui.m_pbLock->setText(tr("解锁")); ui.m_pbLock->setText(tr("解锁"));
} }
Q_SLOT void lpImageCaliUI::onButtonClicked() Q_SLOT void lpImageCaliUI::onButtonClicked()
@ -87,7 +87,7 @@ Q_SLOT void lpImageCaliUI::onButtonClicked()
QString strObj = sender()->objectName(); QString strObj = sender()->objectName();
if (strObj == "m_pbLoadImg") 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()) if (!fileName.isEmpty())
{ {
QString DstPath = QApplication::applicationDirPath() + "\\user\\StandImage.png"; QString DstPath = QApplication::applicationDirPath() + "\\user\\StandImage.png";
@ -153,8 +153,8 @@ Q_SLOT void lpImageCaliUI::onButtonClicked()
else if("m_pbLock" == strObj) else if("m_pbLock" == strObj)
{ {
QString str = ui.m_pbLock->text(); QString str = ui.m_pbLock->text();
if (str == "解锁") { if (str == "解锁") {
ui.m_pbLock->setText(tr("上锁")); ui.m_pbLock->setText(tr("上锁"));
if (m_srcImgView) if (m_srcImgView)
{ {
m_srcImgView->setLockAll(false); m_srcImgView->setLockAll(false);
@ -165,7 +165,7 @@ Q_SLOT void lpImageCaliUI::onButtonClicked()
{ {
m_srcImgView->setLockAll(true); 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) 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);"); ui.label_info->setStyleSheet("background-color: rgb(255, 68, 55);");
if (m_timerID == 0) if (m_timerID == 0)
{ {

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

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

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

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

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

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

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

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

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

Loading…
Cancel
Save