프로젝트

일반

사용자정보

통계
| 개정판:

hytos / DTI_PID / DTI_PID / Configuration_UI.py @ 574355e1

이력 | 보기 | 이력해설 | 다운로드 (97.2 KB)

1
# -*- coding: utf-8 -*-
2

    
3
# Form implementation generated from reading ui file './UI/Configuration.ui'
4
#
5
# Created by: PyQt5 UI code generator 5.15.4
6
#
7
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
8
# run again.  Do not edit this file unless you know what you are doing.
9

    
10

    
11
from PyQt5 import QtCore, QtGui, QtWidgets
12

    
13

    
14
class Ui_ConfigurationDialog(object):
15
    def setupUi(self, ConfigurationDialog):
16
        ConfigurationDialog.setObjectName("ConfigurationDialog")
17
        ConfigurationDialog.resize(768, 925)
18
        font = QtGui.QFont()
19
        font.setFamily("맑은 고딕")
20
        ConfigurationDialog.setFont(font)
21
        icon = QtGui.QIcon()
22
        icon.addPixmap(QtGui.QPixmap(":/newPrefix/setting.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
23
        ConfigurationDialog.setWindowIcon(icon)
24
        ConfigurationDialog.setModal(True)
25
        self.gridLayout = QtWidgets.QGridLayout(ConfigurationDialog)
26
        self.gridLayout.setObjectName("gridLayout")
27
        self.buttonBox = QtWidgets.QDialogButtonBox(ConfigurationDialog)
28
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
29
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
30
        self.buttonBox.setObjectName("buttonBox")
31
        self.gridLayout.addWidget(self.buttonBox, 4, 0, 1, 1)
32
        self.tabWidget = QtWidgets.QTabWidget(ConfigurationDialog)
33
        self.tabWidget.setObjectName("tabWidget")
34
        self.Recognition = QtWidgets.QWidget()
35
        self.Recognition.setObjectName("Recognition")
36
        self.gridLayout_2 = QtWidgets.QGridLayout(self.Recognition)
37
        self.gridLayout_2.setObjectName("gridLayout_2")
38
        self.groupBoxFilter = QtWidgets.QGroupBox(self.Recognition)
39
        self.groupBoxFilter.setObjectName("groupBoxFilter")
40
        self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBoxFilter)
41
        self.gridLayout_8.setObjectName("gridLayout_8")
42
        self.gridLayout_27 = QtWidgets.QGridLayout()
43
        self.gridLayout_27.setObjectName("gridLayout_27")
44
        self.gridLayout_35 = QtWidgets.QGridLayout()
45
        self.gridLayout_35.setObjectName("gridLayout_35")
46
        self.lineEditBinaryValue = QtWidgets.QLineEdit(self.groupBoxFilter)
47
        self.lineEditBinaryValue.setObjectName("lineEditBinaryValue")
48
        self.gridLayout_35.addWidget(self.lineEditBinaryValue, 2, 2, 1, 1)
49
        self.radioButtonNoThreshold = QtWidgets.QRadioButton(self.groupBoxFilter)
50
        self.radioButtonNoThreshold.setObjectName("radioButtonNoThreshold")
51
        self.gridLayout_35.addWidget(self.radioButtonNoThreshold, 0, 0, 1, 1)
52
        self.radioButtonOTSU = QtWidgets.QRadioButton(self.groupBoxFilter)
53
        self.radioButtonOTSU.setObjectName("radioButtonOTSU")
54
        self.gridLayout_35.addWidget(self.radioButtonOTSU, 1, 0, 1, 1)
55
        self.radioButtonBinary = QtWidgets.QRadioButton(self.groupBoxFilter)
56
        self.radioButtonBinary.setObjectName("radioButtonBinary")
57
        self.gridLayout_35.addWidget(self.radioButtonBinary, 2, 0, 1, 1)
58
        self.label_41 = QtWidgets.QLabel(self.groupBoxFilter)
59
        self.label_41.setObjectName("label_41")
60
        self.gridLayout_35.addWidget(self.label_41, 2, 1, 1, 1)
61
        self.label_42 = QtWidgets.QLabel(self.groupBoxFilter)
62
        self.label_42.setObjectName("label_42")
63
        self.gridLayout_35.addWidget(self.label_42, 1, 1, 1, 1)
64
        self.lineEditOTSUValue = QtWidgets.QLineEdit(self.groupBoxFilter)
65
        self.lineEditOTSUValue.setObjectName("lineEditOTSUValue")
66
        self.gridLayout_35.addWidget(self.lineEditOTSUValue, 1, 2, 1, 1)
67
        self.gridLayout_27.addLayout(self.gridLayout_35, 2, 1, 1, 1)
68
        self.label_32 = QtWidgets.QLabel(self.groupBoxFilter)
69
        self.label_32.setMaximumSize(QtCore.QSize(230, 16777215))
70
        self.label_32.setObjectName("label_32")
71
        self.gridLayout_27.addWidget(self.label_32, 5, 0, 1, 1)
72
        self.label_38 = QtWidgets.QLabel(self.groupBoxFilter)
73
        self.label_38.setObjectName("label_38")
74
        self.gridLayout_27.addWidget(self.label_38, 3, 0, 1, 1)
75
        self.label_33 = QtWidgets.QLabel(self.groupBoxFilter)
76
        self.label_33.setMinimumSize(QtCore.QSize(230, 0))
77
        self.label_33.setMaximumSize(QtCore.QSize(230, 16777215))
78
        self.label_33.setObjectName("label_33")
79
        self.gridLayout_27.addWidget(self.label_33, 1, 0, 1, 1)
80
        self.spinBoxDilateSize = QtWidgets.QSpinBox(self.groupBoxFilter)
81
        self.spinBoxDilateSize.setMaximum(10)
82
        self.spinBoxDilateSize.setObjectName("spinBoxDilateSize")
83
        self.gridLayout_27.addWidget(self.spinBoxDilateSize, 4, 1, 1, 1)
84
        self.label_40 = QtWidgets.QLabel(self.groupBoxFilter)
85
        self.label_40.setObjectName("label_40")
86
        self.gridLayout_27.addWidget(self.label_40, 2, 0, 1, 1)
87
        self.spinBoxFlatSize = QtWidgets.QSpinBox(self.groupBoxFilter)
88
        self.spinBoxFlatSize.setObjectName("spinBoxFlatSize")
89
        self.gridLayout_27.addWidget(self.spinBoxFlatSize, 5, 1, 1, 1)
90
        self.spinBoxMinimumSize = QtWidgets.QSpinBox(self.groupBoxFilter)
91
        self.spinBoxMinimumSize.setObjectName("spinBoxMinimumSize")
92
        self.gridLayout_27.addWidget(self.spinBoxMinimumSize, 0, 1, 1, 1)
93
        self.label_10 = QtWidgets.QLabel(self.groupBoxFilter)
94
        self.label_10.setMaximumSize(QtCore.QSize(230, 16777215))
95
        self.label_10.setObjectName("label_10")
96
        self.gridLayout_27.addWidget(self.label_10, 0, 0, 1, 1)
97
        self.spinBoxUnrecognitionIgnoreStep = QtWidgets.QSpinBox(self.groupBoxFilter)
98
        self.spinBoxUnrecognitionIgnoreStep.setMaximum(10)
99
        self.spinBoxUnrecognitionIgnoreStep.setObjectName("spinBoxUnrecognitionIgnoreStep")
100
        self.gridLayout_27.addWidget(self.spinBoxUnrecognitionIgnoreStep, 1, 1, 1, 1)
101
        self.label_29 = QtWidgets.QLabel(self.groupBoxFilter)
102
        self.label_29.setMaximumSize(QtCore.QSize(230, 16777215))
103
        self.label_29.setObjectName("label_29")
104
        self.gridLayout_27.addWidget(self.label_29, 4, 0, 1, 1)
105
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
106
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
107
        self.checkBoxApplyGaussianBlur = QtWidgets.QCheckBox(self.groupBoxFilter)
108
        self.checkBoxApplyGaussianBlur.setObjectName("checkBoxApplyGaussianBlur")
109
        self.horizontalLayout_6.addWidget(self.checkBoxApplyGaussianBlur)
110
        self.gridLayout_27.addLayout(self.horizontalLayout_6, 3, 1, 1, 1)
111
        self.gridLayout_8.addLayout(self.gridLayout_27, 0, 0, 1, 1)
112
        self.gridLayout_2.addWidget(self.groupBoxFilter, 2, 1, 1, 1)
113
        self.groupBoxText = QtWidgets.QGroupBox(self.Recognition)
114
        self.groupBoxText.setObjectName("groupBoxText")
115
        self.gridLayout_14 = QtWidgets.QGridLayout(self.groupBoxText)
116
        self.gridLayout_14.setObjectName("gridLayout_14")
117
        self.gridLayout_25 = QtWidgets.QGridLayout()
118
        self.gridLayout_25.setObjectName("gridLayout_25")
119
        self.comboBoxOCRData = QtWidgets.QComboBox(self.groupBoxText)
120
        self.comboBoxOCRData.setMinimumSize(QtCore.QSize(200, 0))
121
        self.comboBoxOCRData.setMaximumSize(QtCore.QSize(200, 16777215))
122
        self.comboBoxOCRData.setObjectName("comboBoxOCRData")
123
        self.gridLayout_25.addWidget(self.comboBoxOCRData, 0, 1, 1, 1)
124
        self.label_44 = QtWidgets.QLabel(self.groupBoxText)
125
        self.label_44.setObjectName("label_44")
126
        self.gridLayout_25.addWidget(self.label_44, 9, 0, 1, 1)
127
        self.spinBoxExpandSize = QtWidgets.QSpinBox(self.groupBoxText)
128
        self.spinBoxExpandSize.setMinimumSize(QtCore.QSize(100, 0))
129
        self.spinBoxExpandSize.setObjectName("spinBoxExpandSize")
130
        self.gridLayout_25.addWidget(self.spinBoxExpandSize, 6, 1, 1, 1)
131
        self.label_22 = QtWidgets.QLabel(self.groupBoxText)
132
        self.label_22.setObjectName("label_22")
133
        self.gridLayout_25.addWidget(self.label_22, 8, 0, 1, 1)
134
        self.label_19 = QtWidgets.QLabel(self.groupBoxText)
135
        self.label_19.setObjectName("label_19")
136
        self.gridLayout_25.addWidget(self.label_19, 0, 0, 1, 1)
137
        self.spinBoxMergeSize = QtWidgets.QSpinBox(self.groupBoxText)
138
        self.spinBoxMergeSize.setMinimumSize(QtCore.QSize(100, 0))
139
        self.spinBoxMergeSize.setObjectName("spinBoxMergeSize")
140
        self.gridLayout_25.addWidget(self.spinBoxMergeSize, 8, 1, 1, 1)
141
        self.maxTextSizeSpinBox = QtWidgets.QSpinBox(self.groupBoxText)
142
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
143
        sizePolicy.setHorizontalStretch(0)
144
        sizePolicy.setVerticalStretch(0)
145
        sizePolicy.setHeightForWidth(self.maxTextSizeSpinBox.sizePolicy().hasHeightForWidth())
146
        self.maxTextSizeSpinBox.setSizePolicy(sizePolicy)
147
        self.maxTextSizeSpinBox.setMaximum(150)
148
        self.maxTextSizeSpinBox.setProperty("value", 60)
149
        self.maxTextSizeSpinBox.setObjectName("maxTextSizeSpinBox")
150
        self.gridLayout_25.addWidget(self.maxTextSizeSpinBox, 7, 3, 1, 1)
151
        self.label_21 = QtWidgets.QLabel(self.groupBoxText)
152
        self.label_21.setObjectName("label_21")
153
        self.gridLayout_25.addWidget(self.label_21, 6, 2, 1, 1)
154
        self.spinBoxTextAreaOffset = QtWidgets.QSpinBox(self.groupBoxText)
155
        self.spinBoxTextAreaOffset.setObjectName("spinBoxTextAreaOffset")
156
        self.gridLayout_25.addWidget(self.spinBoxTextAreaOffset, 9, 1, 1, 1)
157
        self.spinBoxShrinkSize = QtWidgets.QSpinBox(self.groupBoxText)
158
        self.spinBoxShrinkSize.setMinimumSize(QtCore.QSize(100, 0))
159
        self.spinBoxShrinkSize.setObjectName("spinBoxShrinkSize")
160
        self.gridLayout_25.addWidget(self.spinBoxShrinkSize, 6, 3, 1, 1)
161
        self.labelTesseractVersion = QtWidgets.QLabel(self.groupBoxText)
162
        self.labelTesseractVersion.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
163
        self.labelTesseractVersion.setObjectName("labelTesseractVersion")
164
        self.gridLayout_25.addWidget(self.labelTesseractVersion, 0, 2, 1, 2)
165
        self.label_37 = QtWidgets.QLabel(self.groupBoxText)
166
        self.label_37.setObjectName("label_37")
167
        self.gridLayout_25.addWidget(self.label_37, 4, 0, 1, 1)
168
        self.label_50 = QtWidgets.QLabel(self.groupBoxText)
169
        self.label_50.setObjectName("label_50")
170
        self.gridLayout_25.addWidget(self.label_50, 5, 0, 1, 1)
171
        self.lineEditSingleText = QtWidgets.QLineEdit(self.groupBoxText)
172
        font = QtGui.QFont()
173
        font.setFamily("Consolas")
174
        self.lineEditSingleText.setFont(font)
175
        self.lineEditSingleText.setObjectName("lineEditSingleText")
176
        self.gridLayout_25.addWidget(self.lineEditSingleText, 4, 1, 1, 3)
177
        self.label_18 = QtWidgets.QLabel(self.groupBoxText)
178
        self.label_18.setObjectName("label_18")
179
        self.gridLayout_25.addWidget(self.label_18, 7, 2, 1, 1)
180
        self.minTextSizeSpinBox = QtWidgets.QSpinBox(self.groupBoxText)
181
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
182
        sizePolicy.setHorizontalStretch(0)
183
        sizePolicy.setVerticalStretch(0)
184
        sizePolicy.setHeightForWidth(self.minTextSizeSpinBox.sizePolicy().hasHeightForWidth())
185
        self.minTextSizeSpinBox.setSizePolicy(sizePolicy)
186
        self.minTextSizeSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
187
        self.minTextSizeSpinBox.setProperty("value", 30)
188
        self.minTextSizeSpinBox.setObjectName("minTextSizeSpinBox")
189
        self.gridLayout_25.addWidget(self.minTextSizeSpinBox, 7, 1, 1, 1)
190
        self.label_20 = QtWidgets.QLabel(self.groupBoxText)
191
        self.label_20.setObjectName("label_20")
192
        self.gridLayout_25.addWidget(self.label_20, 6, 0, 1, 1)
193
        self.comboBoxPageSegmentationModes = QtWidgets.QComboBox(self.groupBoxText)
194
        self.comboBoxPageSegmentationModes.setObjectName("comboBoxPageSegmentationModes")
195
        self.gridLayout_25.addWidget(self.comboBoxPageSegmentationModes, 2, 1, 1, 3)
196
        self.label_7 = QtWidgets.QLabel(self.groupBoxText)
197
        self.label_7.setObjectName("label_7")
198
        self.gridLayout_25.addWidget(self.label_7, 1, 0, 1, 1)
199
        self.lineEditAllowablePair = QtWidgets.QLineEdit(self.groupBoxText)
200
        font = QtGui.QFont()
201
        font.setFamily("Consolas")
202
        self.lineEditAllowablePair.setFont(font)
203
        self.lineEditAllowablePair.setObjectName("lineEditAllowablePair")
204
        self.gridLayout_25.addWidget(self.lineEditAllowablePair, 5, 1, 1, 3)
205
        self.label_43 = QtWidgets.QLabel(self.groupBoxText)
206
        self.label_43.setObjectName("label_43")
207
        self.gridLayout_25.addWidget(self.label_43, 3, 0, 1, 1)
208
        self.lineEditWhiteCharList = QtWidgets.QLineEdit(self.groupBoxText)
209
        font = QtGui.QFont()
210
        font.setFamily("Consolas")
211
        self.lineEditWhiteCharList.setFont(font)
212
        self.lineEditWhiteCharList.setObjectName("lineEditWhiteCharList")
213
        self.gridLayout_25.addWidget(self.lineEditWhiteCharList, 1, 1, 1, 3)
214
        self.label_39 = QtWidgets.QLabel(self.groupBoxText)
215
        self.label_39.setObjectName("label_39")
216
        self.gridLayout_25.addWidget(self.label_39, 2, 0, 1, 1)
217
        self.comboBoxOCREngineMode = QtWidgets.QComboBox(self.groupBoxText)
218
        self.comboBoxOCREngineMode.setObjectName("comboBoxOCREngineMode")
219
        self.gridLayout_25.addWidget(self.comboBoxOCREngineMode, 3, 1, 1, 3)
220
        self.label_17 = QtWidgets.QLabel(self.groupBoxText)
221
        self.label_17.setObjectName("label_17")
222
        self.gridLayout_25.addWidget(self.label_17, 7, 0, 1, 1)
223
        self.gridLayout_14.addLayout(self.gridLayout_25, 0, 0, 1, 1)
224
        self.gridLayout_2.addWidget(self.groupBoxText, 0, 1, 1, 1)
225
        self.groupBoxAttribute = QtWidgets.QGroupBox(self.Recognition)
226
        self.groupBoxAttribute.setMaximumSize(QtCore.QSize(16777215, 16777215))
227
        self.groupBoxAttribute.setObjectName("groupBoxAttribute")
228
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBoxAttribute)
229
        self.gridLayout_6.setObjectName("gridLayout_6")
