프로젝트

일반

사용자정보

통계
| 개정판:

hytos / DTI_PID / DTI_PID / Configuration_UI.py @ 03d1b1d2

이력 | 보기 | 이력해설 | 다운로드 (73.3 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.13.1
6
#
7
# WARNING! All changes made in this file will be lost!
8

    
9

    
10
from PyQt5 import QtCore, QtGui, QtWidgets
11

    
12

    
13
class Ui_ConfigurationDialog(object):
14
    def setupUi(self, ConfigurationDialog):
15
        ConfigurationDialog.setObjectName("ConfigurationDialog")
16
        ConfigurationDialog.resize(768, 828)
17
        font = QtGui.QFont()
18
        font.setFamily("맑은 고딕")
19
        ConfigurationDialog.setFont(font)
20
        icon = QtGui.QIcon()
21
        icon.addPixmap(QtGui.QPixmap(":/newPrefix/setting.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
22
        ConfigurationDialog.setWindowIcon(icon)
23
        ConfigurationDialog.setModal(True)
24
        self.gridLayout = QtWidgets.QGridLayout(ConfigurationDialog)
25
        self.gridLayout.setObjectName("gridLayout")
26
        self.buttonBox = QtWidgets.QDialogButtonBox(ConfigurationDialog)
27
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
28
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
29
        self.buttonBox.setObjectName("buttonBox")
30
        self.gridLayout.addWidget(self.buttonBox, 4, 0, 1, 1)
31
        self.tabWidget = QtWidgets.QTabWidget(ConfigurationDialog)
32
        self.tabWidget.setObjectName("tabWidget")
33
        self.Recognition = QtWidgets.QWidget()
34
        self.Recognition.setObjectName("Recognition")
35
        self.gridLayout_2 = QtWidgets.QGridLayout(self.Recognition)
36
        self.gridLayout_2.setObjectName("gridLayout_2")
37
        self.groupBoxFilter = QtWidgets.QGroupBox(self.Recognition)
38
        self.groupBoxFilter.setObjectName("groupBoxFilter")
39
        self.gridLayout_8 = QtWidgets.QGridLayout(self.groupBoxFilter)
40
        self.gridLayout_8.setObjectName("gridLayout_8")
41
        self.gridLayout_27 = QtWidgets.QGridLayout()
42
        self.gridLayout_27.setObjectName("gridLayout_27")
43
        self.gridLayout_35 = QtWidgets.QGridLayout()
44
        self.gridLayout_35.setObjectName("gridLayout_35")
45
        self.lineEditBinaryValue = QtWidgets.QLineEdit(self.groupBoxFilter)
46
        self.lineEditBinaryValue.setObjectName("lineEditBinaryValue")
47
        self.gridLayout_35.addWidget(self.lineEditBinaryValue, 2, 2, 1, 1)
48
        self.radioButtonNoThreshold = QtWidgets.QRadioButton(self.groupBoxFilter)
49
        self.radioButtonNoThreshold.setObjectName("radioButtonNoThreshold")
50
        self.gridLayout_35.addWidget(self.radioButtonNoThreshold, 0, 0, 1, 1)
51
        self.radioButtonOTSU = QtWidgets.QRadioButton(self.groupBoxFilter)
52
        self.radioButtonOTSU.setObjectName("radioButtonOTSU")
53
        self.gridLayout_35.addWidget(self.radioButtonOTSU, 1, 0, 1, 1)
54
        self.radioButtonBinary = QtWidgets.QRadioButton(self.groupBoxFilter)
55
        self.radioButtonBinary.setObjectName("radioButtonBinary")
56
        self.gridLayout_35.addWidget(self.radioButtonBinary, 2, 0, 1, 1)
57
        self.label_41 = QtWidgets.QLabel(self.groupBoxFilter)
58
        self.label_41.setObjectName("label_41")
59
        self.gridLayout_35.addWidget(self.label_41, 2, 1, 1, 1)
60
        self.label_42 = QtWidgets.QLabel(self.groupBoxFilter)
61
        self.label_42.setObjectName("label_42")
62
        self.gridLayout_35.addWidget(self.label_42, 1, 1, 1, 1)
63
        self.lineEditOTSUValue = QtWidgets.QLineEdit(self.groupBoxFilter)
64
        self.lineEditOTSUValue.setObjectName("lineEditOTSUValue")
65
        self.gridLayout_35.addWidget(self.lineEditOTSUValue, 1, 2, 1, 1)
66
        self.gridLayout_27.addLayout(self.gridLayout_35, 2, 1, 1, 1)
67
        self.label_32 = QtWidgets.QLabel(self.groupBoxFilter)
68
        self.label_32.setMaximumSize(QtCore.QSize(230, 16777215))
69
        self.label_32.setObjectName("label_32")
70
        self.gridLayout_27.addWidget(self.label_32, 5, 0, 1, 1)
71
        self.label_38 = QtWidgets.QLabel(self.groupBoxFilter)
72
        self.label_38.setObjectName("label_38")
73
        self.gridLayout_27.addWidget(self.label_38, 3, 0, 1, 1)
74
        self.label_33 = QtWidgets.QLabel(self.groupBoxFilter)
75
        self.label_33.setMinimumSize(QtCore.QSize(230, 0))
76
        self.label_33.setMaximumSize(QtCore.QSize(230, 16777215))
77
        self.label_33.setObjectName("label_33")
78
        self.gridLayout_27.addWidget(self.label_33, 1, 0, 1, 1)
79
        self.spinBoxDilateSize = QtWidgets.QSpinBox(self.groupBoxFilter)
80
        self.spinBoxDilateSize.setMaximum(10)
81
        self.spinBoxDilateSize.setObjectName("spinBoxDilateSize")
82
        self.gridLayout_27.addWidget(self.spinBoxDilateSize, 4, 1, 1, 1)
83
        self.label_40 = QtWidgets.QLabel(self.groupBoxFilter)
84
        self.label_40.setObjectName("label_40")
85
        self.gridLayout_27.addWidget(self.label_40, 2, 0, 1, 1)
86
        self.spinBoxFlatSize = QtWidgets.QSpinBox(self.groupBoxFilter)
87
        self.spinBoxFlatSize.setObjectName("spinBoxFlatSize")
88
        self.gridLayout_27.addWidget(self.spinBoxFlatSize, 5, 1, 1, 1)
89
        self.spinBoxMinimumSize = QtWidgets.QSpinBox(self.groupBoxFilter)
90
        self.spinBoxMinimumSize.setObjectName("spinBoxMinimumSize")
91
        self.gridLayout_27.addWidget(self.spinBoxMinimumSize, 0, 1, 1, 1)
92
        self.label_10 = QtWidgets.QLabel(self.groupBoxFilter)
93
        self.label_10.setMaximumSize(QtCore.QSize(230, 16777215))
94
        self.label_10.setObjectName("label_10")
95
        self.gridLayout_27.addWidget(self.label_10, 0, 0, 1, 1)
96
        self.spinBoxUnrecognitionIgnoreStep = QtWidgets.QSpinBox(self.groupBoxFilter)
97
        self.spinBoxUnrecognitionIgnoreStep.setMaximum(10)
98
        self.spinBoxUnrecognitionIgnoreStep.setObjectName("spinBoxUnrecognitionIgnoreStep")
99
        self.gridLayout_27.addWidget(self.spinBoxUnrecognitionIgnoreStep, 1, 1, 1, 1)
100
        self.label_29 = QtWidgets.QLabel(self.groupBoxFilter)
101
        self.label_29.setMaximumSize(QtCore.QSize(230, 16777215))
102
        self.label_29.setObjectName("label_29")
103
        self.gridLayout_27.addWidget(self.label_29, 4, 0, 1, 1)
104
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
105
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
106
        self.checkBoxApplyGaussianBlur = QtWidgets.QCheckBox(self.groupBoxFilter)
107
        self.checkBoxApplyGaussianBlur.setObjectName("checkBoxApplyGaussianBlur")
108
        self.horizontalLayout_6.addWidget(self.checkBoxApplyGaussianBlur)
109
        self.gridLayout_27.addLayout(self.horizontalLayout_6, 3, 1, 1, 1)
110
        self.gridLayout_8.addLayout(self.gridLayout_27, 0, 0, 1, 1)
111
        self.gridLayout_2.addWidget(self.groupBoxFilter, 2, 1, 1, 1)
112
        self.groupBoxText = QtWidgets.QGroupBox(self.Recognition)
113
        self.groupBoxText.setObjectName("groupBoxText")
114
        self.gridLayout_14 = QtWidgets.QGridLayout(self.groupBoxText)
115
        self.gridLayout_14.setObjectName("gridLayout_14")
116
        self.gridLayout_25 = QtWidgets.QGridLayout()
117
        self.gridLayout_25.setObjectName("gridLayout_25")
118
        self.label_44 = QtWidgets.QLabel(self.groupBoxText)
119
        self.label_44.setObjectName("label_44")
120
        self.gridLayout_25.addWidget(self.label_44, 9, 0, 1, 1)
121
        self.spinBoxTextAreaOffset = QtWidgets.QSpinBox(self.groupBoxText)
122
        self.spinBoxTextAreaOffset.setObjectName("spinBoxTextAreaOffset")
123
        self.gridLayout_25.addWidget(self.spinBoxTextAreaOffset, 9, 1, 1, 1)
124
        self.comboBoxOCRData = QtWidgets.QComboBox(self.groupBoxText)
125
        self.comboBoxOCRData.setMinimumSize(QtCore.QSize(200, 0))
126
        self.comboBoxOCRData.setMaximumSize(QtCore.QSize(200, 16777215))
127
        self.comboBoxOCRData.setObjectName("comboBoxOCRData")
128
        self.gridLayout_25.addWidget(self.comboBoxOCRData, 0, 1, 1, 1)
129
        self.maxTextSizeSpinBox = QtWidgets.QSpinBox(self.groupBoxText)
130
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
131
        sizePolicy.setHorizontalStretch(0)
132
        sizePolicy.setVerticalStretch(0)
133
        sizePolicy.setHeightForWidth(self.maxTextSizeSpinBox.sizePolicy().hasHeightForWidth())
134
        self.maxTextSizeSpinBox.setSizePolicy(sizePolicy)
135
        self.maxTextSizeSpinBox.setMaximum(150)
136
        self.maxTextSizeSpinBox.setProperty("value", 60)
137
        self.maxTextSizeSpinBox.setObjectName("maxTextSizeSpinBox")
138
        self.gridLayout_25.addWidget(self.maxTextSizeSpinBox, 7, 3, 1, 1)
139
        self.spinBoxMergeSize = QtWidgets.QSpinBox(self.groupBoxText)
140
        self.spinBoxMergeSize.setMinimumSize(QtCore.QSize(100, 0))
141
        self.spinBoxMergeSize.setObjectName("spinBoxMergeSize")
142
        self.gridLayout_25.addWidget(self.spinBoxMergeSize, 8, 1, 1, 1)
143
        self.label_21 = QtWidgets.QLabel(self.groupBoxText)
144
        self.label_21.setObjectName("label_21")
145
        self.gridLayout_25.addWidget(self.label_21, 6, 2, 1, 1)
146
        self.spinBoxShrinkSize = QtWidgets.QSpinBox(self.groupBoxText)
147
        self.spinBoxShrinkSize.setMinimumSize(QtCore.QSize(100, 0))
148
        self.spinBoxShrinkSize.setObjectName("spinBoxShrinkSize")
149
        self.gridLayout_25.addWidget(self.spinBoxShrinkSize, 6, 3, 1, 1)
150
        self.labelTesseractVersion = QtWidgets.QLabel(self.groupBoxText)
151
        self.labelTesseractVersion.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
152
        self.labelTesseractVersion.setObjectName("labelTesseractVersion")
153
        self.gridLayout_25.addWidget(self.labelTesseractVersion, 0, 2, 1, 2)
154
        self.label_22 = QtWidgets.QLabel(self.groupBoxText)
155
        self.label_22.setObjectName("label_22")
156
        self.gridLayout_25.addWidget(self.label_22, 8, 0, 1, 1)
157
        self.spinBoxExpandSize = QtWidgets.QSpinBox(self.groupBoxText)
158
        self.spinBoxExpandSize.setMinimumSize(QtCore.QSize(100, 0))
159
        self.spinBoxExpandSize.setObjectName("spinBoxExpandSize")
160
        self.gridLayout_25.addWidget(self.spinBoxExpandSize, 6, 1, 1, 1)
161
        self.label_19 = QtWidgets.QLabel(self.groupBoxText)
162
        self.label_19.setObjectName("label_19")
163
        self.gridLayout_25.addWidget(self.label_19, 0, 0, 1, 1)
164
        self.minTextSizeSpinBox = QtWidgets.QSpinBox(self.groupBoxText)
165
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
166
        sizePolicy.setHorizontalStretch(0)
167
        sizePolicy.setVerticalStretch(0)
168
        sizePolicy.setHeightForWidth(self.minTextSizeSpinBox.sizePolicy().hasHeightForWidth())
169
        self.minTextSizeSpinBox.setSizePolicy(sizePolicy)
170
        self.minTextSizeSpinBox.setMaximumSize(QtCore.QSize(16777215, 16777215))
171
        self.minTextSizeSpinBox.setProperty("value", 30)
172
        self.minTextSizeSpinBox.setObjectName("minTextSizeSpinBox")
173
        self.gridLayout_25.addWidget(self.minTextSizeSpinBox, 7, 1, 1, 1)
174
        self.lineEditWhiteCharList = QtWidgets.QLineEdit(self.groupBoxText)
175
        font = QtGui.QFont()
176
        font.setFamily("Consolas")
177
        self.lineEditWhiteCharList.setFont(font)
178
        self.lineEditWhiteCharList.setObjectName("lineEditWhiteCharList")
179
        self.gridLayout_25.addWidget(self.lineEditWhiteCharList, 1, 1, 1, 3)
180
        self.comboBoxOCREngineMode = QtWidgets.QComboBox(self.groupBoxText)
181
        self.comboBoxOCREngineMode.setObjectName("comboBoxOCREngineMode")
182
        self.gridLayout_25.addWidget(self.comboBoxOCREngineMode, 3, 1, 1, 3)
183
        self.label_39 = QtWidgets.QLabel(self.groupBoxText)
184
        self.label_39.setObjectName("label_39")
185
        self.gridLayout_25.addWidget(self.label_39, 2, 0, 1, 1)
186
        self.label_20 = QtWidgets.QLabel(self.groupBoxText)
187
        self.label_20.setObjectName("label_20")
188
        self.gridLayout_25.addWidget(self.label_20, 6, 0, 1, 1)
189
        self.comboBoxPageSegmentationModes = QtWidgets.QComboBox(self.groupBoxText)
190
        self.comboBoxPageSegmentationModes.setObjectName("comboBoxPageSegmentationModes")
191
        self.gridLayout_25.addWidget(self.comboBoxPageSegmentationModes, 2, 1, 1, 3)
192
        self.label_18 = QtWidgets.QLabel(self.groupBoxText)
193
        self.label_18.setObjectName("label_18")
194
        self.gridLayout_25.addWidget(self.label_18, 7, 2, 1, 1)
195
        self.label_7 = QtWidgets.QLabel(self.groupBoxText)
196
        self.label_7.setObjectName("label_7")
197
        self.gridLayout_25.addWidget(self.label_7, 1, 0, 1, 1)
198
        self.label_43 = QtWidgets.QLabel(self.groupBoxText)
199
        self.label_43.setObjectName("label_43")
200
        self.gridLayout_25.addWidget(self.label_43, 3, 0, 1, 1)
201
        self.label_37 = QtWidgets.QLabel(self.groupBoxText)
202
        self.label_37.setObjectName("label_37")
203
        self.gridLayout_25.addWidget(self.label_37, 4, 0, 1, 1)
204
        self.label_17 = QtWidgets.QLabel(self.groupBoxText)
205
        self.label_17.setObjectName("label_17")
206
        self.gridLayout_25.addWidget(self.label_17, 7, 0, 1, 1)
207
        self.label_50 = QtWidgets.QLabel(self.groupBoxText)
208
        self.label_50.setObjectName("label_50")
209
        self.gridLayout_25.addWidget(self.label_50, 5, 0, 1, 1)
210
        self.lineEditSingleText = QtWidgets.QLineEdit(self.groupBoxText)
211
        font = QtGui.QFont()
212
        font.setFamily("Consolas")
213
        self.lineEditSingleText.setFont(font)
214
        self.lineEditSingleText.setObjectName("lineEditSingleText")
215
        self.gridLayout_25.addWidget(self.lineEditSingleText, 4, 1, 1, 3)
216
        self.lineEditAllowablePair = QtWidgets.QLineEdit(self.groupBoxText)
217
        font = QtGui.QFont()
218
        font.setFamily("Consolas")
219
        self.lineEditAllowablePair.setFont(font)
220
        self.lineEditAllowablePair.setObjectName("lineEditAllowablePair")
221
        self.gridLayout_25.addWidget(self.lineEditAllowablePair, 5, 1, 1, 3)
222
        self.gridLayout_14.addLayout(self.gridLayout_25, 0, 0, 1, 1)
223
        self.gridLayout_2.addWidget(self.groupBoxText, 0, 1, 1, 1)
224
        self.groupBoxAttribute = QtWidgets.QGroupBox(self.Recognition)
225
        self.groupBoxAttribute.setMaximumSize(QtCore.QSize(16777215, 16777215))
226
        self.groupBoxAttribute.setObjectName("groupBoxAttribute")
227
        self.gridLayout_6 = QtWidgets.QGridLayout(self.groupBoxAttribute)
228
        self.gridLayout_6.setObjectName("gridLayout_6")
229
        self.gridLayout_26 = QtWidgets.QGridLayout()
230
        self.gridLayout_26.setObjectName("gridLayout_26")
231
        self.lineEditSizeDelimiter = QtWidgets.QLineEdit(self.groupBoxAttribute)
232
        self.lineEditSizeDelimiter.setObjectName("lineEditSizeDelimiter")
233
        self.gridLayout_26.addWidget(self.lineEditSizeDelimiter, 1, 1, 1, 1)
234
        self.label_6 = QtWidgets.QLabel(self.groupBoxAttribute)
235
        self.label_6.setObjectName("label_6")
236
        self.gridLayout_26.addWidget(self.label_6, 1, 0, 1, 1)
237
        self.label_15 = QtWidgets.QLabel(self.groupBoxAttribute)
238
        self.label_15.setMaximumSize(QtCore.QSize(190, 16777215))
239
        self.label_15.setObjectName("label_15")
240
        self.gridLayout_26.addWidget(self.label_15, 2, 0, 1, 1)
241
        self.doubleSpinBoxDetectionRange = QtWidgets.QDoubleSpinBox(self.groupBoxAttribute)
242
        self.doubleSpinBoxDetectionRange.setSingleStep(0.1)
243
        self.doubleSpinBoxDetectionRange.setProperty("value", 1.0)
244
        self.doubleSpinBoxDetectionRange.setObjectName("doubleSpinBoxDetectionRange")
245
        self.gridLayout_26.addWidget(self.doubleSpinBoxDetectionRange, 2, 1, 1, 1)
246
        self.label_26 = QtWidgets.QLabel(self.groupBoxAttribute)
247
        self.label_26.setMaximumSize(QtCore.QSize(220, 16777215))
248
        self.label_26.setObjectName("label_26")
249
        self.gridLayout_26.addWidget(self.label_26, 4, 0, 1, 1)
250
        self.spinBoxFlowMarkLength = QtWidgets.QSpinBox(self.groupBoxAttribute)
251
        self.spinBoxFlowMarkLength.setMinimum(1)
252
        self.spinBoxFlowMarkLength.setMaximum(99999)
253
        self.spinBoxFlowMarkLength.setObjectName("spinBoxFlowMarkLength")
254
        self.gridLayout_26.addWidget(self.spinBoxFlowMarkLength, 4, 1, 1, 1)
255
        self.spinBoxFlowMarkPosition = QtWidgets.QSpinBox(self.groupBoxAttribute)
256
        self.spinBoxFlowMarkPosition.setMaximum(100)
257
        self.spinBoxFlowMarkPosition.setObjectName("spinBoxFlowMarkPosition")
258
        self.gridLayout_26.addWidget(self.spinBoxFlowMarkPosition, 3, 1, 1, 1)
259
        self.label_24 = QtWidgets.QLabel(self.groupBoxAttribute)
260
        self.label_24.setMaximumSize(QtCore.QSize(190, 16777215))
261
        self.label_24.setObjectName("label_24")
262
        self.gridLayout_26.addWidget(self.label_24, 3, 0, 1, 1)
263
        self.label_54 = QtWidgets.QLabel(self.groupBoxAttribute)
264
        self.label_54.setObjectName("label_54")
265
        self.gridLayout_26.addWidget(self.label_54, 0, 0, 1, 1)
266
        self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
267
        self.horizontalLayout_11.setObjectName("horizontalLayout_11")
268
        self.radioButtonSizeUnitImaperial = QtWidgets.QRadioButton(self.groupBoxAttribute)
269
        self.radioButtonSizeUnitImaperial.setObjectName("radioButtonSizeUnitImaperial")
270
        self.buttonGroup_9 = QtWidgets.QButtonGroup(ConfigurationDialog)
271
        self.buttonGroup_9.setObjectName("buttonGroup_9")
272
        self.buttonGroup_9.addButton(self.radioButtonSizeUnitImaperial)
273
        self.horizontalLayout_11.addWidget(self.radioButtonSizeUnitImaperial)
274
        self.radioButtonSizeUnitMetric = QtWidgets.QRadioButton(self.groupBoxAttribute)
275
        self.radioButtonSizeUnitMetric.setObjectName("radioButtonSizeUnitMetric")
276
        self.buttonGroup_9.addButton(self.radioButtonSizeUnitMetric)
277
        self.horizontalLayout_11.addWidget(self.radioButtonSizeUnitMetric)
278
        self.gridLayout_26.addLayout(self.horizontalLayout_11, 0, 1, 1, 1)
279
        self.gridLayout_6.addLayout(self.gridLayout_26, 0, 0, 1, 1)
280
        self.gridLayout_2.addWidget(self.groupBoxAttribute, 1, 1, 1, 1)
281
        self.tabWidget.addTab(self.Recognition, "")
282
        self.Recognition2 = QtWidgets.QWidget()
283
        self.Recognition2.setObjectName("Recognition2")
284
        self.gridLayout_21 = QtWidgets.QGridLayout(self.Recognition2)
285
        self.gridLayout_21.setObjectName("gridLayout_21")
286
        self.groupBoxLineNo = QtWidgets.QGroupBox(self.Recognition2)
287
        self.groupBoxLineNo.setObjectName("groupBoxLineNo")
288
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBoxLineNo)
289
        self.gridLayout_3.setObjectName("gridLayout_3")
290
        self.gridLayout_28 = QtWidgets.QGridLayout()
291
        self.gridLayout_28.setObjectName("gridLayout_28")
292
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
293
        self.gridLayout_28.addItem(spacerItem, 0, 1, 1, 1)
294
        self.pushButtonLineNoAttribute = QtWidgets.QPushButton(self.groupBoxLineNo)
295
        self.pushButtonLineNoAttribute.setMinimumSize(QtCore.QSize(50, 24))
296
        self.pushButtonLineNoAttribute.setMaximumSize(QtCore.QSize(16777215, 24))
297
        self.pushButtonLineNoAttribute.setObjectName("pushButtonLineNoAttribute")
298
        self.gridLayout_28.addWidget(self.pushButtonLineNoAttribute, 0, 0, 1, 1)
299
        self.tableViewLineNo = QtWidgets.QTableView(self.groupBoxLineNo)
300
        self.tableViewLineNo.setObjectName("tableViewLineNo")
301
        self.gridLayout_28.addWidget(self.tableViewLineNo, 1, 0, 1, 4)
302
        self.pushButtonAddProperty = QtWidgets.QToolButton(self.groupBoxLineNo)
303
        self.pushButtonAddProperty.setText("")
304
        icon1 = QtGui.QIcon()
305
        icon1.addPixmap(QtGui.QPixmap(":/newPrefix/Add.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
306
        self.pushButtonAddProperty.setIcon(icon1)
307
        self.pushButtonAddProperty.setObjectName("pushButtonAddProperty")
308
        self.gridLayout_28.addWidget(self.pushButtonAddProperty, 0, 2, 1, 1)
309
        self.pushButtonDeleteProperty = QtWidgets.QToolButton(self.groupBoxLineNo)
310
        self.pushButtonDeleteProperty.setText("")
311
        icon2 = QtGui.QIcon()
312
        icon2.addPixmap(QtGui.QPixmap(":/newPrefix/Remove.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
313
        self.pushButtonDeleteProperty.setIcon(icon2)
314
        self.pushButtonDeleteProperty.setObjectName("pushButtonDeleteProperty")
315
        self.gridLayout_28.addWidget(self.pushButtonDeleteProperty, 0, 3, 1, 1)
316
        self.gridLayout_3.addLayout(self.gridLayout_28, 0, 0, 1, 1)
317
        self.gridLayout_21.addWidget(self.groupBoxLineNo, 2, 1, 1, 1)
318
        self.groupBoxEquipTag = QtWidgets.QGroupBox(self.Recognition2)
319
        self.groupBoxEquipTag.setObjectName("groupBoxEquipTag")
320
        self.gridLayout_34 = QtWidgets.QGridLayout(self.groupBoxEquipTag)
321
        self.gridLayout_34.setObjectName("gridLayout_34")
322
        self.gridLayout_33 = QtWidgets.QGridLayout()
323
        self.gridLayout_33.setObjectName("gridLayout_33")
324
        self.pushButtonTagNoAttribute = QtWidgets.QPushButton(self.groupBoxEquipTag)
325
        self.pushButtonTagNoAttribute.setObjectName("pushButtonTagNoAttribute")
326
        self.gridLayout_33.addWidget(self.pushButtonTagNoAttribute, 0, 0, 1, 1)
327
        spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
328
        self.gridLayout_33.addItem(spacerItem1, 0, 1, 1, 1)
329
        self.tableViewTagNo = QtWidgets.QTableView(self.groupBoxEquipTag)
330
        self.tableViewTagNo.setObjectName("tableViewTagNo")
331
        self.gridLayout_33.addWidget(self.tableViewTagNo, 1, 0, 1, 4)
332
        self.pushButtonAddTagProperty = QtWidgets.QToolButton(self.groupBoxEquipTag)
333
        self.pushButtonAddTagProperty.setText("")
334
        self.pushButtonAddTagProperty.setIcon(icon1)
335
        self.pushButtonAddTagProperty.setObjectName("pushButtonAddTagProperty")
336
        self.gridLayout_33.addWidget(self.pushButtonAddTagProperty, 0, 2, 1, 1, QtCore.Qt.AlignHCenter)
337
        self.pushButtonDeleteTagProperty = QtWidgets.QToolButton(self.groupBoxEquipTag)
338
        self.pushButtonDeleteTagProperty.setText("")
339
        self.pushButtonDeleteTagProperty.setIcon(icon2)
340
        self.pushButtonDeleteTagProperty.setObjectName("pushButtonDeleteTagProperty")
341
        self.gridLayout_33.addWidget(self.pushButtonDeleteTagProperty, 0, 3, 1, 1, QtCore.Qt.AlignHCenter)
342
        self.gridLayout_34.addLayout(self.gridLayout_33, 0, 0, 1, 1)
343
        self.gridLayout_21.addWidget(self.groupBoxEquipTag, 4, 1, 1, 1)
344
        self.groupBox = QtWidgets.QGroupBox(self.Recognition2)
345
        self.groupBox.setObjectName("groupBox")
346
        self.gridLayout_5 = QtWidgets.QGridLayout(self.groupBox)
347
        self.gridLayout_5.setObjectName("gridLayout_5")
348
        self.gridLayout_11 = QtWidgets.QGridLayout()
349
        self.gridLayout_11.setObjectName("gridLayout_11")
350
        self.label_45 = QtWidgets.QLabel(self.groupBox)
351
        self.label_45.setObjectName("label_45")
352
        self.gridLayout_11.addWidget(self.label_45, 5, 0, 1, 1)
353
        self.radioButtonGapYes = QtWidgets.QRadioButton(self.groupBox)
354
        self.radioButtonGapYes.setObjectName("radioButtonGapYes")
355
        self.buttonGroup_5 = QtWidgets.QButtonGroup(ConfigurationDialog)
356
        self.buttonGroup_5.setObjectName("buttonGroup_5")
357
        self.buttonGroup_5.addButton(self.radioButtonGapYes)
358
        self.gridLayout_11.addWidget(self.radioButtonGapYes, 5, 1, 1, 1)
359
        self.comboBoxLineType = QtWidgets.QComboBox(self.groupBox)
360
        self.comboBoxLineType.setObjectName("comboBoxLineType")
361
        self.gridLayout_11.addWidget(self.comboBoxLineType, 4, 1, 1, 2)
362
        self.label_4 = QtWidgets.QLabel(self.groupBox)
363
        self.label_4.setObjectName("label_4")
364
        self.gridLayout_11.addWidget(self.label_4, 0, 0, 1, 1)
365
        self.spinBoxLengthToConnectLine = QtWidgets.QSpinBox(self.groupBox)
366
        self.spinBoxLengthToConnectLine.setProperty("value", 20)
367
        self.spinBoxLengthToConnectLine.setObjectName("spinBoxLengthToConnectLine")
368
        self.gridLayout_11.addWidget(self.spinBoxLengthToConnectLine, 3, 1, 1, 1)
369
        self.label = QtWidgets.QLabel(self.groupBox)
370
        self.label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
371
        self.label.setObjectName("label")
372
        self.gridLayout_11.addWidget(self.label, 1, 0, 1, 1)
373
        self.spinBoxWidth = QtWidgets.QSpinBox(self.groupBox)
374
        self.spinBoxWidth.setMinimumSize(QtCore.QSize(100, 0))
375
        self.spinBoxWidth.setObjectName("spinBoxWidth")
376
        self.gridLayout_11.addWidget(self.spinBoxWidth, 1, 1, 1, 1)
377
        self.smallLineMinLengthSpinBox = QtWidgets.QSpinBox(self.groupBox)
378
        self.smallLineMinLengthSpinBox.setMinimumSize(QtCore.QSize(100, 0))
379
        self.smallLineMinLengthSpinBox.setObjectName("smallLineMinLengthSpinBox")
380
        self.gridLayout_11.addWidget(self.smallLineMinLengthSpinBox, 2, 1, 1, 1)
381
        self.label_35 = QtWidgets.QLabel(self.groupBox)
382
        self.label_35.setObjectName("label_35")
383
        self.gridLayout_11.addWidget(self.label_35, 6, 0, 1, 1)
384
        self.radioButtonDiagonalYes = QtWidgets.QRadioButton(self.groupBox)
385
        self.radioButtonDiagonalYes.setObjectName("radioButtonDiagonalYes")
386
        self.buttonGroup_3 = QtWidgets.QButtonGroup(ConfigurationDialog)
387
        self.buttonGroup_3.setObjectName("buttonGroup_3")
388
        self.buttonGroup_3.addButton(self.radioButtonDiagonalYes)
389
        self.gridLayout_11.addWidget(self.radioButtonDiagonalYes, 6, 1, 1, 1)
390
        self.label_5 = QtWidgets.QLabel(self.groupBox)
391
        self.label_5.setAlignment(QtCore.Qt.AlignCenter)
392
        self.label_5.setObjectName("label_5")
393
        self.gridLayout_11.addWidget(self.label_5, 0, 2, 1, 1)
394
        self.label_16 = QtWidgets.QLabel(self.groupBox)
395
        self.label_16.setObjectName("label_16")
396
        self.gridLayout_11.addWidget(self.label_16, 2, 0, 1, 1)
397
        self.spinBoxMaxArea = QtWidgets.QSpinBox(self.groupBox)
398
        self.spinBoxMaxArea.setMinimumSize(QtCore.QSize(100, 0))
399
        self.spinBoxMaxArea.setObjectName("spinBoxMaxArea")
400
        self.gridLayout_11.addWidget(self.spinBoxMaxArea, 0, 3, 1, 1)
401
        self.label_28 = QtWidgets.QLabel(self.groupBox)
402
        self.label_28.setObjectName("label_28")
403
        self.gridLayout_11.addWidget(self.label_28, 4, 0, 1, 1)
404
        self.spinBoxHeight = QtWidgets.QSpinBox(self.groupBox)
405
        self.spinBoxHeight.setMinimumSize(QtCore.QSize(100, 0))
406
        self.spinBoxHeight.setObjectName("spinBoxHeight")
407
        self.gridLayout_11.addWidget(self.spinBoxHeight, 1, 2, 1, 1)
408
        self.spinBoxMinArea = QtWidgets.QSpinBox(self.groupBox)
409
        self.spinBoxMinArea.setMinimumSize(QtCore.QSize(100, 0))
410
        self.spinBoxMinArea.setObjectName("spinBoxMinArea")
411
        self.gridLayout_11.addWidget(self.spinBoxMinArea, 0, 1, 1, 1)
412
        self.radioButtonDiagonalNo = QtWidgets.QRadioButton(self.groupBox)
413
        self.radioButtonDiagonalNo.setObjectName("radioButtonDiagonalNo")
414
        self.buttonGroup_3.addButton(self.radioButtonDiagonalNo)
415
        self.gridLayout_11.addWidget(self.radioButtonDiagonalNo, 6, 2, 1, 1)
416
        spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
417
        self.gridLayout_11.addItem(spacerItem2, 0, 4, 1, 1)
418
        self.label_9 = QtWidgets.QLabel(self.groupBox)
419
        self.label_9.setObjectName("label_9")
420
        self.gridLayout_11.addWidget(self.label_9, 3, 0, 1, 1)
421
        self.radioButtonGapNo = QtWidgets.QRadioButton(self.groupBox)
422
        self.radioButtonGapNo.setObjectName("radioButtonGapNo")
423
        self.buttonGroup_5.addButton(self.radioButtonGapNo)
424
        self.gridLayout_11.addWidget(self.radioButtonGapNo, 5, 2, 1, 1)
425
        self.gridLayout_5.addLayout(self.gridLayout_11, 0, 0, 1, 1)
426
        self.gridLayout_21.addWidget(self.groupBox, 0, 1, 1, 1)
427
        self.groupBoxSymbol = QtWidgets.QGroupBox(self.Recognition2)
428
        self.groupBoxSymbol.setObjectName("groupBoxSymbol")
429
        self.gridLayout_40 = QtWidgets.QGridLayout(self.groupBoxSymbol)
430
        self.gridLayout_40.setObjectName("gridLayout_40")
431
        self.gridLayout_39 = QtWidgets.QGridLayout()
432
        self.gridLayout_39.setObjectName("gridLayout_39")
433
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
434
        self.gridLayout_39.addItem(spacerItem3, 2, 2, 1, 1)
435
        self.label_52 = QtWidgets.QLabel(self.groupBoxSymbol)
436
        self.label_52.setObjectName("label_52")
437
        self.gridLayout_39.addWidget(self.label_52, 2, 0, 1, 1)
438
        self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
439
        self.horizontalLayout_10.setObjectName("horizontalLayout_10")
440
        self.radioButtonDetectPackageYes = QtWidgets.QRadioButton(self.groupBoxSymbol)
441
        self.radioButtonDetectPackageYes.setObjectName("radioButtonDetectPackageYes")
442
        self.buttonGroup_8 = QtWidgets.QButtonGroup(ConfigurationDialog)
443
        self.buttonGroup_8.setObjectName("buttonGroup_8")
444
        self.buttonGroup_8.addButton(self.radioButtonDetectPackageYes)
445
        self.horizontalLayout_10.addWidget(self.radioButtonDetectPackageYes)
446
        self.radioButtonDetectPackageNo = QtWidgets.QRadioButton(self.groupBoxSymbol)
447
        self.radioButtonDetectPackageNo.setObjectName("radioButtonDetectPackageNo")
448
        self.buttonGroup_8.addButton(self.radioButtonDetectPackageNo)
449
        self.horizontalLayout_10.addWidget(self.radioButtonDetectPackageNo)
450
        self.gridLayout_39.addLayout(self.horizontalLayout_10, 1, 1, 1, 1)
451
        self.lineEditFlange = QtWidgets.QLineEdit(self.groupBoxSymbol)
452
        self.lineEditFlange.setObjectName("lineEditFlange")
453
        self.gridLayout_39.addWidget(self.lineEditFlange, 2, 1, 1, 1)
454
        self.label_53 = QtWidgets.QLabel(self.groupBoxSymbol)
455
        self.label_53.setObjectName("label_53")
456
        self.gridLayout_39.addWidget(self.label_53, 1, 0, 1, 1)
457
        self.label_56 = QtWidgets.QLabel(self.groupBoxSymbol)
458
        self.label_56.setObjectName("label_56")
459
        self.gridLayout_39.addWidget(self.label_56, 3, 0, 1, 1)
460
        self.lineEditBlind = QtWidgets.QLineEdit(self.groupBoxSymbol)
461
        self.lineEditBlind.setObjectName("lineEditBlind")
462
        self.gridLayout_39.addWidget(self.lineEditBlind, 3, 1, 1, 1)
463
        self.gridLayout_40.addLayout(self.gridLayout_39, 0, 0, 1, 1)
464
        self.gridLayout_21.addWidget(self.groupBoxSymbol, 1, 1, 1, 1)
465
        self.tabWidget.addTab(self.Recognition2, "")
466
        self.tabTagNoRule = QtWidgets.QWidget()
467
        self.tabTagNoRule.setObjectName("tabTagNoRule")
468
        self.gridLayout_7 = QtWidgets.QGridLayout(self.tabTagNoRule)
469
        self.gridLayout_7.setObjectName("gridLayout_7")
470
        self.groupBox_4 = QtWidgets.QGroupBox(self.tabTagNoRule)
471
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
472
        sizePolicy.setHorizontalStretch(0)
473
        sizePolicy.setVerticalStretch(0)
474
        sizePolicy.setHeightForWidth(self.groupBox_4.sizePolicy().hasHeightForWidth())
475
        self.groupBox_4.setSizePolicy(sizePolicy)
476
        self.groupBox_4.setMaximumSize(QtCore.QSize(16777215, 100))
477
        self.groupBox_4.setObjectName("groupBox_4")
478
        self.gridLayout_9 = QtWidgets.QGridLayout(self.groupBox_4)
479
        self.gridLayout_9.setObjectName("gridLayout_9")
480
        self.formLayout = QtWidgets.QFormLayout()
481
        self.formLayout.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
482
        self.formLayout.setObjectName("formLayout")
483
        self.checkBoxNoteNoSymbolName = QtWidgets.QCheckBox(self.groupBox_4)
484
        self.checkBoxNoteNoSymbolName.setObjectName("checkBoxNoteNoSymbolName")
485
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.checkBoxNoteNoSymbolName)
486
        self.lineEditNoteNoSymbolName = QtWidgets.QLineEdit(self.groupBox_4)
487
        self.lineEditNoteNoSymbolName.setObjectName("lineEditNoteNoSymbolName")
488
        self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditNoteNoSymbolName)
489
        self.label_8 = QtWidgets.QLabel(self.groupBox_4)
490
        self.label_8.setObjectName("label_8")
491
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_8)
492
        self.lineEditNoteNoExpression = QtWidgets.QLineEdit(self.groupBox_4)
493
        self.lineEditNoteNoExpression.setObjectName("lineEditNoteNoExpression")
494
        self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEditNoteNoExpression)
495
        self.gridLayout_9.addLayout(self.formLayout, 0, 0, 1, 1)
496
        self.gridLayout_7.addWidget(self.groupBox_4, 0, 0, 1, 1)
497
        self.groupBox_8 = QtWidgets.QGroupBox(self.tabTagNoRule)
498
        self.groupBox_8.setObjectName("groupBox_8")
499
        self.gridLayout_17 = QtWidgets.QGridLayout(self.groupBox_8)
500
        self.gridLayout_17.setObjectName("gridLayout_17")
501
        self.horizontalLayout_23 = QtWidgets.QHBoxLayout()
502
        self.horizontalLayout_23.setObjectName("horizontalLayout_23")
503
        self.label_27 = QtWidgets.QLabel(self.groupBox_8)
504
        self.label_27.setObjectName("label_27")
505
        self.horizontalLayout_23.addWidget(self.label_27)
506
        self.lineEdit_2 = QtWidgets.QLineEdit(self.groupBox_8)
507
        self.lineEdit_2.setObjectName("lineEdit_2")
508
        self.horizontalLayout_23.addWidget(self.lineEdit_2)
509
        self.gridLayout_17.addLayout(self.horizontalLayout_23, 1, 0, 1, 1)
510
        self.gridLayout_7.addWidget(self.groupBox_8, 4, 0, 1, 1)
511
        self.groupBox_3 = QtWidgets.QGroupBox(self.tabTagNoRule)
512
        self.groupBox_3.setMaximumSize(QtCore.QSize(16777215, 100))
513
        self.groupBox_3.setObjectName("groupBox_3")
514
        self.gridLayout_12 = QtWidgets.QGridLayout(self.groupBox_3)
515
        self.gridLayout_12.setObjectName("gridLayout_12")
516
        self.formLayout_3 = QtWidgets.QFormLayout()
517
        self.formLayout_3.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
518
        self.formLayout_3.setObjectName("formLayout_3")
519
        self.label_11 = QtWidgets.QLabel(self.groupBox_3)
520
        self.label_11.setObjectName("label_11")
521
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_11)
522
        self.lineEditByVendor = QtWidgets.QLineEdit(self.groupBox_3)
523
        self.lineEditByVendor.setObjectName("lineEditByVendor")
524
        self.formLayout_3.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditByVendor)