230
        self.gridLayout_26 = QtWidgets.QGridLayout()
231
        self.gridLayout_26.setObjectName("gridLayout_26")
232
        self.horizontalLayout_25 = QtWidgets.QHBoxLayout()
233
        self.horizontalLayout_25.setObjectName("horizontalLayout_25")
234
        self.radioButtonEQAttrModeAuto = QtWidgets.QRadioButton(self.groupBoxAttribute)
235
        self.radioButtonEQAttrModeAuto.setObjectName("radioButtonEQAttrModeAuto")
236
        self.buttonGroup_21 = QtWidgets.QButtonGroup(ConfigurationDialog)
237
        self.buttonGroup_21.setObjectName("buttonGroup_21")
238
        self.buttonGroup_21.addButton(self.radioButtonEQAttrModeAuto)
239
        self.horizontalLayout_25.addWidget(self.radioButtonEQAttrModeAuto)
240
        self.radioButtonEQAttrModeManual = QtWidgets.QRadioButton(self.groupBoxAttribute)
241
        self.radioButtonEQAttrModeManual.setObjectName("radioButtonEQAttrModeManual")
242
        self.buttonGroup_21.addButton(self.radioButtonEQAttrModeManual)
243
        self.horizontalLayout_25.addWidget(self.radioButtonEQAttrModeManual)
244
        self.gridLayout_26.addLayout(self.horizontalLayout_25, 8, 1, 1, 1)
245
        self.label_73 = QtWidgets.QLabel(self.groupBoxAttribute)
246
        self.label_73.setObjectName("label_73")
247
        self.gridLayout_26.addWidget(self.label_73, 8, 0, 1, 1)
248
        self.label_24 = QtWidgets.QLabel(self.groupBoxAttribute)
249
        self.label_24.setMaximumSize(QtCore.QSize(190, 16777215))
250
        self.label_24.setObjectName("label_24")
251
        self.gridLayout_26.addWidget(self.label_24, 4, 0, 1, 1)
252
        self.spinBoxFlowMarkLength = QtWidgets.QSpinBox(self.groupBoxAttribute)
253
        self.spinBoxFlowMarkLength.setMinimum(1)
254
        self.spinBoxFlowMarkLength.setMaximum(99999)
255
        self.spinBoxFlowMarkLength.setObjectName("spinBoxFlowMarkLength")
256
        self.gridLayout_26.addWidget(self.spinBoxFlowMarkLength, 5, 1, 1, 1)
257
        self.label_54 = QtWidgets.QLabel(self.groupBoxAttribute)
258
        self.label_54.setObjectName("label_54")
259
        self.gridLayout_26.addWidget(self.label_54, 0, 0, 1, 1)
260
        self.label_6 = QtWidgets.QLabel(self.groupBoxAttribute)
261
        self.label_6.setObjectName("label_6")
262
        self.gridLayout_26.addWidget(self.label_6, 1, 0, 1, 1)
263
        self.horizontalLayout_16 = QtWidgets.QHBoxLayout()
264
        self.horizontalLayout_16.setObjectName("horizontalLayout_16")
265
        self.radioButtonSpecNoneYes = QtWidgets.QRadioButton(self.groupBoxAttribute)
266
        self.radioButtonSpecNoneYes.setObjectName("radioButtonSpecNoneYes")
267
        self.buttonGroup_13 = QtWidgets.QButtonGroup(ConfigurationDialog)
268
        self.buttonGroup_13.setObjectName("buttonGroup_13")
269
        self.buttonGroup_13.addButton(self.radioButtonSpecNoneYes)
270
        self.horizontalLayout_16.addWidget(self.radioButtonSpecNoneYes)
271
        self.radioButtonSpecNoneNo = QtWidgets.QRadioButton(self.groupBoxAttribute)
272
        self.radioButtonSpecNoneNo.setObjectName("radioButtonSpecNoneNo")
273
        self.buttonGroup_13.addButton(self.radioButtonSpecNoneNo)
274
        self.horizontalLayout_16.addWidget(self.radioButtonSpecNoneNo)
275
        self.gridLayout_26.addLayout(self.horizontalLayout_16, 6, 1, 1, 1)
276
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
277
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
278
        self.radioButtonSizeUnitImaperial = QtWidgets.QRadioButton(self.groupBoxAttribute)
279
        self.radioButtonSizeUnitImaperial.setObjectName("radioButtonSizeUnitImaperial")
280
        self.buttonGroup_9 = QtWidgets.QButtonGroup(ConfigurationDialog)
281
        self.buttonGroup_9.setObjectName("buttonGroup_9")
282
        self.buttonGroup_9.addButton(self.radioButtonSizeUnitImaperial)
283
        self.horizontalLayout_11.addWidget(self.radioButtonSizeUnitImaperial)
284
        self.radioButtonSizeUnitMetric = QtWidgets.QRadioButton(self.groupBoxAttribute)
285
        self.radioButtonSizeUnitMetric.setObjectName("radioButtonSizeUnitMetric")
286
        self.buttonGroup_9.addButton(self.radioButtonSizeUnitMetric)
287
        self.horizontalLayout_11.addWidget(self.radioButtonSizeUnitMetric)
288
        self.gridLayout_26.addLayout(self.horizontalLayout_11, 0, 1, 1, 1)
289
        self.label_63 = QtWidgets.QLabel(self.groupBoxAttribute)
290
        self.label_63.setObjectName("label_63")
291
        self.gridLayout_26.addWidget(self.label_63, 2, 0, 1, 1)
292
        self.lineEditInchSymbol = QtWidgets.QLineEdit(self.groupBoxAttribute)
293
        self.lineEditInchSymbol.setObjectName("lineEditInchSymbol")
294
        self.gridLayout_26.addWidget(self.lineEditInchSymbol, 2, 1, 1, 1)
295
        self.doubleSpinBoxDetectionRange = QtWidgets.QDoubleSpinBox(self.groupBoxAttribute)
296
        self.doubleSpinBoxDetectionRange.setSingleStep(0.1)
297
        self.doubleSpinBoxDetectionRange.setProperty("value", 1.0)
298
        self.doubleSpinBoxDetectionRange.setObjectName("doubleSpinBoxDetectionRange")
299
        self.gridLayout_26.addWidget(self.doubleSpinBoxDetectionRange, 3, 1, 1, 1)
300
        self.spinBoxFlowMarkPosition = QtWidgets.QSpinBox(self.groupBoxAttribute)
301
        self.spinBoxFlowMarkPosition.setMaximum(100)
302
        self.spinBoxFlowMarkPosition.setObjectName("spinBoxFlowMarkPosition")
303
        self.gridLayout_26.addWidget(self.spinBoxFlowMarkPosition, 4, 1, 1, 1)
304
        self.label_60 = QtWidgets.QLabel(self.groupBoxAttribute)
305
        self.label_60.setObjectName("label_60")
306
        self.gridLayout_26.addWidget(self.label_60, 6, 0, 1, 1)
307
        self.label_15 = QtWidgets.QLabel(self.groupBoxAttribute)
308
        self.label_15.setMaximumSize(QtCore.QSize(190, 16777215))
309
        self.label_15.setObjectName("label_15")
310
        self.gridLayout_26.addWidget(self.label_15, 3, 0, 1, 1)
311
        self.lineEditSizeDelimiter = QtWidgets.QLineEdit(self.groupBoxAttribute)
312
        self.lineEditSizeDelimiter.setObjectName("lineEditSizeDelimiter")
313
        self.gridLayout_26.addWidget(self.lineEditSizeDelimiter, 1, 1, 1, 1)
314
        self.label_66 = QtWidgets.QLabel(self.groupBoxAttribute)
315
        self.label_66.setObjectName("label_66")
316
        self.gridLayout_26.addWidget(self.label_66, 7, 0, 1, 1)
317
        self.label_26 = QtWidgets.QLabel(self.groupBoxAttribute)
318
        self.label_26.setMaximumSize(QtCore.QSize(220, 16777215))
319
        self.label_26.setObjectName("label_26")
320
        self.gridLayout_26.addWidget(self.label_26, 5, 0, 1, 1)
321
        self.horizontalLayout_19 = QtWidgets.QHBoxLayout()
322
        self.horizontalLayout_19.setObjectName("horizontalLayout_19")
323
        self.radioButtonSystemYes = QtWidgets.QRadioButton(self.groupBoxAttribute)
324
        self.radioButtonSystemYes.setObjectName("radioButtonSystemYes")
325
        self.buttonGroup_16 = QtWidgets.QButtonGroup(ConfigurationDialog)
326
        self.buttonGroup_16.setObjectName("buttonGroup_16")
327
        self.buttonGroup_16.addButton(self.radioButtonSystemYes)
328
        self.horizontalLayout_19.addWidget(self.radioButtonSystemYes)
329
        self.radioButtonSystemNo = QtWidgets.QRadioButton(self.groupBoxAttribute)
330
        self.radioButtonSystemNo.setObjectName("radioButtonSystemNo")
331
        self.buttonGroup_16.addButton(self.radioButtonSystemNo)
332
        self.horizontalLayout_19.addWidget(self.radioButtonSystemNo)
333
        self.gridLayout_26.addLayout(self.horizontalLayout_19, 7, 1, 1, 1)
334
        self.label_74 = QtWidgets.QLabel(self.groupBoxAttribute)
335
        self.label_74.setObjectName("label_74")
336
        self.gridLayout_26.addWidget(self.label_74, 9, 0, 1, 1)
337
        self.horizontalLayout_26 = QtWidgets.QHBoxLayout()
338
        self.horizontalLayout_26.setObjectName("horizontalLayout_26")
339
        self.radioButtonAttrManualActionDouble = QtWidgets.QRadioButton(self.groupBoxAttribute)
340
        self.radioButtonAttrManualActionDouble.setObjectName("radioButtonAttrManualActionDouble")
341
        self.buttonGroup_22 = QtWidgets.QButtonGroup(ConfigurationDialog)
342
        self.buttonGroup_22.setObjectName("buttonGroup_22")
343
        self.buttonGroup_22.addButton(self.radioButtonAttrManualActionDouble)
344
        self.horizontalLayout_26.addWidget(self.radioButtonAttrManualActionDouble)
345
        self.radioButtonAttrManualActionSingle = QtWidgets.QRadioButton(self.groupBoxAttribute)
346
        self.radioButtonAttrManualActionSingle.setObjectName("radioButtonAttrManualActionSingle")
347
        self.buttonGroup_22.addButton(self.radioButtonAttrManualActionSingle)
348
        self.horizontalLayout_26.addWidget(self.radioButtonAttrManualActionSingle)
349
        self.gridLayout_26.addLayout(self.horizontalLayout_26, 9, 1, 1, 1)
350
        self.gridLayout_6.addLayout(self.gridLayout_26, 0, 0, 1, 1)
351
        self.gridLayout_2.addWidget(self.groupBoxAttribute, 1, 1, 1, 1)
352
        self.tabWidget.addTab(self.Recognition, "")
353
        self.Recognition2 = QtWidgets.QWidget()
354
        self.Recognition2.setObjectName("Recognition2")
355
        self.gridLayout_21 = QtWidgets.QGridLayout(self.Recognition2)
356
        self.gridLayout_21.setObjectName("gridLayout_21")
357
        self.groupBoxLineNo = QtWidgets.QGroupBox(self.Recognition2)
358
        self.groupBoxLineNo.setObjectName("groupBoxLineNo")
359
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBoxLineNo)
360
        self.gridLayout_3.setObjectName("gridLayout_3")
361
        self.gridLayout_28 = QtWidgets.QGridLayout()
362
        self.gridLayout_28.setObjectName("gridLayout_28")
363
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
364
        self.gridLayout_28.addItem(spacerItem, 1, 1, 1, 1)
365
        self.pushButtonAddProperty = QtWidgets.QToolButton(self.groupBoxLineNo)
366
        self.pushButtonAddProperty.setText("")
367
        icon1 = QtGui.QIcon()