525
        self.gridLayout_12.addLayout(self.formLayout_3, 0, 0, 1, 1)
526
        self.gridLayout_7.addWidget(self.groupBox_3, 2, 0, 1, 1)
527
        self.groupBox_9 = QtWidgets.QGroupBox(self.tabTagNoRule)
528
        self.groupBox_9.setMaximumSize(QtCore.QSize(16777215, 100))
529
        self.groupBox_9.setObjectName("groupBox_9")
530
        self.gridLayout_13 = QtWidgets.QGridLayout(self.groupBox_9)
531
        self.gridLayout_13.setObjectName("gridLayout_13")
532
        self.formLayout_4 = QtWidgets.QFormLayout()
533
        self.formLayout_4.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
534
        self.formLayout_4.setObjectName("formLayout_4")
535
        self.label_12 = QtWidgets.QLabel(self.groupBox_9)
536
        self.label_12.setObjectName("label_12")
537
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_12)
538
        self.lineEditDrainSize = QtWidgets.QLineEdit(self.groupBox_9)
539
        self.lineEditDrainSize.setText("")
540
        self.lineEditDrainSize.setObjectName("lineEditDrainSize")
541
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditDrainSize)
542
        self.gridLayout_13.addLayout(self.formLayout_4, 0, 0, 1, 1)
543
        self.gridLayout_7.addWidget(self.groupBox_9, 3, 0, 1, 1)
544
        self.groupBox_10 = QtWidgets.QGroupBox(self.tabTagNoRule)
545
        self.groupBox_10.setMaximumSize(QtCore.QSize(16777215, 100))
546
        self.groupBox_10.setObjectName("groupBox_10")
547
        self.gridLayout_20 = QtWidgets.QGridLayout(self.groupBox_10)
548
        self.gridLayout_20.setObjectName("gridLayout_20")
549
        self.formLayout_5 = QtWidgets.QFormLayout()
550
        self.formLayout_5.setFormAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
551
        self.formLayout_5.setObjectName("formLayout_5")
552
        self.label_13 = QtWidgets.QLabel(self.groupBox_10)
553
        self.label_13.setObjectName("label_13")
554
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_13)
555
        self.label_14 = QtWidgets.QLabel(self.groupBox_10)
556
        self.label_14.setObjectName("label_14")
557
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_14)
558
        self.lineEditOPCFromPrefix = QtWidgets.QLineEdit(self.groupBox_10)
559
        self.lineEditOPCFromPrefix.setObjectName("lineEditOPCFromPrefix")
560
        self.formLayout_5.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.lineEditOPCFromPrefix)
561
        self.lineEditOPCToPrefix = QtWidgets.QLineEdit(self.groupBox_10)