368
        icon1.addPixmap(QtGui.QPixmap(":/newPrefix/Add.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
369
        self.pushButtonAddProperty.setIcon(icon1)
370
        self.pushButtonAddProperty.setObjectName("pushButtonAddProperty")
371
        self.gridLayout_28.addWidget(self.pushButtonAddProperty, 1, 3, 1, 1)
372
        self.pushButtonLineNoAttribute = QtWidgets.QPushButton(self.groupBoxLineNo)
373
        self.pushButtonLineNoAttribute.setMinimumSize(QtCore.QSize(50, 24))
374
        self.pushButtonLineNoAttribute.setMaximumSize(QtCore.QSize(16777215, 24))
375
        self.pushButtonLineNoAttribute.setObjectName("pushButtonLineNoAttribute")
376
        self.gridLayout_28.addWidget(self.pushButtonLineNoAttribute, 1, 0, 1, 1)
377
        self.pushButtonDeleteProperty = QtWidgets.QToolButton(self.groupBoxLineNo)
378
        self.pushButtonDeleteProperty.setText("")
379
        icon2 = QtGui.QIcon()
380
        icon2.addPixmap(QtGui.QPixmap(":/newPrefix/Remove.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
381
        self.pushButtonDeleteProperty.setIcon(icon2)
382
        self.pushButtonDeleteProperty.setObjectName("pushButtonDeleteProperty")
383
        self.gridLayout_28.addWidget(self.pushButtonDeleteProperty, 1, 4, 1, 1)
384
        self.tableViewLineNo = QtWidgets.QTableView(self.groupBoxLineNo)
385
        self.tableViewLineNo.setObjectName("tableViewLineNo")
386
        self.gridLayout_28.addWidget(self.tableViewLineNo, 2, 0, 1, 5)
387
        self.pushButtonCopyProperty = QtWidgets.QPushButton(self.groupBoxLineNo)
388
        self.pushButtonCopyProperty.setText("")
389
        icon3 = QtGui.QIcon()
390
        icon3.addPixmap(QtGui.QPixmap(":/newPrefix/Copy.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
391
        self.pushButtonCopyProperty.setIcon(icon3)
392
        self.pushButtonCopyProperty.setObjectName("pushButtonCopyProperty")
393
        self.gridLayout_28.addWidget(self.pushButtonCopyProperty, 1, 2, 1, 1)
394
        self.label_65 = QtWidgets.QLabel(self.groupBoxLineNo)
395
        self.label_65.setObjectName("label_65")
396
        self.gridLayout_28.addWidget(self.label_65, 0, 0, 1, 1)
397
        self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
398
        self.horizontalLayout_18.setObjectName("horizontalLayout_18")
399
        self.radioButtonAllowLineNoSpaceYes = QtWidgets.QRadioButton(self.groupBoxLineNo)
400
        self.radioButtonAllowLineNoSpaceYes.setObjectName("radioButtonAllowLineNoSpaceYes")
401
        self.buttonGroup_15 = QtWidgets.QButtonGroup(ConfigurationDialog)
402
        self.buttonGroup_15.setObjectName("buttonGroup_15")
403
        self.buttonGroup_15.addButton(self.radioButtonAllowLineNoSpaceYes)
404
        self.horizontalLayout_18.addWidget(self.radioButtonAllowLineNoSpaceYes)
405
        self.radioButtonAllowLineNoSpaceNo = QtWidgets.QRadioButton(self.groupBoxLineNo)
406
        self.radioButtonAllowLineNoSpaceNo.setObjectName("radioButtonAllowLineNoSpaceNo")
407
        self.buttonGroup_15.addButton(self.radioButtonAllowLineNoSpaceNo)
408
        self.horizontalLayout_18.addWidget(self.radioButtonAllowLineNoSpaceNo)
409
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
410
        self.horizontalLayout_18.addItem(spacerItem1)
411
        self.gridLayout_28.addLayout(self.horizontalLayout_18, 0, 1, 1, 1)
412
        self.gridLayout_3.addLayout(self.gridLayout_28, 0, 0, 1, 1)
413
        self.gridLayout_21.addWidget(self.groupBoxLineNo, 2, 1, 1, 1)
414
        self.groupBoxEquipTag = QtWidgets.QGroupBox(self.Recognition2)
415
        self.groupBoxEquipTag.setObjectName("groupBoxEquipTag")
416
        self.gridLayout_34 = QtWidgets.QGridLayout(self.groupBoxEquipTag)
417
        self.gridLayout_34.setObjectName("gridLayout_34")
418
        self.gridLayout_33 = QtWidgets.QGridLayout()
419
        self.gridLayout_33.setObjectName("gridLayout_33")
420
        self.pushButtonTagNoAttribute = QtWidgets.QPushButton(self.groupBoxEquipTag)
421
        self.pushButtonTagNoAttribute.setObjectName("pushButtonTagNoAttribute")
422
        self.gridLayout_33.addWidget(self.pushButtonTagNoAttribute, 0, 0, 1, 1)
423
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
424
        self.gridLayout_33.addItem(spacerItem2, 0, 1, 1, 1)
425
        self.tableViewTagNo = QtWidgets.QTableView(self.groupBoxEquipTag)
426
        self.tableViewTagNo.setObjectName("tableViewTagNo")
427
        self.gridLayout_33.addWidget(self.tableViewTagNo, 1, 0, 1, 5)
428
        self.pushButtonAddTagProperty = QtWidgets.QToolButton(self.groupBoxEquipTag)
429
        self.pushButtonAddTagProperty.setText("")
430
        self.pushButtonAddTagProperty.setIcon(icon1)
431
        self.pushButtonAddTagProperty.setObjectName("pushButtonAddTagProperty")
432
        self.gridLayout_33.addWidget(self.pushButtonAddTagProperty, 0, 3, 1, 1, QtCore.Qt.AlignHCenter)
433
        self.pushButtonDeleteTagProperty = QtWidgets.QToolButton(self.groupBoxEquipTag)
434
        self.pushButtonDeleteTagProperty.setText("")
435
        self.pushButtonDeleteTagProperty.setIcon(icon2)
436
        self.pushButtonDeleteTagProperty.setObjectName("pushButtonDeleteTagProperty")
437
        self.gridLayout_33.addWidget(self.pushButtonDeleteTagProperty, 0, 4, 1, 1, QtCore.Qt.AlignHCenter)
438
        self.pushButtonCopyTagProperty = QtWidgets.QPushButton(self.groupBoxEquipTag)
439
        self.pushButtonCopyTagProperty.setText("")
440
        self.pushButtonCopyTagProperty.setIcon(icon3)
441
        self.pushButtonCopyTagProperty.setObjectName("pushButtonCopyTagProperty")
442
        self.gridLayout_33.addWidget(self.pushButtonCopyTagProperty, 0, 2, 1, 1)
443
        self.gridLayout_34.addLayout(self.gridLayout_33, 0, 0, 1, 1)
444
        self.gridLayout_21.addWidget(self.groupBoxEquipTag, 4, 1, 1, 1)
445
        self.groupBox = QtWidgets.QGroupBox(self.Recognition2)
446
        self.groupBox.setObjectName("groupBox")
447
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox)
448
        self.gridLayout_5.setObjectName("gridLayout_5")
449
        self.gridLayout_11 = QtWidgets.QGridLayout()
450
        self.gridLayout_11.setObjectName("gridLayout_11")
451
        self.label_16 = QtWidgets.QLabel(self.groupBox)
452
        self.label_16.setObjectName("label_16")
453
        self.gridLayout_11.addWidget(self.label_16, 2, 0, 1, 1)
454
        self.radioButtonGapYes = QtWidgets.QRadioButton(self.groupBox)
455
        self.radioButtonGapYes.setObjectName("radioButtonGapYes")
456
        self.buttonGroup_5 = QtWidgets.QButtonGroup(ConfigurationDialog)
457
        self.buttonGroup_5.setObjectName("buttonGroup_5")
458
        self.buttonGroup_5.addButton(self.radioButtonGapYes)
459
        self.gridLayout_11.addWidget(self.radioButtonGapYes, 5, 1, 1, 1)
460
        self.comboBoxLineType = QtWidgets.QComboBox(self.groupBox)
461
        self.comboBoxLineType.setObjectName("comboBoxLineType")
462
        self.gridLayout_11.addWidget(self.comboBoxLineType, 4, 1, 1, 2)
463
        self.radioButtonDiagonalYes = QtWidgets.QRadioButton(self.groupBox)
464
        self.radioButtonDiagonalYes.setObjectName("radioButtonDiagonalYes")
465
        self.buttonGroup_3 = QtWidgets.QButtonGroup(ConfigurationDialog)
466
        self.buttonGroup_3.setObjectName("buttonGroup_3")
467
        self.buttonGroup_3.addButton(self.radioButtonDiagonalYes)
468
        self.gridLayout_11.addWidget(self.radioButtonDiagonalYes, 6, 1, 1, 1)
469
        self.spinBoxMaxArea = QtWidgets.QSpinBox(self.groupBox)
470
        self.spinBoxMaxArea.setMinimumSize(QtCore.QSize(100, 0))
471
        self.spinBoxMaxArea.setObjectName("spinBoxMaxArea")
472
        self.gridLayout_11.addWidget(self.spinBoxMaxArea, 0, 3, 1, 1)
473
        self.radioButtonGapNo = QtWidgets.QRadioButton(self.groupBox)
474
        self.radioButtonGapNo.setObjectName("radioButtonGapNo")
475
        self.buttonGroup_5.addButton(self.radioButtonGapNo)
476
        self.gridLayout_11.addWidget(self.radioButtonGapNo, 5, 2, 1, 1)
477
        self.smallLineMinLengthSpinBox = QtWidgets.QSpinBox(self.groupBox)
478
        self.smallLineMinLengthSpinBox.setMinimumSize(QtCore.QSize(100, 0))
479
        self.smallLineMinLengthSpinBox.setObjectName("smallLineMinLengthSpinBox")
480
        self.gridLayout_11.addWidget(self.smallLineMinLengthSpinBox, 2, 1, 1, 1)
481
        self.label_35 = QtWidgets.QLabel(self.groupBox)
482
        self.label_35.setObjectName("label_35")
483
        self.gridLayout_11.addWidget(self.label_35, 6, 0, 1, 1)
484
        self.label_5 = QtWidgets.QLabel(self.groupBox)
485
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
486
        self.label_5.setObjectName("label_5")
487
        self.gridLayout_11.addWidget(self.label_5, 0, 2, 1, 1)
488
        self.spinBoxWidth = QtWidgets.QSpinBox(self.groupBox)
489
        self.spinBoxWidth.setMinimumSize(QtCore.QSize(100, 0))
490
        self.spinBoxWidth.setObjectName("spinBoxWidth")
491
        self.gridLayout_11.addWidget(self.spinBoxWidth, 1, 1, 1, 1)
492
        self.spinBoxMinArea = QtWidgets.QSpinBox(self.groupBox)
493
        self.spinBoxMinArea.setMinimumSize(QtCore.QSize(100, 0))
494
        self.spinBoxMinArea.setObjectName("spinBoxMinArea")
495
        self.gridLayout_11.addWidget(self.spinBoxMinArea, 0, 1, 1, 1)
496
        self.radioButtonDiagonalNo = QtWidgets.QRadioButton(self.groupBox)
497
        self.radioButtonDiagonalNo.setObjectName("radioButtonDiagonalNo")
498
        self.buttonGroup_3.addButton(self.radioButtonDiagonalNo)
499
        self.gridLayout_11.addWidget(self.radioButtonDiagonalNo, 6, 2, 1, 1)
500
        self.label = QtWidgets.QLabel(self.groupBox)
501
        self.label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
502
        self.label.setObjectName("label")
503
        self.gridLayout_11.addWidget(self.label, 1, 0, 1, 1)
504
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
505
        self.gridLayout_11.addItem(spacerItem3, 0, 4, 1, 1)
506
        self.label_28 = QtWidgets.QLabel(self.groupBox)
507
        self.label_28.setObjectName("label_28")
508
        self.gridLayout_11.addWidget(self.label_28, 4, 0, 1, 1)
509
        self.spinBoxLengthToConnectLine = QtWidgets.QSpinBox(self.groupBox)
510
        self.spinBoxLengthToConnectLine.setProperty("value", 20)
511
        self.spinBoxLengthToConnectLine.setObjectName("spinBoxLengthToConnectLine")
512
        self.gridLayout_11.addWidget(self.spinBoxLengthToConnectLine, 3, 1, 1, 1)
513
        self.label_4 = QtWidgets.QLabel(self.groupBox)
514
        self.label_4.setObjectName("label_4")
515
        self.gridLayout_11.addWidget(self.label_4, 0, 0, 1, 1)
516
        self.spinBoxHeight = QtWidgets.QSpinBox(self.groupBox)
517
        self.spinBoxHeight.setMinimumSize(QtCore.QSize(100, 0))
518
        self.spinBoxHeight.setObjectName("spinBoxHeight")
519
        self.gridLayout_11.addWidget(self.spinBoxHeight, 1, 2, 1, 1)
520
        self.label_9 = QtWidgets.QLabel(self.groupBox)
521
        self.label_9.setObjectName("label_9")
522
        self.gridLayout_11.addWidget(self.label_9, 3, 0, 1, 1)
523
        self.label_45 = QtWidgets.QLabel(self.groupBox)
524
        self.label_45.setObjectName("label_45")
525
        self.gridLayout_11.addWidget(self.label_45, 5, 0, 1, 1)
526
        self.label_69 = QtWidgets.QLabel(self.groupBox)
527
        self.label_69.setObjectName("label_69")
528
        self.gridLayout_11.addWidget(self.label_69, 7, 0, 1, 1)
529
        self.radioButtonLineDrawingAuto = QtWidgets.QRadioButton(self.groupBox)
530
        self.radioButtonLineDrawingAuto.setObjectName("radioButtonLineDrawingAuto")
531
        self.gridLayout_11.addWidget(self.radioButtonLineDrawingAuto, 7, 1, 1, 1)
532
        self.radioButtonLineDrawingManual = QtWidgets.QRadioButton(self.groupBox)
533
        self.radioButtonLineDrawingManual.setObjectName("radioButtonLineDrawingManual")
534
        self.gridLayout_11.addWidget(self.radioButtonLineDrawingManual, 7, 2, 1, 1)
535
        self.radioButtonLineDrawingFollowing = QtWidgets.QRadioButton(self.groupBox)
536
        self.radioButtonLineDrawingFollowing.setObjectName("radioButtonLineDrawingFollowing")
537
        self.gridLayout_11.addWidget(self.radioButtonLineDrawingFollowing, 7, 3, 1, 1)
538
        self.gridLayout_5.addLayout(self.gridLayout_11, 0, 0, 1, 1)
539
        self.gridLayout_21.addWidget(self.groupBox, 0, 1, 1, 1)
540
        self.groupBoxSymbol = QtWidgets.QGroupBox(self.Recognition2)
541
        self.groupBoxSymbol.setObjectName("groupBoxSymbol")
542
        self.gridLayout_40 = QtWidgets.QGridLayout(self.groupBoxSymbol)
543
        self.gridLayout_40.setObjectName("gridLayout_40")
544
        self.gridLayout_39 = QtWidgets.QGridLayout()
545
        self.gridLayout_39.setObjectName("gridLayout_39")
546
        self.label_52 = QtWidgets.QLabel(self.groupBoxSymbol)
547
        self.label_52.setObjectName("label_52")
548
        self.gridLayout_39.addWidget(self.label_52, 2, 0, 1, 1)
549
        self.label_59 = QtWidgets.QLabel(self.groupBoxSymbol)
550
        self.label_59.setObjectName("label_59")
551
        self.gridLayout_39.addWidget(self.label_59, 4, 0, 1, 1)
552
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
553
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
554
        self.radioButtonDetectPackageYes = QtWidgets.QRadioButton(self.groupBoxSymbol)
555
        self.radioButtonDetectPackageYes.setObjectName("radioButtonDetectPackageYes")
556
        self.buttonGroup_8 = QtWidgets.QButtonGroup(ConfigurationDialog)
557
        self.buttonGroup_8.setObjectName("buttonGroup_8")
558
        self.buttonGroup_8.addButton(self.radioButtonDetectPackageYes)
559
        self.horizontalLayout_10.addWidget(self.radioButtonDetectPackageYes)
560
        self.radioButtonDetectPackageNo = QtWidgets.QRadioButton(self.groupBoxSymbol)
561
        self.radioButtonDetectPackageNo.setObjectName("radioButtonDetectPackageNo")
562
        self.buttonGroup_8.addButton(self.radioButtonDetectPackageNo)
563
        self.horizontalLayout_10.addWidget(self.radioButtonDetectPackageNo)
564
        self.gridLayout_39.addLayout(self.horizontalLayout_10, 1, 1, 1, 1)
565
        self.lineEditBlind = QtWidgets.QLineEdit(self.groupBoxSymbol)
566
        self.lineEditBlind.setObjectName("lineEditBlind")
567
        self.gridLayout_39.addWidget(self.lineEditBlind, 3, 1, 1, 1)
568
        self.lineEditFlange = QtWidgets.QLineEdit(self.groupBoxSymbol)
569
        self.lineEditFlange.setObjectName("lineEditFlange")
570
        self.gridLayout_39.addWidget(self.lineEditFlange, 2, 1, 1, 1)
571
        spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
572
        self.gridLayout_39.addItem(spacerItem4, 2, 2, 1, 1)
573
        self.label_53 = QtWidgets.QLabel(self.groupBoxSymbol)
574
        self.label_53.setObjectName("label_53")
575
        self.gridLayout_39.addWidget(self.label_53, 1, 0, 1, 1)
576
        self.horizontalLayout_15 = QtWidgets.QHBoxLayout()
577
        self.horizontalLayout_15.setObjectName("horizontalLayout_15")
578
        self.radioButtonOPCModeYes = QtWidgets.QRadioButton(self.groupBoxSymbol)
579
        self.radioButtonOPCModeYes.setObjectName("radioButtonOPCModeYes")
580
        self.buttonGroup_12 = QtWidgets.QButtonGroup(ConfigurationDialog)
581
        self.buttonGroup_12.setObjectName("buttonGroup_12")
582
        self.buttonGroup_12.addButton(self.radioButtonOPCModeYes)
583
        self.horizontalLayout_15.addWidget(self.radioButtonOPCModeYes)
584
        self.radioButtonOPCModeNo = QtWidgets.QRadioButton(self.groupBoxSymbol)
585
        self.radioButtonOPCModeNo.setObjectName("radioButtonOPCModeNo")
586
        self.buttonGroup_12.addButton(self.radioButtonOPCModeNo)
587
        self.horizontalLayout_15.addWidget(self.radioButtonOPCModeNo)
588
        self.gridLayout_39.addLayout(self.horizontalLayout_15, 4, 1, 1, 1)
589
        self.label_56 = QtWidgets.QLabel(self.groupBoxSymbol)
590
        self.label_56.setObjectName("label_56")
591
        self.gridLayout_39.addWidget(self.label_56, 3, 0, 1, 1)
592
        self.label_70 = QtWidgets.QLabel(self.groupBoxSymbol)
593
        self.label_70.setObjectName("label_70")
594
        self.gridLayout_39.addWidget(self.label_70, 5, 0, 1, 1)
595
        self.horizontalLayout_21 = QtWidgets.QHBoxLayout()
596
        self.horizontalLayout_21.setObjectName("horizontalLayout_21")
597
        self.radioButtonEQBindingOn = QtWidgets.QRadioButton(self.groupBoxSymbol)
598
        self.radioButtonEQBindingOn.setObjectName("radioButtonEQBindingOn")
599
        self.buttonGroup_18 = QtWidgets.QButtonGroup(ConfigurationDialog)
600
        self.buttonGroup_18.setObjectName("buttonGroup_18")
601
        self.buttonGroup_18.addButton(self.radioButtonEQBindingOn)
602
        self.horizontalLayout_21.addWidget(self.radioButtonEQBindingOn)
603
        self.radioButtonEQbindingOff = QtWidgets.QRadioButton(self.groupBoxSymbol)
604
        self.radioButtonEQbindingOff.setObjectName("radioButtonEQbindingOff")
605
        self.buttonGroup_18.addButton(self.radioButtonEQbindingOff)
606
        self.horizontalLayout_21.addWidget(self.radioButtonEQbindingOff)
607
        self.gridLayout_39.addLayout(self.horizontalLayout_21, 5, 1, 1, 1)
608
        self.gridLayout_40.addLayout(self.gridLayout_39, 0, 0, 1, 1)
609
        self.gridLayout_21.addWidget(self.groupBoxSymbol, 1, 1, 1, 1)
610
        self.tabWidget.addTab(self.Recognition2, "")
611
        self.tabTagNoRule = QtWidgets.QWidget()
612
        self.tabTagNoRule.setObjectName("tabTagNoRule")
613
        self.gridLayout_7 = QtWidgets.QGridLayout(self.tabTagNoRule)
614
        self.gridLayout_7.setObjectName("gridLayout_7")
615
        self.groupBox_4 = QtWidgets.QGroupBox(self.tabTagNoRule)
616
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
617
        sizePolicy.setHorizontalStretch(0)
618
        sizePolicy.setVerticalStretch(0)
619
        sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
620
        self.groupBox_4.setSizePolicy(sizePolicy)
621
        self.groupBox_4.setMaximumSize(QtCore.QSize(16777215, 100))
622
        self.groupBox_4.setObjectName("groupBox_4")
623
        self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox_4)
624
        self.gridLayout_9.setObjectName("gridLayout_9")
625
        self.formLayout = QtWidgets.QFormLayout()
626
        self.formLayout.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
627
        self.formLayout.setObjectName("formLayout")
628
        self.checkBoxNoteNoSymbolName = QtWidgets.QCheckBox(self.groupBox_4)
629
        self.checkBoxNoteNoSymbolName.setObjectName("checkBoxNoteNoSymbolName")
630
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.checkBoxNoteNoSymbolName)
631
        self.lineEditNoteNoSymbolName = QtWidgets.QLineEdit(self.groupBox_4)
632
        self.lineEditNoteNoSymbolName.setObjectName("lineEditNoteNoSymbolName")
633
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditNoteNoSymbolName)
634
        self.label_8 = QtWidgets.QLabel(self.groupBox_4)
635
        self.label_8.setObjectName("label_8")
636
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_8)
637
        self.lineEditNoteNoExpression = QtWidgets.QLineEdit(self.groupBox_4)
638
        self.lineEditNoteNoExpression.setObjectName("lineEditNoteNoExpression")
639
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEditNoteNoExpression)
640
        self.gridLayout_9.addLayout(self.formLayout, 0, 0, 1, 1)