562
        self.lineEditOPCToPrefix.setObjectName("lineEditOPCToPrefix")
563
        self.formLayout_5.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.lineEditOPCToPrefix)
564
        self.gridLayout_20.addLayout(self.formLayout_5, 0, 0, 1, 1)
565
        self.gridLayout_7.addWidget(self.groupBox_10, 1, 0, 1, 1)
566
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
567
        self.gridLayout_7.addItem(spacerItem4, 5, 0, 1, 1)
568
        self.tabWidget.addTab(self.tabTagNoRule, "")
569
        self.tabDisplayOption = QtWidgets.QWidget()
570
        self.tabDisplayOption.setObjectName("tabDisplayOption")
571
        self.gridLayout_4 = QtWidgets.QGridLayout(self.tabDisplayOption)
572
        self.gridLayout_4.setObjectName("gridLayout_4")
573
        self.verticalLayout = QtWidgets.QVBoxLayout()
574
        self.verticalLayout.setObjectName("verticalLayout")
575
        self.groupBox_6 = QtWidgets.QGroupBox(self.tabDisplayOption)
576
        self.groupBox_6.setObjectName("groupBox_6")
577
        self.gridLayout_16 = QtWidgets.QGridLayout(self.groupBox_6)
578
        self.gridLayout_16.setObjectName("gridLayout_16")
579
        self.tableWidgetLineTypes = QtWidgets.QTableWidget(self.groupBox_6)
580
        self.tableWidgetLineTypes.setColumnCount(4)
581
        self.tableWidgetLineTypes.setObjectName("tableWidgetLineTypes")
582
        self.tableWidgetLineTypes.setRowCount(0)
583
        self.tableWidgetLineTypes.verticalHeader().setVisible(False)
584
        self.gridLayout_16.addWidget(self.tableWidgetLineTypes, 0, 0, 1, 1)
585
        self.verticalLayout.addWidget(self.groupBox_6)
586
        self.groupBox_2 = QtWidgets.QGroupBox(self.tabDisplayOption)
587
        self.groupBox_2.setObjectName("groupBox_2")
588
        self.gridLayout_10 = QtWidgets.QGridLayout(self.groupBox_2)
589
        self.gridLayout_10.setObjectName("gridLayout_10")
590
        self.formLayout_2 = QtWidgets.QFormLayout()
591
        self.formLayout_2.setObjectName("formLayout_2")
592
        self.label_3 = QtWidgets.QLabel(self.groupBox_2)
593
        self.label_3.setObjectName("label_3")
594
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_3)
595
        self.pushButtonInstrumentColor = QtWidgets.QPushButton(self.groupBox_2)
596
        self.pushButtonInstrumentColor.setText("")
597
        self.pushButtonInstrumentColor.setObjectName("pushButtonInstrumentColor")
598
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.pushButtonInstrumentColor)
599
        self.label_23 = QtWidgets.QLabel(self.groupBox_2)
600
        self.label_23.setObjectName("label_23")
601
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_23)
602
        self.label_2 = QtWidgets.QLabel(self.groupBox_2)
603
        self.label_2.setObjectName("label_2")
604
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_2)
605
        self.spinBoxSymbolOpacity = QtWidgets.QSpinBox(self.groupBox_2)
606
        self.spinBoxSymbolOpacity.setProperty("value", 50)
607
        self.spinBoxSymbolOpacity.setObjectName("spinBoxSymbolOpacity")
608
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.spinBoxSymbolOpacity)
609
        self.pushButtonEquipColor = QtWidgets.QPushButton(self.groupBox_2)
610
        self.pushButtonEquipColor.setText("")
611
        self.pushButtonEquipColor.setObjectName("pushButtonEquipColor")
612
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.pushButtonEquipColor)
613
        self.gridLayout_10.addLayout(self.formLayout_2, 0, 0, 1, 1)
614
        self.verticalLayout.addWidget(self.groupBox_2)
615
        self.groupBox_5 = QtWidgets.QGroupBox(self.tabDisplayOption)
616
        self.groupBox_5.setObjectName("groupBox_5")
617
        self.gridLayout_15 = QtWidgets.QGridLayout(self.groupBox_5)
618
        self.gridLayout_15.setObjectName("gridLayout_15")
619
        self.gridLayout_29 = QtWidgets.QGridLayout()
620
        self.gridLayout_29.setObjectName("gridLayout_29")
621
        self.labelFontSize = QtWidgets.QLabel(self.groupBox_5)
622
        self.labelFontSize.setObjectName("labelFontSize")
623
        self.gridLayout_29.addWidget(self.labelFontSize, 1, 0, 1, 1)
624
        self.labelFontName = QtWidgets.QLabel(self.groupBox_5)
625
        self.labelFontName.setObjectName("labelFontName")
626
        self.gridLayout_29.addWidget(self.labelFontName, 0, 0, 1, 1)
627
        self.horizontalLayout = QtWidgets.QHBoxLayout()
628
        self.horizontalLayout.setObjectName("horizontalLayout")
629
        self.radioButtonAutoSize = QtWidgets.QRadioButton(self.groupBox_5)
630
        self.radioButtonAutoSize.setObjectName("radioButtonAutoSize")
631
        self.horizontalLayout.addWidget(self.radioButtonAutoSize)
632
        self.radioButtonFixedSize = QtWidgets.QRadioButton(self.groupBox_5)
633
        self.radioButtonFixedSize.setMaximumSize(QtCore.QSize(50, 16777215))
634
        self.radioButtonFixedSize.setObjectName("radioButtonFixedSize")
635
        self.horizontalLayout.addWidget(self.radioButtonFixedSize)
636
        self.gridLayout_29.addLayout(self.horizontalLayout, 1, 1, 1, 1)
637
        self.spinBoxFontSize = QtWidgets.QSpinBox(self.groupBox_5)
638
        self.spinBoxFontSize.setObjectName("spinBoxFontSize")
639
        self.gridLayout_29.addWidget(self.spinBoxFontSize, 1, 2, 1, 1)
640
        self.fontComboBox = QtWidgets.QFontComboBox(self.groupBox_5)
641
        self.fontComboBox.setObjectName("fontComboBox")
642
        self.gridLayout_29.addWidget(self.fontComboBox, 0, 1, 1, 2)
643
        spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
644
        self.gridLayout_29.addItem(spacerItem5, 0, 3, 1, 1)
645
        self.gridLayout_15.addLayout(self.gridLayout_29, 0, 0, 1, 1)
646
        self.verticalLayout.addWidget(self.groupBox_5)
647
        self.gridLayout_4.addLayout(self.verticalLayout, 0, 0, 1, 1)
648
        self.tabWidget.addTab(self.tabDisplayOption, "")
649
        self.tabLineColor = QtWidgets.QWidget()
650
        self.tabLineColor.setObjectName("tabLineColor")
651
        self.gridLayout_18 = QtWidgets.QGridLayout(self.tabLineColor)
652
        self.gridLayout_18.setObjectName("gridLayout_18")
653
        self.groupBox_7 = QtWidgets.QGroupBox(self.tabLineColor)
654
        self.groupBox_7.setObjectName("groupBox_7")
655
        self.gridLayout_19 = QtWidgets.QGridLayout(self.groupBox_7)
656
        self.gridLayout_19.setObjectName("gridLayout_19")
657
        self.gridLayout_30 = QtWidgets.QGridLayout()
658
        self.gridLayout_30.setObjectName("gridLayout_30")
659
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
660
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
661
        self.radioButtonRandom = QtWidgets.QRadioButton(self.groupBox_7)
662
        self.radioButtonRandom.setObjectName("radioButtonRandom")
663
        self.horizontalLayout_2.addWidget(self.radioButtonRandom)
664
        self.radioButtonProperty = QtWidgets.QRadioButton(self.groupBox_7)
665
        self.radioButtonProperty.setObjectName("radioButtonProperty")
666
        self.horizontalLayout_2.addWidget(self.radioButtonProperty)
667
        self.gridLayout_30.addLayout(self.horizontalLayout_2, 1, 1, 1, 1)
668
        self.label_25 = QtWidgets.QLabel(self.groupBox_7)
669
        self.label_25.setObjectName("label_25")
670
        self.gridLayout_30.addWidget(self.label_25, 1, 0, 1, 1)
671
        self.comboBoxColorOption = QtWidgets.QComboBox(self.groupBox_7)
672
        self.comboBoxColorOption.setObjectName("comboBoxColorOption")
673
        self.gridLayout_30.addWidget(self.comboBoxColorOption, 1, 2, 1, 1)
674
        self.tableWidgetColorProperty = QtWidgets.QTableWidget(self.groupBox_7)
675
        self.tableWidgetColorProperty.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
676
        self.tableWidgetColorProperty.setSelectionMode(QtWidgets.QAbstractItemView.NoSelection)
677
        self.tableWidgetColorProperty.setColumnCount(4)
678
        self.tableWidgetColorProperty.setObjectName("tableWidgetColorProperty")
679
        self.tableWidgetColorProperty.setRowCount(0)
680
        self.tableWidgetColorProperty.verticalHeader().setVisible(False)
681
        self.gridLayout_30.addWidget(self.tableWidgetColorProperty, 2, 0, 1, 3)
682
        self.gridLayout_19.addLayout(self.gridLayout_30, 0, 0, 1, 1)
683
        self.gridLayout_18.addWidget(self.groupBox_7, 0, 0, 1, 1)
684
        self.tabWidget.addTab(self.tabLineColor, "")
685
        self.tabETC = QtWidgets.QWidget()
686
        self.tabETC.setObjectName("tabETC")
687
        self.gridLayout_22 = QtWidgets.QGridLayout(self.tabETC)
688
        self.gridLayout_22.setObjectName("gridLayout_22")
689
        self.gridLayout_21 = QtWidgets.QGridLayout()
690
        self.gridLayout_21.setObjectName("gridLayout_21")
691
        self.groupBox_11 = QtWidgets.QGroupBox(self.tabETC)
692
        self.groupBox_11.setObjectName("groupBox_11")
693
        self.gridLayout_23 = QtWidgets.QGridLayout(self.groupBox_11)
694
        self.gridLayout_23.setObjectName("gridLayout_23")
695
        self.gridLayout_31 = QtWidgets.QGridLayout()
696
        self.gridLayout_31.setObjectName("gridLayout_31")
697
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
698
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
699
        self.radioButtonLoadXmlOnly = QtWidgets.QRadioButton(self.groupBox_11)
700
        self.radioButtonLoadXmlOnly.setObjectName("radioButtonLoadXmlOnly")
701
        self.buttonGroup = QtWidgets.QButtonGroup(ConfigurationDialog)
702
        self.buttonGroup.setObjectName("buttonGroup")
703
        self.buttonGroup.addButton(self.radioButtonLoadXmlOnly)
704
        self.horizontalLayout_3.addWidget(self.radioButtonLoadXmlOnly)
705
        self.radioButtonLoadXmlYes = QtWidgets.QRadioButton(self.groupBox_11)
706
        self.radioButtonLoadXmlYes.setAutoExclusive(True)
707
        self.radioButtonLoadXmlYes.setObjectName("radioButtonLoadXmlYes")
708
        self.buttonGroup.addButton(self.radioButtonLoadXmlYes)
709
        self.horizontalLayout_3.addWidget(self.radioButtonLoadXmlYes)
710
        self.radioButtonLoadXmlNo = QtWidgets.QRadioButton(self.groupBox_11)
711
        self.radioButtonLoadXmlNo.setAutoExclusive(True)