641
        self.gridLayout_7.addWidget(self.groupBox_4, 0, 0, 1, 1)
642
        self.groupBox_8 = QtWidgets.QGroupBox(self.tabTagNoRule)
643
        self.groupBox_8.setObjectName("groupBox_8")
644
        self.gridLayout_17 = QtWidgets.QGridLayout(self.groupBox_8)
645
        self.gridLayout_17.setObjectName("gridLayout_17")
646
        self.horizontalLayout_23 = QtWidgets.QHBoxLayout()
647
        self.horizontalLayout_23.setObjectName("horizontalLayout_23")
648
        self.label_27 = QtWidgets.QLabel(self.groupBox_8)
649
        self.label_27.setObjectName("label_27")
650
        self.horizontalLayout_23.addWidget(self.label_27)
651
        self.lineEdit_2 = QtWidgets.QLineEdit(self.groupBox_8)
652
        self.lineEdit_2.setObjectName("lineEdit_2")
653
        self.horizontalLayout_23.addWidget(self.lineEdit_2)
654
        self.gridLayout_17.addLayout(self.horizontalLayout_23, 1, 0, 1, 1)
655
        self.gridLayout_7.addWidget(self.groupBox_8, 4, 0, 1, 1)
656
        self.groupBox_3 = QtWidgets.QGroupBox(self.tabTagNoRule)
657
        self.groupBox_3.setMaximumSize(QtCore.QSize(16777215, 100))
658
        self.groupBox_3.setObjectName("groupBox_3")
659
        self.gridLayout_12 = QtWidgets.QGridLayout(self.groupBox_3)
660
        self.gridLayout_12.setObjectName("gridLayout_12")
661
        self.formLayout_3 = QtWidgets.QFormLayout()
662
        self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
663
        self.formLayout_3.setObjectName("formLayout_3")
664
        self.label_11 = QtWidgets.QLabel(self.groupBox_3)
665
        self.label_11.setObjectName("label_11")
666
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_11)
667
        self.lineEditByVendor = QtWidgets.QLineEdit(self.groupBox_3)
668
        self.lineEditByVendor.setObjectName("lineEditByVendor")
669
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditByVendor)
670
        self.gridLayout_12.addLayout(self.formLayout_3, 0, 0, 1, 1)
671
        self.gridLayout_7.addWidget(self.groupBox_3, 2, 0, 1, 1)
672
        self.groupBox_9 = QtWidgets.QGroupBox(self.tabTagNoRule)
673
        self.groupBox_9.setMaximumSize(QtCore.QSize(16777215, 100))
674
        self.groupBox_9.setObjectName("groupBox_9")
675
        self.gridLayout_13 = QtWidgets.QGridLayout(self.groupBox_9)
676
        self.gridLayout_13.setObjectName("gridLayout_13")
677
        self.formLayout_4 = QtWidgets.QFormLayout()
678
        self.formLayout_4.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
679
        self.formLayout_4.setObjectName("formLayout_4")
680
        self.label_12 = QtWidgets.QLabel(self.groupBox_9)
681
        self.label_12.setObjectName("label_12")
682
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_12)
683
        self.lineEditDrainSize = QtWidgets.QLineEdit(self.groupBox_9)
684
        self.lineEditDrainSize.setText("")
685
        self.lineEditDrainSize.setObjectName("lineEditDrainSize")
686
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditDrainSize)
687
        self.gridLayout_13.addLayout(self.formLayout_4, 0, 0, 1, 1)
688
        self.gridLayout_7.addWidget(self.groupBox_9, 3, 0, 1, 1)
689
        self.groupBox_10 = QtWidgets.QGroupBox(self.tabTagNoRule)
690
        self.groupBox_10.setMaximumSize(QtCore.QSize(16777215, 100))
691
        self.groupBox_10.setObjectName("groupBox_10")
692
        self.gridLayout_20 = QtWidgets.QGridLayout(self.groupBox_10)
693
        self.gridLayout_20.setObjectName("gridLayout_20")
694
        self.formLayout_5 = QtWidgets.QFormLayout()
695
        self.formLayout_5.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
696
        self.formLayout_5.setObjectName("formLayout_5")
697
        self.label_13 = QtWidgets.QLabel(self.groupBox_10)
698
        self.label_13.setObjectName("label_13")
699
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_13)
700
        self.label_14 = QtWidgets.QLabel(self.groupBox_10)
701
        self.label_14.setObjectName("label_14")
702
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_14)
703
        self.lineEditOPCFromPrefix = QtWidgets.QLineEdit(self.groupBox_10)
704
        self.lineEditOPCFromPrefix.setObjectName("lineEditOPCFromPrefix")
705
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditOPCFromPrefix)
706
        self.lineEditOPCToPrefix = QtWidgets.QLineEdit(self.groupBox_10)
707
        self.lineEditOPCToPrefix.setObjectName("lineEditOPCToPrefix")
708
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEditOPCToPrefix)
709
        self.gridLayout_20.addLayout(self.formLayout_5, 0, 0, 1, 1)
710
        self.gridLayout_7.addWidget(self.groupBox_10, 1, 0, 1, 1)
711
        spacerItem5 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
712
        self.gridLayout_7.addItem(spacerItem5, 5, 0, 1, 1)
713
        self.tabWidget.addTab(self.tabTagNoRule, "")
714
        self.tabDisplayOption = QtWidgets.QWidget()
715
        self.tabDisplayOption.setObjectName("tabDisplayOption")
716
        self.gridLayout_4 = QtWidgets.QGridLayout(self.tabDisplayOption)
717
        self.gridLayout_4.setObjectName("gridLayout_4")
718
        self.verticalLayout = QtWidgets.QVBoxLayout()
719
        self.verticalLayout.setObjectName("verticalLayout")
720
        self.groupBox_6 = QtWidgets.QGroupBox(self.tabDisplayOption)
721
        self.groupBox_6.setObjectName("groupBox_6")
722
        self.gridLayout_16 = QtWidgets.QGridLayout(self.groupBox_6)
723
        self.gridLayout_16.setObjectName("gridLayout_16")
724
        self.tableWidgetLineTypes = QtWidgets.QTableWidget(self.groupBox_6)
725
        self.tableWidgetLineTypes.setColumnCount(4)
726
        self.tableWidgetLineTypes.setObjectName("tableWidgetLineTypes")
727
        self.tableWidgetLineTypes.setRowCount(0)
728
        self.tableWidgetLineTypes.verticalHeader().setVisible(False)
729
        self.gridLayout_16.addWidget(self.tableWidgetLineTypes, 1, 0, 1, 1)
730
        self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
731
        self.horizontalLayout_17.setObjectName("horizontalLayout_17")
732
        self.label_64 = QtWidgets.QLabel(self.groupBox_6)
733
        self.label_64.setObjectName("label_64")
734
        self.horizontalLayout_17.addWidget(self.label_64)
735
        self.lineEditPipingLineType = QtWidgets.QLineEdit(self.groupBox_6)
736
        self.lineEditPipingLineType.setObjectName("lineEditPipingLineType")
737
        self.horizontalLayout_17.addWidget(self.lineEditPipingLineType)
738
        spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
739
        self.horizontalLayout_17.addItem(spacerItem6)
740
        self.pushButtonLineTypeAdd = QtWidgets.QPushButton(self.groupBox_6)
741
        self.pushButtonLineTypeAdd.setText("")
742
        self.pushButtonLineTypeAdd.setIcon(icon1)
743
        self.pushButtonLineTypeAdd.setObjectName("pushButtonLineTypeAdd")