712
        self.radioButtonLoadXmlNo.setObjectName("radioButtonLoadXmlNo")
713
        self.buttonGroup.addButton(self.radioButtonLoadXmlNo)
714
        self.horizontalLayout_3.addWidget(self.radioButtonLoadXmlNo)
715
        self.gridLayout_31.addLayout(self.horizontalLayout_3, 1, 1, 1, 1)
716
        self.label_34 = QtWidgets.QLabel(self.groupBox_11)
717
        self.label_34.setObjectName("label_34")
718
        self.gridLayout_31.addWidget(self.label_34, 2, 0, 1, 1)
719
        spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
720
        self.gridLayout_31.addItem(spacerItem6, 1, 2, 1, 1)
721
        self.label_30 = QtWidgets.QLabel(self.groupBox_11)
722
        self.label_30.setObjectName("label_30")
723
        self.gridLayout_31.addWidget(self.label_30, 1, 0, 1, 1)
724
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
725
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
726
        self.radioButtonSaveUnknownYes = QtWidgets.QRadioButton(self.groupBox_11)
727
        self.radioButtonSaveUnknownYes.setAutoExclusive(True)
728
        self.radioButtonSaveUnknownYes.setObjectName("radioButtonSaveUnknownYes")
729
        self.buttonGroup_2 = QtWidgets.QButtonGroup(ConfigurationDialog)
730
        self.buttonGroup_2.setObjectName("buttonGroup_2")
731
        self.buttonGroup_2.addButton(self.radioButtonSaveUnknownYes)
732
        self.horizontalLayout_4.addWidget(self.radioButtonSaveUnknownYes)
733
        self.radioButtonSaveUnknownNo = QtWidgets.QRadioButton(self.groupBox_11)
734
        self.radioButtonSaveUnknownNo.setAutoExclusive(True)
735
        self.radioButtonSaveUnknownNo.setObjectName("radioButtonSaveUnknownNo")
736
        self.buttonGroup_2.addButton(self.radioButtonSaveUnknownNo)
737
        self.horizontalLayout_4.addWidget(self.radioButtonSaveUnknownNo)
738
        self.gridLayout_31.addLayout(self.horizontalLayout_4, 2, 1, 1, 1)
739
        self.pushButtonClearAccessInfo = QtWidgets.QPushButton(self.groupBox_11)
740
        self.pushButtonClearAccessInfo.setObjectName("pushButtonClearAccessInfo")
741
        self.gridLayout_31.addWidget(self.pushButtonClearAccessInfo, 3, 1, 1, 1)
742
        self.label_31 = QtWidgets.QLabel(self.groupBox_11)
743
        self.label_31.setMinimumSize(QtCore.QSize(200, 0))
744
        self.label_31.setObjectName("label_31")
745
        self.gridLayout_31.addWidget(self.label_31, 3, 0, 1, 1)
746
        self.label_49 = QtWidgets.QLabel(self.groupBox_11)
747
        self.label_49.setObjectName("label_49")
748
        self.gridLayout_31.addWidget(self.label_49, 0, 0, 1, 1)
749
        self.spinBoxSaveAlarm = QtWidgets.QSpinBox(self.groupBox_11)
750
        self.spinBoxSaveAlarm.setMaximum(100)
751
        self.spinBoxSaveAlarm.setSingleStep(10)
752
        self.spinBoxSaveAlarm.setObjectName("spinBoxSaveAlarm")
753
        self.gridLayout_31.addWidget(self.spinBoxSaveAlarm, 0, 1, 1, 1)
754
        self.gridLayout_23.addLayout(self.gridLayout_31, 0, 0, 1, 1)
755
        self.gridLayout_21.addWidget(self.groupBox_11, 0, 0, 1, 1)
756
        self.groupBox_12 = QtWidgets.QGroupBox(self.tabETC)
757
        self.groupBox_12.setObjectName("groupBox_12")
758
        self.gridLayout_24 = QtWidgets.QGridLayout(self.groupBox_12)
759
        self.gridLayout_24.setObjectName("gridLayout_24")
760
        self.gridLayout_32 = QtWidgets.QGridLayout()
761
        self.gridLayout_32.setObjectName("gridLayout_32")
762
        spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
763
        self.gridLayout_32.addItem(spacerItem7, 0, 2, 1, 1)
764
        self.label_36 = QtWidgets.QLabel(self.groupBox_12)
765
        self.label_36.setMinimumSize(QtCore.QSize(200, 0))
766
        self.label_36.setObjectName("label_36")
767
        self.gridLayout_32.addWidget(self.label_36, 0, 0, 1, 1)
768
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
769
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
770
        self.radioButtonBackTextYes = QtWidgets.QRadioButton(self.groupBox_12)
771
        self.radioButtonBackTextYes.setObjectName("radioButtonBackTextYes")
772
        self.buttonGroup_4 = QtWidgets.QButtonGroup(ConfigurationDialog)
773
        self.buttonGroup_4.setObjectName("buttonGroup_4")
774
        self.buttonGroup_4.addButton(self.radioButtonBackTextYes)
775
        self.horizontalLayout_5.addWidget(self.radioButtonBackTextYes)
776
        self.radioButtonBackTextNo = QtWidgets.QRadioButton(self.groupBox_12)
777
        self.radioButtonBackTextNo.setObjectName("radioButtonBackTextNo")
778
        self.buttonGroup_4.addButton(self.radioButtonBackTextNo)
779
        self.horizontalLayout_5.addWidget(self.radioButtonBackTextNo)
780
        self.gridLayout_32.addLayout(self.horizontalLayout_5, 0, 1, 1, 1)
781
        self.gridLayout_24.addLayout(self.gridLayout_32, 0, 0, 1, 1)
782
        self.gridLayout_21.addWidget(self.groupBox_12, 1, 0, 1, 1)
783
        self.groupBox_13 = QtWidgets.QGroupBox(self.tabETC)
784
        self.groupBox_13.setObjectName("groupBox_13")
785
        self.gridLayout_38 = QtWidgets.QGridLayout(self.groupBox_13)
786
        self.gridLayout_38.setObjectName("gridLayout_38")
787
        self.gridLayout_37 = QtWidgets.QGridLayout()
788
        self.gridLayout_37.setObjectName("gridLayout_37")
789
        self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
790
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
791
        self.radioButtonTextAreaLocal = QtWidgets.QRadioButton(self.groupBox_13)
792
        self.radioButtonTextAreaLocal.setObjectName("radioButtonTextAreaLocal")
793
        self.buttonGroup_6 = QtWidgets.QButtonGroup(ConfigurationDialog)
794
        self.buttonGroup_6.setObjectName("buttonGroup_6")
795
        self.buttonGroup_6.addButton(self.radioButtonTextAreaLocal)
796
        self.horizontalLayout_7.addWidget(self.radioButtonTextAreaLocal)
797
        self.radioButtonTextAreaServer = QtWidgets.QRadioButton(self.groupBox_13)
798
        self.radioButtonTextAreaServer.setObjectName("radioButtonTextAreaServer")
799
        self.buttonGroup_6.addButton(self.radioButtonTextAreaServer)
800
        self.horizontalLayout_7.addWidget(self.radioButtonTextAreaServer)
801
        self.gridLayout_37.addLayout(self.horizontalLayout_7, 1, 1, 1, 1)
802
        self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
803
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
804
        self.radioButtonOCRLocal = QtWidgets.QRadioButton(self.groupBox_13)
805
        self.radioButtonOCRLocal.setObjectName("radioButtonOCRLocal")
806
        self.horizontalLayout_8.addWidget(self.radioButtonOCRLocal)
807
        self.radioButtonOCRServer = QtWidgets.QRadioButton(self.groupBox_13)
808
        self.radioButtonOCRServer.setObjectName("radioButtonOCRServer")
809
        self.horizontalLayout_8.addWidget(self.radioButtonOCRServer)
810
        self.gridLayout_37.addLayout(self.horizontalLayout_8, 3, 1, 1, 1)
811
        self.label_46 = QtWidgets.QLabel(self.groupBox_13)
812
        self.label_46.setMinimumSize(QtCore.QSize(200, 0))
813
        self.label_46.setObjectName("label_46")
814
        self.gridLayout_37.addWidget(self.label_46, 1, 0, 1, 1)
815
        spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
816
        self.gridLayout_37.addItem(spacerItem8, 1, 2, 1, 1)
817
        self.label_48 = QtWidgets.QLabel(self.groupBox_13)
818
        self.label_48.setObjectName("label_48")
819
        self.gridLayout_37.addWidget(self.label_48, 0, 0, 1, 1)
820
        self.lineEditServerAddress = QtWidgets.QLineEdit(self.groupBox_13)
821
        self.lineEditServerAddress.setObjectName("lineEditServerAddress")
822
        self.gridLayout_37.addWidget(self.lineEditServerAddress, 0, 1, 1, 1)
823
        self.pushButtonServerTest = QtWidgets.QPushButton(self.groupBox_13)
824
        self.pushButtonServerTest.setObjectName("pushButtonServerTest")
825
        self.gridLayout_37.addWidget(self.pushButtonServerTest, 0, 2, 1, 1)
826
        self.label_47 = QtWidgets.QLabel(self.groupBox_13)
827
        self.label_47.setObjectName("label_47")
828
        self.gridLayout_37.addWidget(self.label_47, 3, 0, 1, 1)
829
        self.label_51 = QtWidgets.QLabel(self.groupBox_13)
830
        self.label_51.setObjectName("label_51")
831
        self.gridLayout_37.addWidget(self.label_51, 2, 0, 1, 1)
832
        self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
833
        self.horizontalLayout_9.setObjectName("horizontalLayout_9")
834
        self.radioButtonSymbolLocal = QtWidgets.QRadioButton(self.groupBox_13)
835
        self.radioButtonSymbolLocal.setObjectName("radioButtonSymbolLocal")
836
        self.buttonGroup_7 = QtWidgets.QButtonGroup(ConfigurationDialog)
837
        self.buttonGroup_7.setObjectName("buttonGroup_7")
838
        self.buttonGroup_7.addButton(self.radioButtonSymbolLocal)
839
        self.horizontalLayout_9.addWidget(self.radioButtonSymbolLocal)
840
        self.radioButtonSymbolServer = QtWidgets.QRadioButton(self.groupBox_13)
841
        self.radioButtonSymbolServer.setObjectName("radioButtonSymbolServer")
842
        self.buttonGroup_7.addButton(self.radioButtonSymbolServer)
843
        self.horizontalLayout_9.addWidget(self.radioButtonSymbolServer)
844
        self.gridLayout_37.addLayout(self.horizontalLayout_9, 2, 1, 1, 1)
845
        self.spinBoxServerSymbol = QtWidgets.QSpinBox(self.groupBox_13)
846
        self.spinBoxServerSymbol.setObjectName("spinBoxServerSymbol")
847
        self.gridLayout_37.addWidget(self.spinBoxServerSymbol, 2, 2, 1, 1)
848
        self.gridLayout_38.addLayout(self.gridLayout_37, 0, 0, 1, 1)
849
        self.gridLayout_21.addWidget(self.groupBox_13, 2, 0, 1, 1)
850
        self.groupBox_14 = QtWidgets.QGroupBox(self.tabETC)
851
        self.groupBox_14.setObjectName("groupBox_14")
852
        self.gridLayout_41 = QtWidgets.QGridLayout(self.groupBox_14)
853
        self.gridLayout_41.setObjectName("gridLayout_41")
854
        self.gridLayout_36 = QtWidgets.QGridLayout()
855
        self.gridLayout_36.setObjectName("gridLayout_36")
856
        self.label_55 = QtWidgets.QLabel(self.groupBox_14)
857
        self.label_55.setMinimumSize(QtCore.QSize(200, 0))
858
        self.label_55.setObjectName("label_55")
859
        self.gridLayout_36.addWidget(self.label_55, 0, 0, 1, 1)
860
        spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
861
        self.gridLayout_36.addItem(spacerItem9, 0, 2, 1, 1)
862
        self.horizontalLayout_12 = QtWidgets.QHBoxLayout()
863
        self.horizontalLayout_12.setObjectName("horizontalLayout_12")
864
        self.radioButtonOpModeGenenal = QtWidgets.QRadioButton(self.groupBox_14)
865
        self.radioButtonOpModeGenenal.setObjectName("radioButtonOpModeGenenal")
866
        self.horizontalLayout_12.addWidget(self.radioButtonOpModeGenenal)
867
        self.radioButtonOpModeInst = QtWidgets.QRadioButton(self.groupBox_14)
868
        self.radioButtonOpModeInst.setObjectName("radioButtonOpModeInst")
869
        self.horizontalLayout_12.addWidget(self.radioButtonOpModeInst)
870
        self.gridLayout_36.addLayout(self.horizontalLayout_12, 0, 1, 1, 1)
871
        self.gridLayout_41.addLayout(self.gridLayout_36, 0, 0, 1, 1)
872
        self.gridLayout_21.addWidget(self.groupBox_14, 3, 0, 1, 1)
873
        self.gridLayout_22.addLayout(self.gridLayout_21, 0, 0, 1, 1)
874
        spacerItem10 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
875
        self.gridLayout_22.addItem(spacerItem10, 3, 0, 1, 1)
876
        self.tabWidget.addTab(self.tabETC, "")
877
        self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)
878

    
879
        self.retranslateUi(ConfigurationDialog)
880
        self.tabWidget.setCurrentIndex(0)
881
        self.buttonBox.accepted.connect(ConfigurationDialog.accept)
882
        self.buttonBox.rejected.connect(ConfigurationDialog.reject)
883
        QtCore.QMetaObject.connectSlotsByName(ConfigurationDialog)
884
        ConfigurationDialog.setTabOrder(self.comboBoxOCRData, self.lineEditWhiteCharList)
885
        ConfigurationDialog.setTabOrder(self.lineEditWhiteCharList, self.comboBoxPageSegmentationModes)
886
        ConfigurationDialog.setTabOrder(self.comboBoxPageSegmentationModes, self.comboBoxOCREngineMode)
887
        ConfigurationDialog.setTabOrder(self.comboBoxOCREngineMode, self.lineEditSingleText)
888
        ConfigurationDialog.setTabOrder(self.lineEditSingleText, self.spinBoxExpandSize)
889
        ConfigurationDialog.setTabOrder(self.spinBoxExpandSize, self.spinBoxShrinkSize)
890
        ConfigurationDialog.setTabOrder(self.spinBoxShrinkSize, self.minTextSizeSpinBox)
891
        ConfigurationDialog.setTabOrder(self.minTextSizeSpinBox, self.maxTextSizeSpinBox)
892
        ConfigurationDialog.setTabOrder(self.maxTextSizeSpinBox, self.spinBoxMergeSize)
893
        ConfigurationDialog.setTabOrder(self.spinBoxMergeSize, self.lineEditSizeDelimiter)
894
        ConfigurationDialog.setTabOrder(self.lineEditSizeDelimiter, self.doubleSpinBoxDetectionRange)
895
        ConfigurationDialog.setTabOrder(self.doubleSpinBoxDetectionRange, self.spinBoxFlowMarkPosition)
896
        ConfigurationDialog.setTabOrder(self.spinBoxFlowMarkPosition, self.spinBoxFlowMarkLength)
897
        ConfigurationDialog.setTabOrder(self.spinBoxFlowMarkLength, self.spinBoxMinimumSize)
898
        ConfigurationDialog.setTabOrder(self.spinBoxMinimumSize, self.spinBoxUnrecognitionIgnoreStep)
899
        ConfigurationDialog.setTabOrder(self.spinBoxUnrecognitionIgnoreStep, self.radioButtonNoThreshold)
900
        ConfigurationDialog.setTabOrder(self.radioButtonNoThreshold, self.radioButtonOTSU)
901
        ConfigurationDialog.setTabOrder(self.radioButtonOTSU, self.lineEditOTSUValue)
902
        ConfigurationDialog.setTabOrder(self.lineEditOTSUValue, self.radioButtonBinary)
903
        ConfigurationDialog.setTabOrder(self.radioButtonBinary, self.lineEditBinaryValue)
904
        ConfigurationDialog.setTabOrder(self.lineEditBinaryValue, self.checkBoxApplyGaussianBlur)
905
        ConfigurationDialog.setTabOrder(self.checkBoxApplyGaussianBlur, self.spinBoxDilateSize)
906
        ConfigurationDialog.setTabOrder(self.spinBoxDilateSize, self.spinBoxFlatSize)
907
        ConfigurationDialog.setTabOrder(self.spinBoxFlatSize, self.spinBoxMinArea)
908
        ConfigurationDialog.setTabOrder(self.spinBoxMinArea, self.spinBoxMaxArea)
909
        ConfigurationDialog.setTabOrder(self.spinBoxMaxArea, self.spinBoxWidth)
910
        ConfigurationDialog.setTabOrder(self.spinBoxWidth, self.spinBoxHeight)
911
        ConfigurationDialog.setTabOrder(self.spinBoxHeight, self.smallLineMinLengthSpinBox)
912
        ConfigurationDialog.setTabOrder(self.smallLineMinLengthSpinBox, self.spinBoxLengthToConnectLine)
913
        ConfigurationDialog.setTabOrder(self.spinBoxLengthToConnectLine, self.comboBoxLineType)
914
        ConfigurationDialog.setTabOrder(self.comboBoxLineType, self.radioButtonDiagonalYes)
915
        ConfigurationDialog.setTabOrder(self.radioButtonDiagonalYes, self.radioButtonDiagonalNo)
916
        ConfigurationDialog.setTabOrder(self.radioButtonDiagonalNo, self.pushButtonLineNoAttribute)
917
        ConfigurationDialog.setTabOrder(self.pushButtonLineNoAttribute, self.pushButtonTagNoAttribute)
918
        ConfigurationDialog.setTabOrder(self.pushButtonTagNoAttribute, self.checkBoxNoteNoSymbolName)
919
        ConfigurationDialog.setTabOrder(self.checkBoxNoteNoSymbolName, self.lineEditNoteNoSymbolName)
920
        ConfigurationDialog.setTabOrder(self.lineEditNoteNoSymbolName, self.lineEditNoteNoExpression)
921
        ConfigurationDialog.setTabOrder(self.lineEditNoteNoExpression, self.lineEditOPCFromPrefix)
922
        ConfigurationDialog.setTabOrder(self.lineEditOPCFromPrefix, self.lineEditOPCToPrefix)
923
        ConfigurationDialog.setTabOrder(self.lineEditOPCToPrefix, self.lineEditByVendor)
924
        ConfigurationDialog.setTabOrder(self.lineEditByVendor, self.lineEditDrainSize)
925
        ConfigurationDialog.setTabOrder(self.lineEditDrainSize, self.lineEdit_2)
926
        ConfigurationDialog.setTabOrder(self.lineEdit_2, self.tableWidgetLineTypes)
927
        ConfigurationDialog.setTabOrder(self.tableWidgetLineTypes, self.pushButtonInstrumentColor)
928
        ConfigurationDialog.setTabOrder(self.pushButtonInstrumentColor, self.pushButtonEquipColor)
929
        ConfigurationDialog.setTabOrder(self.pushButtonEquipColor, self.spinBoxSymbolOpacity)
930
        ConfigurationDialog.setTabOrder(self.spinBoxSymbolOpacity, self.fontComboBox)
931
        ConfigurationDialog.setTabOrder(self.fontComboBox, self.radioButtonAutoSize)
932
        ConfigurationDialog.setTabOrder(self.radioButtonAutoSize, self.radioButtonFixedSize)
933
        ConfigurationDialog.setTabOrder(self.radioButtonFixedSize, self.spinBoxFontSize)
934
        ConfigurationDialog.setTabOrder(self.spinBoxFontSize, self.radioButtonRandom)
935
        ConfigurationDialog.setTabOrder(self.radioButtonRandom, self.radioButtonProperty)
936
        ConfigurationDialog.setTabOrder(self.radioButtonProperty, self.comboBoxColorOption)
937
        ConfigurationDialog.setTabOrder(self.comboBoxColorOption, self.tableWidgetColorProperty)
938
        ConfigurationDialog.setTabOrder(self.tableWidgetColorProperty, self.radioButtonLoadXmlYes)
939
        ConfigurationDialog.setTabOrder(self.radioButtonLoadXmlYes, self.radioButtonLoadXmlNo)
940
        ConfigurationDialog.setTabOrder(self.radioButtonLoadXmlNo, self.radioButtonSaveUnknownYes)
941
        ConfigurationDialog.setTabOrder(self.radioButtonSaveUnknownYes, self.radioButtonSaveUnknownNo)
942
        ConfigurationDialog.setTabOrder(self.radioButtonSaveUnknownNo, self.pushButtonClearAccessInfo)
943
        ConfigurationDialog.setTabOrder(self.pushButtonClearAccessInfo, self.radioButtonBackTextYes)
944
        ConfigurationDialog.setTabOrder(self.radioButtonBackTextYes, self.radioButtonBackTextNo)
945
        ConfigurationDialog.setTabOrder(self.radioButtonBackTextNo, self.tabWidget)
946

    
947
    def retranslateUi(self, ConfigurationDialog):
948
        _translate = QtCore.QCoreApplication.translate
949
        ConfigurationDialog.setWindowTitle(_translate("ConfigurationDialog", "Configuration"))
950
        self.groupBoxFilter.setTitle(_translate("ConfigurationDialog", "Filter"))
951
        self.lineEditBinaryValue.setText(_translate("ConfigurationDialog", "0"))
952
        self.radioButtonNoThreshold.setText(_translate("ConfigurationDialog", "No"))
953
        self.radioButtonOTSU.setText(_translate("ConfigurationDialog", "OTSU"))
954
        self.radioButtonBinary.setText(_translate("ConfigurationDialog", "Binary"))
955
        self.label_41.setText(_translate("ConfigurationDialog", "thres = "))
956
        self.label_42.setText(_translate("ConfigurationDialog", "thres = "))
957
        self.lineEditOTSUValue.setText(_translate("ConfigurationDialog", "0"))
958
        self.label_32.setText(_translate("ConfigurationDialog", "Drawing Flattening Step : "))
959
        self.label_38.setText(_translate("ConfigurationDialog", "Gaussian Blur"))
960
        self.label_33.setText(_translate("ConfigurationDialog", "Unrecognition Ignore Step : "))
961
        self.label_40.setText(_translate("ConfigurationDialog", "Threshold"))