744
        self.horizontalLayout_17.addWidget(self.pushButtonLineTypeAdd)
745
        self.pushButtonLineTypeDelete = QtWidgets.QPushButton(self.groupBox_6)
746
        self.pushButtonLineTypeDelete.setText("")
747
        self.pushButtonLineTypeDelete.setIcon(icon2)
748
        self.pushButtonLineTypeDelete.setObjectName("pushButtonLineTypeDelete")
749
        self.horizontalLayout_17.addWidget(self.pushButtonLineTypeDelete)
750
        self.gridLayout_16.addLayout(self.horizontalLayout_17, 0, 0, 1, 1)
751
        self.verticalLayout.addWidget(self.groupBox_6)
752
        self.groupBox_2 = QtWidgets.QGroupBox(self.tabDisplayOption)
753
        self.groupBox_2.setObjectName("groupBox_2")
754
        self.gridLayout_10 = QtWidgets.QGridLayout(self.groupBox_2)
755
        self.gridLayout_10.setObjectName("gridLayout_10")
756
        self.formLayout_2 = QtWidgets.QFormLayout()
757
        self.formLayout_2.setObjectName("formLayout_2")
758
        self.label_3 = QtWidgets.QLabel(self.groupBox_2)
759
        self.label_3.setObjectName("label_3")
760
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_3)
761
        self.pushButtonInstrumentColor = QtWidgets.QPushButton(self.groupBox_2)
762
        self.pushButtonInstrumentColor.setText("")
763
        self.pushButtonInstrumentColor.setObjectName("pushButtonInstrumentColor")
764
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.pushButtonInstrumentColor)
765
        self.label_23 = QtWidgets.QLabel(self.groupBox_2)
766
        self.label_23.setObjectName("label_23")
767
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_23)
768
        self.label_2 = QtWidgets.QLabel(self.groupBox_2)
769
        self.label_2.setObjectName("label_2")
770
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_2)
771
        self.spinBoxSymbolOpacity = QtWidgets.QSpinBox(self.groupBox_2)
772
        self.spinBoxSymbolOpacity.setProperty("value", 50)
773
        self.spinBoxSymbolOpacity.setObjectName("spinBoxSymbolOpacity")
774
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.spinBoxSymbolOpacity)
775
        self.pushButtonEquipColor = QtWidgets.QPushButton(self.groupBox_2)
776
        self.pushButtonEquipColor.setText("")
777
        self.pushButtonEquipColor.setObjectName("pushButtonEquipColor")
778
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.pushButtonEquipColor)
779
        self.gridLayout_10.addLayout(self.formLayout_2, 0, 0, 1, 1)
780
        self.verticalLayout.addWidget(self.groupBox_2)
781
        self.groupBox_5 = QtWidgets.QGroupBox(self.tabDisplayOption)
782
        self.groupBox_5.setObjectName("groupBox_5")
783
        self.gridLayout_15 = QtWidgets.QGridLayout(self.groupBox_5)
784
        self.gridLayout_15.setObjectName("gridLayout_15")
785
        self.gridLayout_29 = QtWidgets.QGridLayout()
786
        self.gridLayout_29.setObjectName("gridLayout_29")
787
        self.labelFontSize = QtWidgets.QLabel(self.groupBox_5)
788
        self.labelFontSize.setObjectName("labelFontSize")
789
        self.gridLayout_29.addWidget(self.labelFontSize, 1, 0, 1, 1)
790
        self.labelFontName = QtWidgets.QLabel(self.groupBox_5)
791
        self.labelFontName.setObjectName("labelFontName")
792
        self.gridLayout_29.addWidget(self.labelFontName, 0, 0, 1, 1)
793
        self.horizontalLayout = QtWidgets.QHBoxLayout()
794
        self.horizontalLayout.setObjectName("horizontalLayout")
795
        self.radioButtonAutoSize = QtWidgets.QRadioButton(self.groupBox_5)
796
        self.radioButtonAutoSize.setObjectName("radioButtonAutoSize")
797
        self.horizontalLayout.addWidget(self.radioButtonAutoSize)
798
        self.radioButtonFixedSize = QtWidgets.QRadioButton(self.groupBox_5)
799
        self.radioButtonFixedSize.setMaximumSize(QtCore.QSize(50, 16777215))
800
        self.radioButtonFixedSize.setObjectName("radioButtonFixedSize")
801
        self.horizontalLayout.addWidget(self.radioButtonFixedSize)
802
        self.gridLayout_29.addLayout(self.horizontalLayout, 1, 1, 1, 1)
803
        self.spinBoxFontSize = QtWidgets.QSpinBox(self.groupBox_5)
804
        self.spinBoxFontSize.setObjectName("spinBoxFontSize")
805
        self.gridLayout_29.addWidget(self.spinBoxFontSize, 1, 2, 1, 1)
806
        self.fontComboBox = QtWidgets.QFontComboBox(self.groupBox_5)
807
        self.fontComboBox.setObjectName("fontComboBox")
808
        self.gridLayout_29.addWidget(self.fontComboBox, 0, 1, 1, 2)
809
        spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
810
        self.gridLayout_29.addItem(spacerItem7, 0, 3, 1, 1)
811
        self.gridLayout_15.addLayout(self.gridLayout_29, 0, 0, 1, 1)
812
        self.verticalLayout.addWidget(self.groupBox_5)
813
        self.gridLayout_4.addLayout(self.verticalLayout, 0, 0, 1, 1)
814
        self.tabWidget.addTab(self.tabDisplayOption, "")
815
        self.tabLineColor = QtWidgets.QWidget()
816
        self.tabLineColor.setObjectName("tabLineColor")
817
        self.gridLayout_18 = QtWidgets.QGridLayout(self.tabLineColor)
818
        self.gridLayout_18.setObjectName("gridLayout_18")
819
        self.groupBox_7 = QtWidgets.QGroupBox(self.tabLineColor)
820
        self.groupBox_7.setObjectName("groupBox_7")
821
        self.gridLayout_19 = QtWidgets.QGridLayout(self.groupBox_7)
822
        self.gridLayout_19.setObjectName("gridLayout_19")
823
        self.gridLayout_30 = QtWidgets.QGridLayout()
824
        self.gridLayout_30.setObjectName("gridLayout_30")
825
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
826
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
827
        self.radioButtonRandom = QtWidgets.QRadioButton(self.groupBox_7)
828
        self.radioButtonRandom.setObjectName("radioButtonRandom")
829
        self.horizontalLayout_2.addWidget(self.radioButtonRandom)
830
        self.radioButtonProperty = QtWidgets.QRadioButton(self.groupBox_7)
831
        self.radioButtonProperty.setObjectName("radioButtonProperty")
832
        self.horizontalLayout_2.addWidget(self.radioButtonProperty)
833
        self.gridLayout_30.addLayout(self.horizontalLayout_2, 1, 1, 1, 1)
834
        self.label_25 = QtWidgets.QLabel(self.groupBox_7)
835
        self.label_25.setObjectName("label_25")
836
        self.gridLayout_30.addWidget(self.label_25, 1, 0, 1, 1)
837
        self.comboBoxColorOption = QtWidgets.QComboBox(self.groupBox_7)
838
        self.comboBoxColorOption.setObjectName("comboBoxColorOption")
839
        self.gridLayout_30.addWidget(self.comboBoxColorOption, 1, 2, 1, 1)
840
        self.tableWidgetColorProperty = QtWidgets.QTableWidget(self.groupBox_7)
841
        self.tableWidgetColorProperty.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
842
        self.tableWidgetColorProperty.setSelectionMode(QtWidgets.QAbstractItemView.NoSelection)
843
        self.tableWidgetColorProperty.setColumnCount(4)
844
        self.tableWidgetColorProperty.setObjectName("tableWidgetColorProperty")
845
        self.tableWidgetColorProperty.setRowCount(0)
846
        self.tableWidgetColorProperty.verticalHeader().setVisible(False)
847
        self.gridLayout_30.addWidget(self.tableWidgetColorProperty, 2, 0, 1, 3)
848
        self.gridLayout_19.addLayout(self.gridLayout_30, 0, 0, 1, 1)
849
        self.gridLayout_18.addWidget(self.groupBox_7, 0, 0, 1, 1)
850
        self.tabWidget.addTab(self.tabLineColor, "")
851
        self.tabETC = QtWidgets.QWidget()
852
        self.tabETC.setObjectName("tabETC")
853
        self.gridLayout_22 = QtWidgets.QGridLayout(self.tabETC)
854
        self.gridLayout_22.setObjectName("gridLayout_22")
855
        self.gridLayout_21 = QtWidgets.QGridLayout()
856
        self.gridLayout_21.setObjectName("gridLayout_21")
857
        self.groupBox_11 = QtWidgets.QGroupBox(self.tabETC)
858
        self.groupBox_11.setObjectName("groupBox_11")
859
        self.gridLayout_23 = QtWidgets.QGridLayout(self.groupBox_11)
860
        self.gridLayout_23.setObjectName("gridLayout_23")
861
        self.gridLayout_31 = QtWidgets.QGridLayout()
862
        self.gridLayout_31.setObjectName("gridLayout_31")
863
        self.pushButtonClearDatabase = QtWidgets.QPushButton(self.groupBox_11)
864
        self.pushButtonClearDatabase.setObjectName("pushButtonClearDatabase")
865
        self.gridLayout_31.addWidget(self.pushButtonClearDatabase, 9, 1, 1, 1)
866
        self.label_30 = QtWidgets.QLabel(self.groupBox_11)
867
        self.label_30.setObjectName("label_30")
868
        self.gridLayout_31.addWidget(self.label_30, 2, 0, 1, 1)
869
        self.label_68 = QtWidgets.QLabel(self.groupBox_11)
870
        self.label_68.setObjectName("label_68")
871
        self.gridLayout_31.addWidget(self.label_68, 1, 0, 1, 1)
872
        self.label_67 = QtWidgets.QLabel(self.groupBox_11)
873
        self.label_67.setObjectName("label_67")
874
        self.gridLayout_31.addWidget(self.label_67, 9, 0, 1, 1)
875
        self.label_34 = QtWidgets.QLabel(self.groupBox_11)
876
        self.label_34.setObjectName("label_34")
877
        self.gridLayout_31.addWidget(self.label_34, 4, 0, 1, 1)
878
        self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
879
        self.horizontalLayout_14.setObjectName("horizontalLayout_14")
880
        self.radioButtonLineListYes = QtWidgets.QRadioButton(self.groupBox_11)
881
        self.radioButtonLineListYes.setObjectName("radioButtonLineListYes")
882
        self.buttonGroup_11 = QtWidgets.QButtonGroup(ConfigurationDialog)
883
        self.buttonGroup_11.setObjectName("buttonGroup_11")
884
        self.buttonGroup_11.addButton(self.radioButtonLineListYes)
885
        self.horizontalLayout_14.addWidget(self.radioButtonLineListYes)
886
        self.radioButtonLineListNo = QtWidgets.QRadioButton(self.groupBox_11)
887
        self.radioButtonLineListNo.setObjectName("radioButtonLineListNo")
888
        self.buttonGroup_11.addButton(self.radioButtonLineListNo)
889
        self.horizontalLayout_14.addWidget(self.radioButtonLineListNo)
890
        self.gridLayout_31.addLayout(self.horizontalLayout_14, 5, 1, 1, 1)
891
        self.lineEditClearDatabase = QtWidgets.QLineEdit(self.groupBox_11)
892
        self.lineEditClearDatabase.setObjectName("lineEditClearDatabase")
893
        self.gridLayout_31.addWidget(self.lineEditClearDatabase, 9, 2, 1, 1)
894
        spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
895
        self.gridLayout_31.addItem(spacerItem8, 2, 2, 1, 1)
896
        self.spinBoxSaveAlarm = QtWidgets.QSpinBox(self.groupBox_11)
897
        self.spinBoxSaveAlarm.setMaximum(100)
898
        self.spinBoxSaveAlarm.setSingleStep(10)
899
        self.spinBoxSaveAlarm.setObjectName("spinBoxSaveAlarm")
900
        self.gridLayout_31.addWidget(self.spinBoxSaveAlarm, 0, 1, 1, 1)
901
        self.spinBoxListeningPort = QtWidgets.QSpinBox(self.groupBox_11)
902
        self.spinBoxListeningPort.setMaximum(9999)
903
        self.spinBoxListeningPort.setProperty("value", 2549)
904
        self.spinBoxListeningPort.setObjectName("spinBoxListeningPort")
905
        self.gridLayout_31.addWidget(self.spinBoxListeningPort, 7, 1, 1, 1)
906
        self.spinBoxConnectionPort = QtWidgets.QSpinBox(self.groupBox_11)
907
        self.spinBoxConnectionPort.setMaximum(9999)
908
        self.spinBoxConnectionPort.setProperty("value", 3030)
909
        self.spinBoxConnectionPort.setObjectName("spinBoxConnectionPort")
910
        self.gridLayout_31.addWidget(self.spinBoxConnectionPort, 8, 1, 1, 1)
911
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
912
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
913
        self.radioButtonSaveUnknownYes = QtWidgets.QRadioButton(self.groupBox_11)
914
        self.radioButtonSaveUnknownYes.setAutoExclusive(True)
915
        self.radioButtonSaveUnknownYes.setObjectName("radioButtonSaveUnknownYes")
916
        self.buttonGroup_2 = QtWidgets.QButtonGroup(ConfigurationDialog)
917
        self.buttonGroup_2.setObjectName("buttonGroup_2")
918
        self.buttonGroup_2.addButton(self.radioButtonSaveUnknownYes)
919
        self.horizontalLayout_4.addWidget(self.radioButtonSaveUnknownYes)
920
        self.radioButtonSaveUnknownNo = QtWidgets.QRadioButton(self.groupBox_11)
921
        self.radioButtonSaveUnknownNo.setAutoExclusive(True)
922
        self.radioButtonSaveUnknownNo.setObjectName("radioButtonSaveUnknownNo")
923
        self.buttonGroup_2.addButton(self.radioButtonSaveUnknownNo)
924
        self.horizontalLayout_4.addWidget(self.radioButtonSaveUnknownNo)
925
        self.gridLayout_31.addLayout(self.horizontalLayout_4, 4, 1, 1, 1)
926
        self.label_58 = QtWidgets.QLabel(self.groupBox_11)
927
        self.label_58.setObjectName("label_58")
928
        self.gridLayout_31.addWidget(self.label_58, 5, 0, 1, 1)
929
        self.label_62 = QtWidgets.QLabel(self.groupBox_11)
930
        self.label_62.setObjectName("label_62")
931
        self.gridLayout_31.addWidget(self.label_62, 8, 0, 1, 1)
932
        self.label_31 = QtWidgets.QLabel(self.groupBox_11)
933
        self.label_31.setMinimumSize(QtCore.QSize(200, 0))
934
        self.label_31.setObjectName("label_31")
935
        self.gridLayout_31.addWidget(self.label_31, 6, 0, 1, 1)