962
        self.label_10.setText(_translate("ConfigurationDialog", "Minimum Detection Size : "))
963
        self.label_29.setText(_translate("ConfigurationDialog", "Drawing Thickness Reinforcement Step : "))
964
        self.checkBoxApplyGaussianBlur.setText(_translate("ConfigurationDialog", "Apply"))
965
        self.groupBoxText.setTitle(_translate("ConfigurationDialog", "Text Detection"))
966
        self.label_44.setText(_translate("ConfigurationDialog", "Text Area Offset : "))
967
        self.label_21.setText(_translate("ConfigurationDialog", "Erosion Size : "))
968
        self.labelTesseractVersion.setText(_translate("ConfigurationDialog", "TesseractVersion"))
969
        self.label_22.setText(_translate("ConfigurationDialog", "Merge Size : "))
970
        self.label_19.setText(_translate("ConfigurationDialog", "OCR Source : "))
971
        self.label_39.setText(_translate("ConfigurationDialog", "Page segmentations modes"))
972
        self.label_20.setText(_translate("ConfigurationDialog", "Expansion Size : "))
973
        self.label_18.setText(_translate("ConfigurationDialog", "Maximum Text Size : "))
974
        self.label_7.setText(_translate("ConfigurationDialog", "Detected string : "))
975
        self.label_43.setText(_translate("ConfigurationDialog", "OCR Engine Mode"))
976
        self.label_37.setText(_translate("ConfigurationDialog", "Allowed Single Text : "))
977
        self.label_17.setText(_translate("ConfigurationDialog", "Minimum Text Size : "))
978
        self.label_50.setText(_translate("ConfigurationDialog", "Allowable Pair : "))
979
        self.groupBoxAttribute.setTitle(_translate("ConfigurationDialog", "Attribute"))
980
        self.label_6.setText(_translate("ConfigurationDialog", "Size Delimiter : "))
981
        self.label_15.setText(_translate("ConfigurationDialog", "Attribute Detection Range(Ratio) : "))
982
        self.label_26.setText(_translate("ConfigurationDialog", "Line Flow Mark Minimum Line Length : "))
983
        self.label_24.setText(_translate("ConfigurationDialog", "Line Flow Mark Position(Percent) : "))
984
        self.label_54.setText(_translate("ConfigurationDialog", "Size Unit : "))
985
        self.radioButtonSizeUnitImaperial.setText(_translate("ConfigurationDialog", "Imperial"))
986
        self.radioButtonSizeUnitMetric.setText(_translate("ConfigurationDialog", "Metric"))
987
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Recognition), _translate("ConfigurationDialog", "Recognition"))
988
        self.groupBoxLineNo.setTitle(_translate("ConfigurationDialog", "Line No"))
989
        self.pushButtonLineNoAttribute.setText(_translate("ConfigurationDialog", "Attribute"))
990
        self.groupBoxEquipTag.setTitle(_translate("ConfigurationDialog", "Tag No"))
991
        self.pushButtonTagNoAttribute.setText(_translate("ConfigurationDialog", "Attribute"))
992
        self.groupBox.setTitle(_translate("ConfigurationDialog", "Line Detection"))
993
        self.label_45.setText(_translate("ConfigurationDialog", "Detect Without Symbol"))
994
        self.radioButtonGapYes.setText(_translate("ConfigurationDialog", "Yes"))
995
        self.label_4.setText(_translate("ConfigurationDialog", "Ignore Small Object Size : "))
996
        self.label.setText(_translate("ConfigurationDialog", "Sliding Window Size(WxH) : "))
997
        self.label_35.setText(_translate("ConfigurationDialog", "Diagonal Detection"))
998
        self.radioButtonDiagonalYes.setText(_translate("ConfigurationDialog", "Yes"))
999
        self.label_5.setText(_translate("ConfigurationDialog", "< Area < "))
1000
        self.label_16.setText(_translate("ConfigurationDialog", "Line Minimum Length : "))
1001
        self.label_28.setText(_translate("ConfigurationDialog", "Default Line Type : "))
1002
        self.radioButtonDiagonalNo.setText(_translate("ConfigurationDialog", "No"))
1003
        self.label_9.setText(_translate("ConfigurationDialog", "Length to Connect Line : "))
1004
        self.radioButtonGapNo.setText(_translate("ConfigurationDialog", "No"))
1005
        self.groupBoxSymbol.setTitle(_translate("ConfigurationDialog", "Symbol"))
1006
        self.label_52.setText(_translate("ConfigurationDialog", "Default Flange : "))
1007
        self.radioButtonDetectPackageYes.setText(_translate("ConfigurationDialog", "Yes"))
1008
        self.radioButtonDetectPackageNo.setText(_translate("ConfigurationDialog", "No"))
1009
        self.label_53.setText(_translate("ConfigurationDialog", "Detect Inside Equipment Package : "))
1010
        self.label_56.setText(_translate("ConfigurationDialog", "Default Blind Flange : "))
1011
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.Recognition2), _translate("ConfigurationDialog", "Recognition"))
1012
        self.groupBox_4.setTitle(_translate("ConfigurationDialog", "Note No Tag Rule"))
1013
        self.checkBoxNoteNoSymbolName.setText(_translate("ConfigurationDialog", "Note No Symbol Name : "))
1014
        self.label_8.setText(_translate("ConfigurationDialog", "Note No Expression : "))
1015
        self.groupBox_8.setTitle(_translate("ConfigurationDialog", "Nozzle Name Rule"))
1016
        self.label_27.setText(_translate("ConfigurationDialog", "Nozzle Name : "))
1017
        self.groupBox_3.setTitle(_translate("ConfigurationDialog", "Supplied by Tag Rule"))
1018
        self.label_11.setText(_translate("ConfigurationDialog", "Supplied by Vendor : "))
1019
        self.groupBox_9.setTitle(_translate("ConfigurationDialog", "Drain Size"))
1020
        self.label_12.setText(_translate("ConfigurationDialog", "Drain Size : "))
1021
        self.groupBox_10.setTitle(_translate("ConfigurationDialog", "OPC Tag Rule"))
1022
        self.label_13.setText(_translate("ConfigurationDialog", "From Prefix : "))
1023
        self.label_14.setText(_translate("ConfigurationDialog", "To Prefix : "))
1024
        self.lineEditOPCFromPrefix.setText(_translate("ConfigurationDialog", "FROM"))
1025
        self.lineEditOPCToPrefix.setText(_translate("ConfigurationDialog", "TO"))
1026
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabTagNoRule), _translate("ConfigurationDialog", "Tag Rule"))
1027
        self.groupBox_6.setTitle(_translate("ConfigurationDialog", "Line Style"))
1028
        self.groupBox_2.setTitle(_translate("ConfigurationDialog", "Symbol Style"))
1029
        self.label_3.setText(_translate("ConfigurationDialog", "Instrument Color : "))
1030
        self.label_23.setText(_translate("ConfigurationDialog", "Equipment Color : "))
1031
        self.label_2.setText(_translate("ConfigurationDialog", "Symbol Opacity : "))
1032
        self.groupBox_5.setTitle(_translate("ConfigurationDialog", "Text Style"))
1033
        self.labelFontSize.setText(_translate("ConfigurationDialog", "Font Size : "))
1034
        self.labelFontName.setText(_translate("ConfigurationDialog", "Font Name : "))
1035
        self.radioButtonAutoSize.setText(_translate("ConfigurationDialog", "Auto"))
1036
        self.radioButtonFixedSize.setText(_translate("ConfigurationDialog", "Fixed"))
1037
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabDisplayOption), _translate("ConfigurationDialog", "Style"))
1038
        self.groupBox_7.setTitle(_translate("ConfigurationDialog", "Line No Color"))
1039
        self.radioButtonRandom.setText(_translate("ConfigurationDialog", "Random"))
1040
        self.radioButtonProperty.setText(_translate("ConfigurationDialog", "Property"))
1041
        self.label_25.setText(_translate("ConfigurationDialog", "Color Representation"))
1042
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabLineColor), _translate("ConfigurationDialog", "Line No Color"))
1043
        self.groupBox_11.setTitle(_translate("ConfigurationDialog", "Program Data"))
1044
        self.radioButtonLoadXmlOnly.setText(_translate("ConfigurationDialog", "XML Only"))
1045
        self.radioButtonLoadXmlYes.setText(_translate("ConfigurationDialog", "XML Frist"))
1046
        self.radioButtonLoadXmlNo.setText(_translate("ConfigurationDialog", "Database Only"))
1047
        self.label_34.setText(_translate("ConfigurationDialog", "Save Unknown Item to XML Only"))
1048
        self.label_30.setText(_translate("ConfigurationDialog", "Load Data From"))
1049
        self.radioButtonSaveUnknownYes.setText(_translate("ConfigurationDialog", "Yes"))
1050
        self.radioButtonSaveUnknownNo.setText(_translate("ConfigurationDialog", "No"))
1051
        self.pushButtonClearAccessInfo.setText(_translate("ConfigurationDialog", "Clear"))
1052
        self.label_31.setText(_translate("ConfigurationDialog", "Clear Drawing Access Information"))
1053
        self.label_49.setText(_translate("ConfigurationDialog", "Save Alarm(min)"))
1054
        self.groupBox_12.setTitle(_translate("ConfigurationDialog", "Visual"))
1055
        self.label_36.setText(_translate("ConfigurationDialog", "Background Text Transparency"))
1056
        self.radioButtonBackTextYes.setText(_translate("ConfigurationDialog", "Yes"))
1057
        self.radioButtonBackTextNo.setText(_translate("ConfigurationDialog", "No"))
1058
        self.groupBox_13.setTitle(_translate("ConfigurationDialog", "Recognition Engine"))
1059
        self.radioButtonTextAreaLocal.setText(_translate("ConfigurationDialog", "Local"))
1060
        self.radioButtonTextAreaServer.setText(_translate("ConfigurationDialog", "Server"))
1061
        self.radioButtonOCRLocal.setText(_translate("ConfigurationDialog", "Local"))
1062
        self.radioButtonOCRServer.setText(_translate("ConfigurationDialog", "Server"))
1063
        self.label_46.setText(_translate("ConfigurationDialog", "Text Area"))
1064
        self.label_48.setText(_translate("ConfigurationDialog", "Server Address"))
1065
        self.pushButtonServerTest.setText(_translate("ConfigurationDialog", "Test Connection"))
1066
        self.label_47.setText(_translate("ConfigurationDialog", "OCR"))
1067
        self.label_51.setText(_translate("ConfigurationDialog", "Symbol(Server Threshold(%))"))
1068
        self.radioButtonSymbolLocal.setText(_translate("ConfigurationDialog", "Local"))
1069
        self.radioButtonSymbolServer.setText(_translate("ConfigurationDialog", "Server"))
1070
        self.groupBox_14.setTitle(_translate("ConfigurationDialog", "Project"))
1071
        self.label_55.setText(_translate("ConfigurationDialog", "Operation Mode"))
1072
        self.radioButtonOpModeGenenal.setText(_translate("ConfigurationDialog", "Genenal"))
1073
        self.radioButtonOpModeInst.setText(_translate("ConfigurationDialog", "Instrument"))
1074
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tabETC), _translate("ConfigurationDialog", "ETC"))
1075
import MainWindow_rc