936
        self.label_61 = QtWidgets.QLabel(self.groupBox_11)
937
        self.label_61.setObjectName("label_61")
938
        self.gridLayout_31.addWidget(self.label_61, 7, 0, 1, 1)
939
        self.horizontalLayout_20 = QtWidgets.QHBoxLayout()
940
        self.horizontalLayout_20.setObjectName("horizontalLayout_20")
941
        self.radioButtonSaveLinkYes = QtWidgets.QRadioButton(self.groupBox_11)
942
        self.radioButtonSaveLinkYes.setObjectName("radioButtonSaveLinkYes")
943
        self.buttonGroup_17 = QtWidgets.QButtonGroup(ConfigurationDialog)
944
        self.buttonGroup_17.setObjectName("buttonGroup_17")
945
        self.buttonGroup_17.addButton(self.radioButtonSaveLinkYes)
946
        self.horizontalLayout_20.addWidget(self.radioButtonSaveLinkYes)
947
        self.radioButtonSaveLinkNo = QtWidgets.QRadioButton(self.groupBox_11)
948
        self.radioButtonSaveLinkNo.setObjectName("radioButtonSaveLinkNo")
949
        self.buttonGroup_17.addButton(self.radioButtonSaveLinkNo)
950
        self.horizontalLayout_20.addWidget(self.radioButtonSaveLinkNo)
951
        self.gridLayout_31.addLayout(self.horizontalLayout_20, 1, 1, 1, 1)
952
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
953
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
954
        self.radioButtonLoadXmlOnly = QtWidgets.QRadioButton(self.groupBox_11)
955
        self.radioButtonLoadXmlOnly.setObjectName("radioButtonLoadXmlOnly")
956
        self.buttonGroup = QtWidgets.QButtonGroup(ConfigurationDialog)
957
        self.buttonGroup.setObjectName("buttonGroup")
958
        self.buttonGroup.addButton(self.radioButtonLoadXmlOnly)
959
        self.horizontalLayout_3.addWidget(self.radioButtonLoadXmlOnly)
960
        self.radioButtonLoadXmlYes = QtWidgets.QRadioButton(self.groupBox_11)
961
        self.radioButtonLoadXmlYes.setAutoExclusive(True)
962
        self.radioButtonLoadXmlYes.setObjectName("radioButtonLoadXmlYes")
963
        self.buttonGroup.addButton(self.radioButtonLoadXmlYes)
964
        self.horizontalLayout_3.addWidget(self.radioButtonLoadXmlYes)
965
        self.radioButtonLoadXmlNo = QtWidgets.QRadioButton(self.groupBox_11)
966
        self.radioButtonLoadXmlNo.setAutoExclusive(True)
967
        self.radioButtonLoadXmlNo.setObjectName("radioButtonLoadXmlNo")
968
        self.buttonGroup.addButton(self.radioButtonLoadXmlNo)
969
        self.horizontalLayout_3.addWidget(self.radioButtonLoadXmlNo)
970
        self.gridLayout_31.addLayout(self.horizontalLayout_3, 2, 1, 1, 1)
971
        self.pushButtonClearAccessInfo = QtWidgets.QPushButton(self.groupBox_11)
972
        self.pushButtonClearAccessInfo.setObjectName("pushButtonClearAccessInfo")
973
        self.gridLayout_31.addWidget(self.pushButtonClearAccessInfo, 6, 1, 1, 1)
974
        self.label_49 = QtWidgets.QLabel(self.groupBox_11)
975
        self.label_49.setObjectName("label_49")
976
        self.gridLayout_31.addWidget(self.label_49, 0, 0, 1, 1)
977
        self.label_71 = QtWidgets.QLabel(self.groupBox_11)
978
        self.label_71.setObjectName("label_71")
979
        self.gridLayout_31.addWidget(self.label_71, 10, 0, 1, 1)
980
        self.horizontalLayout_22 = QtWidgets.QHBoxLayout()
981
        self.horizontalLayout_22.setObjectName("horizontalLayout_22")
982
        self.radioButtonConvertingPointYes = QtWidgets.QRadioButton(self.groupBox_11)
983
        self.radioButtonConvertingPointYes.setObjectName("radioButtonConvertingPointYes")
984
        self.buttonGroup_19 = QtWidgets.QButtonGroup(ConfigurationDialog)
985
        self.buttonGroup_19.setObjectName("buttonGroup_19")
986
        self.buttonGroup_19.addButton(self.radioButtonConvertingPointYes)
987
        self.horizontalLayout_22.addWidget(self.radioButtonConvertingPointYes)
988
        self.radioButtonConvertingPointNo = QtWidgets.QRadioButton(self.groupBox_11)
989
        self.radioButtonConvertingPointNo.setObjectName("radioButtonConvertingPointNo")
990
        self.buttonGroup_19.addButton(self.radioButtonConvertingPointNo)
991
        self.horizontalLayout_22.addWidget(self.radioButtonConvertingPointNo)
992
        self.gridLayout_31.addLayout(self.horizontalLayout_22, 10, 1, 1, 1)
993
        self.label_72 = QtWidgets.QLabel(self.groupBox_11)
994
        self.label_72.setObjectName("label_72")
995
        self.gridLayout_31.addWidget(self.label_72, 3, 0, 1, 1)
996
        self.horizontalLayout_24 = QtWidgets.QHBoxLayout()
997
        self.horizontalLayout_24.setObjectName("horizontalLayout_24")
998
        self.radioButtonSaveDrawingYes = QtWidgets.QRadioButton(self.groupBox_11)
999
        self.radioButtonSaveDrawingYes.setObjectName("radioButtonSaveDrawingYes")
1000
        self.buttonGroup_20 = QtWidgets.QButtonGroup(ConfigurationDialog)
1001
        self.buttonGroup_20.setObjectName("buttonGroup_20")
1002
        self.buttonGroup_20.addButton(self.radioButtonSaveDrawingYes)
1003
        self.horizontalLayout_24.addWidget(self.radioButtonSaveDrawingYes)
1004
        self.radioButtonSaveDrawingNo = QtWidgets.QRadioButton(self.groupBox_11)
1005
        self.radioButtonSaveDrawingNo.setObjectName("radioButtonSaveDrawingNo")
1006
        self.buttonGroup_20.addButton(self.radioButtonSaveDrawingNo)
1007
        self.horizontalLayout_24.addWidget(self.radioButtonSaveDrawingNo)
1008
        self.gridLayout_31.addLayout(self.horizontalLayout_24, 3, 1, 1, 1)
1009
        self.gridLayout_23.addLayout(self.gridLayout_31, 0, 0, 1, 1)
1010
        self.gridLayout_21.addWidget(self.groupBox_11, 0, 0, 1, 1)
1011
        self.groupBox_12 = QtWidgets.QGroupBox(self.tabETC)
1012
        self.groupBox_12.setObjectName("groupBox_12")
1013
        self.gridLayout_24 = QtWidgets.QGridLayout(self.groupBox_12)
1014
        self.gridLayout_24.setObjectName("gridLayout_24")
1015
        self.gridLayout_32 = QtWidgets.QGridLayout()
1016
        self.gridLayout_32.setObjectName("gridLayout_32")
1017
        spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
1018
        self.gridLayout_32.addItem(spacerItem9, 0, 2, 1, 1)
1019
        self.label_36 = QtWidgets.QLabel(self.groupBox_12)
1020
        self.label_36.setMinimumSize(QtCore.QSize(200, 0))
1021
        self.label_36.setObjectName("label_36")
1022
        self.gridLayout_32.addWidget(self.label_36, 0, 0, 1, 1)
1023
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
1024
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
1025
        self.radioButtonBackTextYes = QtWidgets.QRadioButton(self.groupBox_12)
1026
        self.radioButtonBackTextYes.setObjectName("radioButtonBackTextYes")
1027
        self.buttonGroup_4 = QtWidgets.QButtonGroup(ConfigurationDialog)
1028
        self.buttonGroup_4.setObjectName("buttonGroup_4")
1029
        self.buttonGroup_4.addButton(self.radioButtonBackTextYes)
1030
        self.horizontalLayout_5.addWidget(self.radioButtonBackTextYes)
1031
        self.radioButtonBackTextNo = QtWidgets.QRadioButton(self.groupBox_12)
1032
        self.radioButtonBackTextNo.setObjectName("radioButtonBackTextNo")
1033
        self.buttonGroup_4.addButton(self.radioButtonBackTextNo)
1034
        self.horizontalLayout_5.addWidget(self.radioButtonBackTextNo)
1035
        self.gridLayout_32.addLayout(self.horizontalLayout_5, 0, 1, 1, 1)
1036
        self.gridLayout_24.addLayout(self.gridLayout_32, 0, 0, 1, 1)
1037
        self.gridLayout_21.addWidget(self.groupBox_12, 1, 0, 1, 1)
1038
        self.groupBox_13 = QtWidgets.QGroupBox(self.tabETC)
1039
        self.groupBox_13.setObjectName("groupBox_13")
1040
        self.gridLayout_38 = QtWidgets.QGridLayout(self.groupBox_13)
1041
        self.gridLayout_38.setObjectName("gridLayout_38")
1042
        self.gridLayout_37 = QtWidgets.QGridLayout()
1043
        self.gridLayout_37.setObjectName("gridLayout_37")
1044
        self.label_46 = QtWidgets.QLabel(self.groupBox_13)
1045
        self.label_46.setMinimumSize(QtCore.QSize(200, 0))
1046
        self.label_46.setObjectName("label_46")
1047
        self.gridLayout_37.addWidget(self.label_46, 1, 0, 1, 1)
1048
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
1049
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
1050
        self.radioButtonOCRLocal = QtWidgets.QRadioButton(self.groupBox_13)
1051
        self.radioButtonOCRLocal.setObjectName("radioButtonOCRLocal")
1052
        self.horizontalLayout_8.addWidget(self.radioButtonOCRLocal)
1053
        self.radioButtonOCRServer = QtWidgets.QRadioButton(self.groupBox_13)
1054
        self.radioButtonOCRServer.setObjectName("radioButtonOCRServer")
1055
        self.horizontalLayout_8.addWidget(self.radioButtonOCRServer)
1056
        self.gridLayout_37.addLayout(self.horizontalLayout_8, 4, 1, 1, 1)
1057
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
1058
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
1059
        self.radioButtonTextAreaLocal = QtWidgets.QRadioButton(self.groupBox_13)
1060
        self.radioButtonTextAreaLocal.setObjectName("radioButtonTextAreaLocal")
1061
        self.buttonGroup_6 = QtWidgets.QButtonGroup(ConfigurationDialog)
1062
        self.buttonGroup_6.setObjectName("buttonGroup_6")
1063
        self.buttonGroup_6.addButton(self.radioButtonTextAreaLocal)
1064
        self.horizontalLayout_7.addWidget(self.radioButtonTextAreaLocal)
1065
        self.radioButtonTextAreaServer = QtWidgets.QRadioButton(self.groupBox_13)
1066
        self.radioButtonTextAreaServer.setObjectName("radioButtonTextAreaServer")
1067
        self.buttonGroup_6.addButton(self.radioButtonTextAreaServer)
1068
        self.horizontalLayout_7.addWidget(self.radioButtonTextAreaServer)
1069
        self.gridLayout_37.addLayout(self.horizontalLayout_7, 1, 1, 1, 1)
1070
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
1071
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
1072
        self.radioButtonSymbolLocal = QtWidgets.QRadioButton(self.groupBox_13)
1073
        self.radioButtonSymbolLocal.setObjectName("radioButtonSymbolLocal")
1074
        self.buttonGroup_7 = QtWidgets.QButtonGroup(ConfigurationDialog)
1075
        self.buttonGroup_7.setObjectName("buttonGroup_7")
1076
        self.buttonGroup_7.addButton(self.radioButtonSymbolLocal)
1077
        self.horizontalLayout_9.addWidget(self.radioButtonSymbolLocal)
1078
        self.radioButtonSymbolServer = QtWidgets.QRadioButton(self.groupBox_13)
1079
        self.radioButtonSymbolServer.setObjectName("radioButtonSymbolServer")
1080
        self.buttonGroup_7.addButton(self.radioButtonSymbolServer)
1081
        self.horizontalLayout_9.addWidget(self.radioButtonSymbolServer)
1082
        self.gridLayout_37.addLayout(self.horizontalLayout_9, 2, 1, 1, 1)
1083
        self.label_48 = QtWidgets.QLabel(self.groupBox_13)
1084
        self.label_48.setObjectName("label_48")
1085
        self.gridLayout_37.addWidget(self.label_48, 0, 0, 1, 1)
1086
        self.label_47 = QtWidgets.QLabel(self.groupBox_13)
1087
        self.label_47.setObjectName("label_47")
1088
        self.gridLayout_37.addWidget(self.label_47, 4, 0, 1, 1)
1089
        self.spinBoxServerSymbol = QtWidgets.QSpinBox(self.groupBox_13)
1090
        self.spinBoxServerSymbol.setObjectName("spinBoxServerSymbol")
1091
        self.gridLayout_37.addWidget(self.spinBoxServerSymbol, 2, 2, 1, 1)
1092
        spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
1093
        self.gridLayout_37.addItem(spacerItem10, 1, 2, 1, 1)
1094
        self.label_51 = QtWidgets.QLabel(self.groupBox_13)
1095
        self.label_51.setObjectName("label_51")
1096
        self.gridLayout_37.addWidget(self.label_51, 2, 0, 1, 1)
1097
        self.lineEditServerAddress = QtWidgets.QLineEdit(self.groupBox_13)
1098
        self.lineEditServerAddress.setObjectName("lineEditServerAddress")
1099
        self.gridLayout_37.addWidget(self.lineEditServerAddress, 0, 1, 1, 1)
1100
        self.pushButtonServerTest = QtWidgets.QPushButton(self.groupBox_13)
1101
        self.pushButtonServerTest.setObjectName("pushButtonServerTest")
1102
        self.gridLayout_37.addWidget(self.pushButtonServerTest, 0, 2, 1, 1)
1103
        self.label_57 = QtWidgets.QLabel(self.groupBox_13)
1104
        self.label_57.setObjectName("label_57")
1105
        self.gridLayout_37.addWidget(self.label_57, 3, 0, 1, 1)
1106
        self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
1107
        self.horizontalLayout_13.setObjectName("horizontalLayout_13")
1108
        self.radioButtonAI1 = QtWidgets.QRadioButton(self.groupBox_13)
1109
        self.radioButtonAI1.setObjectName("radioButtonAI1")
1110
        self.buttonGroup_10 = QtWidgets.QButtonGroup(ConfigurationDialog)
1111
        self.buttonGroup_10.setObjectName("buttonGroup_10")
1112
        self.buttonGroup_10.addButton(self.radioButtonAI1)
1113
        self.horizontalLayout_13.addWidget(self.radioButtonAI1)
1114
        self.radioButtonAI2 = QtWidgets.QRadioButton(self.groupBox_13)
1115
        self.radioButtonAI2.setObjectName("radioButtonAI2")
1116
        self.buttonGroup_10.addButton(self.radioButtonAI2)
1117
        self.horizontalLayout_13.addWidget(self.radioButtonAI2)
1118
        self.radioButtonAI3 = QtWidgets.QRadioButton(self.groupBox_13)
1119
        self.radioButtonAI3.setObjectName("radioButtonAI3")
1120
        self.buttonGroup_10.addButton(self.radioButtonAI3)
1121
        self.horizontalLayout_13.addWidget(self.radioButtonAI3)
1122
        self.gridLayout_37.addLayout(self.horizontalLayout_13, 3, 1, 1, 2)
1123
        self.gridLayout_38.addLayout(self.gridLayout_37, 0, 0, 1, 1)
1124
        self.gridLayout_21.addWidget(self.groupBox_13, 2, 0, 1, 1)
1125
        self.groupBox_14 = QtWidgets.QGroupBox(self.tabETC)
1126
        self.groupBox_14.setObjectName("groupBox_14")
1127
        self.gridLayout_41 = QtWidgets.QGridLayout(self.groupBox_14)
1128
        self.gridLayout_41.setObjectName("gridLayout_41")
1129
        self.gridLayout_36 = QtWidgets.QGridLayout()
1130
        self.gridLayout_36.setObjectName("gridLayout_36")
1131
        self.label_55 = QtWidgets.QLabel(self.groupBox_14)
1132
        self.label_55.setMinimumSize(QtCore.QSize(200, 0))
1133
        self.label_55.setObjectName("label_55")
1134
        self.gridLayout_36.addWidget(self.label_55, 0, 0, 1, 1)
1135
        spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
1136
        self.gridLayout_36.addItem(spacerItem11, 0, 2, 1, 1)
1137
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
1138
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
1139
        self.radioButtonOpModeGeneral = QtWidgets.QRadioButton(self.groupBox_14)
1140
        self.radioButtonOpModeGeneral.setObjectName("radioButtonOpModeGeneral")
1141
        self.buttonGroup_14 = QtWidgets.QButtonGroup(ConfigurationDialog)
1142
        self.buttonGroup_14.setObjectName("buttonGroup_14")
1143
        self.buttonGroup_14.addButton(self.radioButtonOpModeGeneral)
1144
        self.horizontalLayout_12.addWidget(self.radioButtonOpModeGeneral)
1145
        self.radioButtonOpModeFF = QtWidgets.QRadioButton(self.groupBox_14)
1146
        self.radioButtonOpModeFF.setObjectName("radioButtonOpModeFF")
1147
        self.buttonGroup_14.addButton(self.radioButtonOpModeFF)
1148
        self.horizontalLayout_12.addWidget(self.radioButtonOpModeFF)
1149
        self.radioButtonOpModeInst = QtWidgets.QRadioButton(self.groupBox_14)
1150
        self.radioButtonOpModeInst.setObjectName("radioButtonOpModeInst")
1151
        self.buttonGroup_14.addButton(self.radioButtonOpModeInst)
1152
        self.horizontalLayout_12.addWidget(self.radioButtonOpModeInst)
1153
        self.gridLayout_36.addLayout(self.horizontalLayout_12, 0, 1, 1, 1)
1154
        self.gridLayout_41.addLayout(self.gridLayout_36, 0, 0, 1, 1)
1155
        self.gridLayout_21.addWidget(self.groupBox_14, 3, 0, 1, 1)
1156
        self.gridLayout_22.addLayout(self.gridLayout_21, 0, 0, 1, 1)
1157
        spacerItem12 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
1158
        self.gridLayout_22.addItem(spacerItem12, 3, 0, 1, 1)
1159
        self.tabWidget.addTab(self.tabETC, "")
1160
        self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)
1161

    
1162
        self.retranslateUi(ConfigurationDialog)
1163
        self.tabWidget.setCurrentIndex(0)
1164
        self.buttonBox.accepted.connect(ConfigurationDialog.accept)
1165
        self.buttonBox.rejected.connect(ConfigurationDialog.reject)
1166
        QtCore.QMetaObject.connectSlotsByName(ConfigurationDialog)
1167
        ConfigurationDialog.setTabOrder(self.comboBoxOCRData, self.lineEditWhiteCharList)
1168
        ConfigurationDialog.setTabOrder(self.lineEditWhiteCharList, self.comboBoxPageSegmentationModes)
1169
        ConfigurationDialog.setTabOrder(self.comboBoxPageSegmentationModes, self.comboBoxOCREngineMode)
1170
        ConfigurationDialog.setTabOrder(self.comboBoxOCREngineMode, self.lineEditSingleText)
1171
        ConfigurationDialog.setTabOrder(self.lineEditSingleText, self.spinBoxExpandSize)
1172
        ConfigurationDialog.setTabOrder(self.spinBoxExpandSize, self.spinBoxShrinkSize)
1173
        ConfigurationDialog.setTabOrder(self.spinBoxShrinkSize, self.minTextSizeSpinBox)
1174
        ConfigurationDialog.setTabOrder(self.minTextSizeSpinBox, self.maxTextSizeSpinBox)
1175
        ConfigurationDialog.setTabOrder(self.maxTextSizeSpinBox, self.spinBoxMergeSize)
1176
        ConfigurationDialog.setTabOrder(self.spinBoxMergeSize, self.lineEditSizeDelimiter)
1177
        ConfigurationDialog.setTabOrder(self.lineEditSizeDelimiter, self.doubleSpinBoxDetectionRange)
1178
        ConfigurationDialog.setTabOrder(self.doubleSpinBoxDetectionRange, self.spinBoxFlowMarkPosition)
1179
        ConfigurationDialog.setTabOrder(self.spinBoxFlowMarkPosition, self.spinBoxFlowMarkLength)
1180
        ConfigurationDialog.setTabOrder(self.spinBoxFlowMarkLength, self.spinBoxMinimumSize)
1181
        ConfigurationDialog.setTabOrder(self.spinBoxMinimumSize, self.spinBoxUnrecognitionIgnoreStep)
1182
        ConfigurationDialog.setTabOrder(self.spinBoxUnrecognitionIgnoreStep, self.radioButtonNoThreshold)
1183
        ConfigurationDialog.setTabOrder(self.radioButtonNoThreshold, self.radioButtonOTSU)
1184
        ConfigurationDialog.setTabOrder(self.radioButtonOTSU, self.lineEditOTSUValue)
1185
        ConfigurationDialog.setTabOrder(self.lineEditOTSUValue, self.radioButtonBinary)
1186
        ConfigurationDialog.setTabOrder(self.radioButtonBinary, self.lineEditBinaryValue)
1187
        ConfigurationDialog.setTabOrder(self.lineEditBinaryValue, self.checkBoxApplyGaussianBlur)
1188
        ConfigurationDialog.setTabOrder(self.checkBoxApplyGaussianBlur, self.spinBoxDilateSize)
1189
        ConfigurationDialog.setTabOrder(self.spinBoxDilateSize, self.spinBoxFlatSize)
1190
        ConfigurationDialog.setTabOrder(self.spinBoxFlatSize, self.spinBoxMinArea)
1191
        ConfigurationDialog.setTabOrder(self.spinBoxMinArea, self.spinBoxMaxArea)
1192
        ConfigurationDialog.setTabOrder(self.spinBoxMaxArea, self.spinBoxWidth)
1193
        ConfigurationDialog.setTabOrder(self.spinBoxWidth, self.spinBoxHeight)
1194
        ConfigurationDialog.setTabOrder(self.spinBoxHeight, self.smallLineMinLengthSpinBox)
1195
        ConfigurationDialog.setTabOrder(self.smallLineMinLengthSpinBox, self.spinBoxLengthToConnectLine)
1196
        ConfigurationDialog.setTabOrder(self.spinBoxLengthToConnectLine, self.comboBoxLineType)
1197
        ConfigurationDialog.setTabOrder(self.comboBoxLineType, self.radioButtonDiagonalYes)
1198
        ConfigurationDialog.setTabOrder(self.radioButtonDiagonalYes, self.radioButtonDiagonalNo)
1199
        ConfigurationDialog.setTabOrder(self.radioButtonDiagonalNo, self.pushButtonLineNoAttribute)
1200
        ConfigurationDialog.setTabOrder(self.pushButtonLineNoAttribute, self.pushButtonTagNoAttribute)
1201
        ConfigurationDialog.setTabOrder(self.pushButtonTagNoAttribute, self.checkBoxNoteNoSymbolName)
1202
        ConfigurationDialog.setTabOrder(self.checkBoxNoteNoSymbolName, self.lineEditNoteNoSymbolName)
1203
        ConfigurationDialog.setTabOrder(self.lineEditNoteNoSymbolName, self.lineEditNoteNoExpression)
1204
        ConfigurationDialog.setTabOrder(self.lineEditNoteNoExpression, self.lineEditOPCFromPrefix)
1205
        ConfigurationDialog.setTabOrder(self.lineEditOPCFromPrefix, self.lineEditOPCToPrefix)
1206
        ConfigurationDialog.setTabOrder(self.lineEditOPCToPrefix, self.lineEditByVendor)
1207
        ConfigurationDialog.setTabOrder(self.lineEditByVendor, self.lineEditDrainSize)
1208
        ConfigurationDialog.setTabOrder(self.lineEditDrainSize, self.lineEdit_2)
1209
        ConfigurationDialog.setTabOrder(self.lineEdit_2, self.tableWidgetLineTypes)
1210
        ConfigurationDialog.setTabOrder(self.tableWidgetLineTypes, self.pushButtonInstrumentColor)
1211
        ConfigurationDialog.setTabOrder(self.pushButtonInstrumentColor, self.pushButtonEquipColor)
1212
        ConfigurationDialog.setTabOrder(self.pushButtonEquipColor, self.spinBoxSymbolOpacity)
1213
        ConfigurationDialog.setTabOrder(self.spinBoxSymbolOpacity, self.fontComboBox)
1214
        ConfigurationDialog.setTabOrder(self.fontComboBox, self.radioButtonAutoSize)
1215
        ConfigurationDialog.setTabOrder(self.radioButtonAutoSize, self.radioButtonFixedSize)
1216
        ConfigurationDialog.setTabOrder(self.radioButtonFixedSize, self.spinBoxFontSize)
1217
        ConfigurationDialog.setTabOrder(self.spinBoxFontSize, self.radioButtonRandom)
1218
        ConfigurationDialog.setTabOrder(self.radioButtonRandom, self.radioButtonProperty)
1219
        ConfigurationDialog.setTabOrder(self.radioButtonProperty, self.comboBoxColorOption)
1220
        ConfigurationDialog.setTabOrder(self.comboBoxColorOption, self.tableWidgetColorProperty)
1221
        ConfigurationDialog.setTabOrder(self.tableWidgetColorProperty, self.radioButtonLoadXmlYes)
1222
        ConfigurationDialog.setTabOrder(self.radioButtonLoadXmlYes, self.radioButtonLoadXmlNo)
1223
        ConfigurationDialog.setTabOrder(self.radioButtonLoadXmlNo, self.radioButtonSaveUnknownYes)
1224
        ConfigurationDialog.setTabOrder(self.radioButtonSaveUnknownYes, self.radioButtonSaveUnknownNo)
1225
        ConfigurationDialog.setTabOrder(self.radioButtonSaveUnknownNo, self.pushButtonClearAccessInfo)
1226
        ConfigurationDialog.setTabOrder(self.pushButtonClearAccessInfo, self.radioButtonBackTextYes)
1227
        ConfigurationDialog.setTabOrder(self.radioButtonBackTextYes, self.radioButtonBackTextNo)
1228
        ConfigurationDialog.setTabOrder(self.radioButtonBackTextNo, self.tabWidget)
1229

    
1230
    def retranslateUi(self, ConfigurationDialog):
1231
        _translate = QtCore.QCoreApplication.translate
1232
        ConfigurationDialog.setWindowTitle(_translate("ConfigurationDialog", "Configuration"))
1233
        self.groupBoxFilter.setTitle(_translate("ConfigurationDialog", "Filter"))
1234
        self.lineEditBinaryValue.setText(_translate("ConfigurationDialog", "0"))
1235
        self.radioButtonNoThreshold.setText(_translate("ConfigurationDialog", "No"))
1236
        self.radioButtonOTSU.setText(_translate("ConfigurationDialog", "OTSU"))
1237
        self.radioButtonBinary.setText(_translate("ConfigurationDialog", "Binary"))
1238
        self.label_41.setText(_translate("ConfigurationDialog", "thres = "))
1239
        self.label_42.setText(_translate("ConfigurationDialog", "thres = "))
1240
        self.lineEditOTSUValue.setText(_translate("ConfigurationDialog", "0"))
1241
        self.label_32.setText(_translate("ConfigurationDialog", "Drawing Flattening Step : "))
1242
        self.label_38.setText(_translate("ConfigurationDialog", "Gaussian Blur : "))
1243
        self.label_33.setText(_translate("ConfigurationDialog", "Unrecognition Ignore Step : "))
1244
        self.label_40.setText(_translate("ConfigurationDialog", "Threshold : "))
1245
        self.label_10.setText(_translate("ConfigurationDialog", "Minimum Detection Size : "))
1246
        self.label_29.setText(_translate("ConfigurationDialog", "Drawing Thickness Reinforcement Step : "))
1247
        self.checkBoxApplyGaussianBlur.setText(_translate("ConfigurationDialog", "Apply"))
1248
        self.groupBoxText.setTitle(_translate("ConfigurationDialog", "Text"))
1249
        self.label_44.setText(_translate("ConfigurationDialog", "Text Area Offset : "))
1250
        self.label_22.setText(_translate("ConfigurationDialog", "Merge Size : "))
1251
        self.label_19.setText(_translate("ConfigurationDialog", "OCR Source : "))
1252
        self.label_21.setText(_translate("ConfigurationDialog", "Erosion Size : "))
1253
        self.labelTesseractVersion.setText(_translate("ConfigurationDialog", "TesseractVersion"))
1254
        self.label_37.setText(_translate("ConfigurationDialog", "Allowed Single Text : "))
1255
        self.label_50.setText(_translate("ConfigurationDialog", "Allowable Pair : "))
1256
        self.label_18.setText(_translate("ConfigurationDialog", "Maximum Text Size : "))
1257
        self.label_20.setText(_translate("ConfigurationDialog", "Expansion Size : "))
1258
        self.label_7.setText(_translate("ConfigurationDialog", "Character WhiteList : "))
1259
        self.label_43.setText(_translate("ConfigurationDialog", "OCR Engine Mode : "))
1260
        self.label_39.setText(_translate("ConfigurationDialog", "Page Segmentations Modes : "))
1261
        self.label_17.setText(_translate("ConfigurationDialog", "Minimum Text Size : "))
1262
        self.groupBoxAttribute.setTitle(_translate("ConfigurationDialog", "Attribute"))
1263
        self.radioButtonEQAttrModeAuto.setText(_translate("ConfigurationDialog", "Auto"))
1264
        self.radioButtonEQAttrModeManual.setText(_translate("ConfigurationDialog", "Manual"))
1265
        self.label_73.setText(_translate("ConfigurationDialog", "Equipment Attribute Setting Mode : "))
1266
        self.label_24.setText(_translate("ConfigurationDialog", "Line Flow Mark Position(Percent) : "))
1267
        self.label_54.setText(_translate("ConfigurationDialog", "Size Unit : "))
1268
        self.label_6.setText(_translate("ConfigurationDialog", "Size Delimiter : "))
1269
        self.radioButtonSpecNoneYes.setText(_translate("ConfigurationDialog", "Yes"))
1270
        self.radioButtonSpecNoneNo.setText(_translate("ConfigurationDialog", "No"))
1271
        self.radioButtonSizeUnitImaperial.setText(_translate("ConfigurationDialog", "Imperial"))
1272
        self.radioButtonSizeUnitMetric.setText(_translate("ConfigurationDialog", "Metric"))
1273
        self.label_63.setText(_translate("ConfigurationDialog", "Size Symbol : "))
1274
        self.label_60.setText(_translate("ConfigurationDialog", "Make Spec Break with None : "))
1275
        self.label_15.setText(_translate("ConfigurationDialog", "Attribute Detection Range(Ratio) : "))
1276
        self.label_66.setText(_translate("ConfigurationDialog", "<html><head/><body><p>Make Spec Break by System : </p></body></html>"))
1277
        self.label_26.setText(_translate("ConfigurationDialog", "Line Flow Mark Minimum Line Length : "))
1278
        self.radioButtonSystemYes.setText(_translate("ConfigurationDialog", "Yes"))
1279
        self.radioButtonSystemNo.setText(_translate("ConfigurationDialog", "No"))
1280
        self.label_74.setText(_translate("ConfigurationDialog", "Manual Attribute Setting Action : "))
1281
        self.radioButtonAttrManualActionDouble.setText(_translate("ConfigurationDialog", "Double Click"))
1282
        self.radioButtonAttrManualActionSingle.setText(_translate("ConfigurationDialog", "Single Click"))
1283
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Recognition), _translate("ConfigurationDialog", "Recognition"))
1284
        self.groupBoxLineNo.setTitle(_translate("ConfigurationDialog", "Line No"))
1285
        self.pushButtonLineNoAttribute.setText(_translate("ConfigurationDialog", "Attribute"))
1286
        self.label_65.setText(_translate("ConfigurationDialog", "Allow Spaces in Line No : "))
1287
        self.radioButtonAllowLineNoSpaceYes.setText(_translate("ConfigurationDialog", "Yes"))
1288
        self.radioButtonAllowLineNoSpaceNo.setText(_translate("ConfigurationDialog", "No"))
1289
        self.groupBoxEquipTag.setTitle(_translate("ConfigurationDialog", "Tag No"))
1290
        self.pushButtonTagNoAttribute.setText(_translate("ConfigurationDialog", "Attribute"))
1291
        self.groupBox.setTitle(_translate("ConfigurationDialog", "Line"))
1292
        self.label_16.setText(_translate("ConfigurationDialog", "Minimum Line Length : "))
1293
        self.radioButtonGapYes.setText(_translate("ConfigurationDialog", "Yes"))
1294
        self.radioButtonDiagonalYes.setText(_translate("ConfigurationDialog", "Yes"))
1295
        self.radioButtonGapNo.setText(_translate("ConfigurationDialog", "No"))
1296
        self.label_35.setText(_translate("ConfigurationDialog", "Diagonal Detection : "))
1297
        self.label_5.setText(_translate("ConfigurationDialog", "< Area < "))
1298
        self.radioButtonDiagonalNo.setText(_translate("ConfigurationDialog", "No"))
1299
        self.label.setText(_translate("ConfigurationDialog", "Sliding Window Size(WxH) : "))
1300
        self.label_28.setText(_translate("ConfigurationDialog", "Default Line Type : "))
1301
        self.label_4.setText(_translate("ConfigurationDialog", "Small Object Ignore Size : "))
1302
        self.label_9.setText(_translate("ConfigurationDialog", "Line Connection Length : "))
1303
        self.label_45.setText(_translate("ConfigurationDialog", "Detect Without Symbol : "))
1304
        self.label_69.setText(_translate("ConfigurationDialog", "Line Drafting Mode : "))
1305
        self.radioButtonLineDrawingAuto.setText(_translate("ConfigurationDialog", "Auto"))
1306
        self.radioButtonLineDrawingManual.setText(_translate("ConfigurationDialog", "Manual"))
1307
        self.radioButtonLineDrawingFollowing.setText(_translate("ConfigurationDialog", "Following"))
1308
        self.groupBoxSymbol.setTitle(_translate("ConfigurationDialog", "Symbol"))
1309
        self.label_52.setText(_translate("ConfigurationDialog", "Default Flange Name : "))
1310
        self.label_59.setText(_translate("ConfigurationDialog", "OPC Detection Mode : "))
1311
        self.radioButtonDetectPackageYes.setText(_translate("ConfigurationDialog", "Yes"))
1312
        self.radioButtonDetectPackageNo.setText(_translate("ConfigurationDialog", "No"))
1313
        self.label_53.setText(_translate("ConfigurationDialog", "Detect Inside Equipment Package : "))
1314
        self.radioButtonOPCModeYes.setText(_translate("ConfigurationDialog", "On"))
1315
        self.radioButtonOPCModeNo.setText(_translate("ConfigurationDialog", "Off"))
1316
        self.label_56.setText(_translate("ConfigurationDialog", "Default Blind Flange Name : "))
1317
        self.label_70.setText(_translate("ConfigurationDialog", "Equipment Binding Function : "))
1318
        self.radioButtonEQBindingOn.setText(_translate("ConfigurationDialog", "On"))
1319
        self.radioButtonEQbindingOff.setText(_translate("ConfigurationDialog", "Off"))
1320
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Recognition2), _translate("ConfigurationDialog", "Recognition"))
1321
        self.groupBox_4.setTitle(_translate("ConfigurationDialog", "Note No Tag Rule"))
1322
        self.checkBoxNoteNoSymbolName.setText(_translate("ConfigurationDialog", "Note No Symbol Name : "))
1323
        self.label_8.setText(_translate("ConfigurationDialog", "Note No Expression : "))
1324
        self.groupBox_8.setTitle(_translate("ConfigurationDialog", "Nozzle Name Rule"))
1325
        self.label_27.setText(_translate("ConfigurationDialog", "Nozzle Name : "))
1326
        self.groupBox_3.setTitle(_translate("ConfigurationDialog", "Supplied by Tag Rule"))
1327
        self.label_11.setText(_translate("ConfigurationDialog", "Supplied by Vendor : "))
1328
        self.groupBox_9.setTitle(_translate("ConfigurationDialog", "Drain Size"))
1329
        self.label_12.setText(_translate("ConfigurationDialog", "Drain Size : "))
1330
        self.groupBox_10.setTitle(_translate("ConfigurationDialog", "OPC Tag Rule"))
1331
        self.label_13.setText(_translate("ConfigurationDialog", "From Prefix : "))
1332
        self.label_14.setText(_translate("ConfigurationDialog", "To Prefix : "))
1333
        self.lineEditOPCFromPrefix.setText(_translate("ConfigurationDialog", "FROM"))
1334
        self.lineEditOPCToPrefix.setText(_translate("ConfigurationDialog", "TO"))
1335
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabTagNoRule), _translate("ConfigurationDialog", "Tag Rule"))
1336
        self.groupBox_6.setTitle(_translate("ConfigurationDialog", "Line Setting"))
1337
        self.label_64.setText(_translate("ConfigurationDialog", "Piping Type : "))
1338
        self.groupBox_2.setTitle(_translate("ConfigurationDialog", "Symbol Style"))
1339
        self.label_3.setText(_translate("ConfigurationDialog", "Instrument Color : "))
1340
        self.label_23.setText(_translate("ConfigurationDialog", "Equipment Color : "))
1341
        self.label_2.setText(_translate("ConfigurationDialog", "Symbol Opacity : "))
1342
        self.groupBox_5.setTitle(_translate("ConfigurationDialog", "Text Style"))
1343
        self.labelFontSize.setText(_translate("ConfigurationDialog", "Font Size : "))
1344
        self.labelFontName.setText(_translate("ConfigurationDialog", "Font Name : "))
1345
        self.radioButtonAutoSize.setText(_translate("ConfigurationDialog", "Auto"))
1346
        self.radioButtonFixedSize.setText(_translate("ConfigurationDialog", "Fixed"))
1347
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDisplayOption), _translate("ConfigurationDialog", "Style"))
1348
        self.groupBox_7.setTitle(_translate("ConfigurationDialog", "Line No Color"))
1349
        self.radioButtonRandom.setText(_translate("ConfigurationDialog", "Random"))
1350
        self.radioButtonProperty.setText(_translate("ConfigurationDialog", "Property"))
1351
        self.label_25.setText(_translate("ConfigurationDialog", "Color Representation"))
1352
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabLineColor), _translate("ConfigurationDialog", "Line No Color"))
1353
        self.groupBox_11.setTitle(_translate("ConfigurationDialog", "Program Data"))
1354
        self.pushButtonClearDatabase.setText(_translate("ConfigurationDialog", "Clear"))
1355
        self.label_30.setText(_translate("ConfigurationDialog", "Load Data From : "))
1356
        self.label_68.setText(_translate("ConfigurationDialog", "Save Alarm Before Link Attribute : "))
1357
        self.label_67.setText(_translate("ConfigurationDialog", "Clear Drawing Data from Database : "))
1358
        self.label_34.setText(_translate("ConfigurationDialog", "Save Unknown Item to XML Only : "))
1359
        self.radioButtonLineListYes.setText(_translate("ConfigurationDialog", "Yes"))
1360
        self.radioButtonLineListNo.setText(_translate("ConfigurationDialog", "No"))
1361
        self.radioButtonSaveUnknownYes.setText(_translate("ConfigurationDialog", "Yes"))
1362
        self.radioButtonSaveUnknownNo.setText(_translate("ConfigurationDialog", "No"))
1363
        self.label_58.setText(_translate("ConfigurationDialog", "Line List by Using Stream No : "))
1364
        self.label_62.setText(_translate("ConfigurationDialog", "Connection Port(3030) : "))
1365
        self.label_31.setText(_translate("ConfigurationDialog", "Clear Drawing Access Information : "))
1366
        self.label_61.setText(_translate("ConfigurationDialog", "Listening Port(2549) : "))
1367
        self.radioButtonSaveLinkYes.setText(_translate("ConfigurationDialog", "Yes"))
1368
        self.radioButtonSaveLinkNo.setText(_translate("ConfigurationDialog", "No"))
1369
        self.radioButtonLoadXmlOnly.setText(_translate("ConfigurationDialog", "XML Only"))
1370
        self.radioButtonLoadXmlYes.setText(_translate("ConfigurationDialog", "XML Frist"))
1371
        self.radioButtonLoadXmlNo.setText(_translate("ConfigurationDialog", "Database Only"))
1372
        self.pushButtonClearAccessInfo.setText(_translate("ConfigurationDialog", "Clear"))
1373
        self.label_49.setText(_translate("ConfigurationDialog", "Save Alarm(min) : "))
1374
        self.label_71.setText(_translate("ConfigurationDialog", "Use Converting Point : "))
1375
        self.radioButtonConvertingPointYes.setText(_translate("ConfigurationDialog", "Yes"))
1376
        self.radioButtonConvertingPointNo.setText(_translate("ConfigurationDialog", "No"))
1377
        self.label_72.setText(_translate("ConfigurationDialog", "Save Drawing Data to XML Only : "))
1378
        self.radioButtonSaveDrawingYes.setText(_translate("ConfigurationDialog", "Yes"))
1379
        self.radioButtonSaveDrawingNo.setText(_translate("ConfigurationDialog", "No"))
1380
        self.groupBox_12.setTitle(_translate("ConfigurationDialog", "Visual"))
1381
        self.label_36.setText(_translate("ConfigurationDialog", "Background Text Transparency : "))
1382
        self.radioButtonBackTextYes.setText(_translate("ConfigurationDialog", "Yes"))
1383
        self.radioButtonBackTextNo.setText(_translate("ConfigurationDialog", "No"))
1384
        self.groupBox_13.setTitle(_translate("ConfigurationDialog", "Recognition Engine"))
1385
        self.label_46.setText(_translate("ConfigurationDialog", "Text : "))
1386
        self.radioButtonOCRLocal.setText(_translate("ConfigurationDialog", "Local"))
1387
        self.radioButtonOCRServer.setText(_translate("ConfigurationDialog", "Server"))
1388
        self.radioButtonTextAreaLocal.setText(_translate("ConfigurationDialog", "Local"))
1389
        self.radioButtonTextAreaServer.setText(_translate("ConfigurationDialog", "Server"))
1390
        self.radioButtonSymbolLocal.setText(_translate("ConfigurationDialog", "Local"))
1391
        self.radioButtonSymbolServer.setText(_translate("ConfigurationDialog", "Server"))
1392
        self.label_48.setText(_translate("ConfigurationDialog", "Server Address : "))
1393
        self.label_47.setText(_translate("ConfigurationDialog", "OCR : "))
1394
        self.label_51.setText(_translate("ConfigurationDialog", "Symbol(Server Threshold(%)) : "))
1395
        self.pushButtonServerTest.setText(_translate("ConfigurationDialog", "Test Connection"))
1396
        self.label_57.setText(_translate("ConfigurationDialog", "AI Mode : "))
1397
        self.radioButtonAI1.setText(_translate("ConfigurationDialog", "Yolo(Default)"))
1398
        self.radioButtonAI2.setText(_translate("ConfigurationDialog", "SSD"))
1399
        self.radioButtonAI3.setText(_translate("ConfigurationDialog", "Faster RCNN"))
1400
        self.groupBox_14.setTitle(_translate("ConfigurationDialog", "Project"))
1401
        self.label_55.setText(_translate("ConfigurationDialog", "Operation Mode : "))
1402
        self.radioButtonOpModeGeneral.setText(_translate("ConfigurationDialog", "General"))
1403
        self.radioButtonOpModeFF.setText(_translate("ConfigurationDialog", "Fire Fighting"))
1404
        self.radioButtonOpModeInst.setText(_translate("ConfigurationDialog", "Instrument"))
1405
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabETC), _translate("ConfigurationDialog", "ETC"))
1406
import MainWindow_rc
1407

    
1408

    
1409
if __name__ == "__main__":
1410
    import sys
1411
    app = QtWidgets.QApplication(sys.argv)
1412
    ConfigurationDialog = QtWidgets.QDialog()
1413
    ui = Ui_ConfigurationDialog()
1414
    ui.setupUi(ConfigurationDialog)
1415
    ConfigurationDialog.show()
1416
    sys.exit(app.exec_())