Completed
Push — master ( b806e7...a0ec22 )
by Olivier
53s
created

freeopcuaclient.Ui_MainWindow.setupUi()   B

Complexity

Conditions 1

Size

Total Lines 207

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 1
dl 0
loc 207
rs 8.2857

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
# -*- coding: utf-8 -*-
2
3
# Form implementation generated from reading ui file 'freeopcuaclient/mainwindow_ui.ui'
4
#
5
# Created by: PyQt5 UI code generator 5.4.2
6
#
7
# WARNING! All changes made in this file will be lost!
8
9
from PyQt5 import QtCore, QtGui, QtWidgets
10
11
class Ui_MainWindow(object):
12
    def setupUi(self, MainWindow):
13
        MainWindow.setObjectName("MainWindow")
14
        MainWindow.resize(922, 692)
15
        icon = QtGui.QIcon()
16
        icon.addPixmap(QtGui.QPixmap("../network.svg"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
17
        MainWindow.setWindowIcon(icon)
18
        self.centralWidget = QtWidgets.QWidget(MainWindow)
19
        self.centralWidget.setObjectName("centralWidget")
20
        self.gridLayout_2 = QtWidgets.QGridLayout(self.centralWidget)
21
        self.gridLayout_2.setContentsMargins(11, 11, 11, 11)
22
        self.gridLayout_2.setSpacing(6)
23
        self.gridLayout_2.setObjectName("gridLayout_2")
24
        self.splitter = QtWidgets.QSplitter(self.centralWidget)
25
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
26
        sizePolicy.setHorizontalStretch(0)
27
        sizePolicy.setVerticalStretch(0)
28
        sizePolicy.setHeightForWidth(self.splitter.sizePolicy().hasHeightForWidth())
29
        self.splitter.setSizePolicy(sizePolicy)
30
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
31
        self.splitter.setObjectName("splitter")
32
        self.treeView = QtWidgets.QTreeView(self.splitter)
33
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Expanding)
34
        sizePolicy.setHorizontalStretch(0)
35
        sizePolicy.setVerticalStretch(0)
36
        sizePolicy.setHeightForWidth(self.treeView.sizePolicy().hasHeightForWidth())
37
        self.treeView.setSizePolicy(sizePolicy)
38
        self.treeView.setContextMenuPolicy(QtCore.Qt.ActionsContextMenu)
39
        self.treeView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
40
        self.treeView.setDragEnabled(True)
41
        self.treeView.setDragDropMode(QtWidgets.QAbstractItemView.DragOnly)
42
        self.treeView.setObjectName("treeView")
43
        self.gridLayout_2.addWidget(self.splitter, 0, 0, 1, 1)
44
        MainWindow.setCentralWidget(self.centralWidget)
45
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
46
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 922, 27))
47
        self.menuBar.setObjectName("menuBar")
48
        self.menuOPC_UA_Client = QtWidgets.QMenu(self.menuBar)
49
        self.menuOPC_UA_Client.setObjectName("menuOPC_UA_Client")
50
        MainWindow.setMenuBar(self.menuBar)
51
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
52
        self.statusBar.setObjectName("statusBar")
53
        MainWindow.setStatusBar(self.statusBar)
54
        self.attrDockWidget = QtWidgets.QDockWidget(MainWindow)
55
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
56
        sizePolicy.setHorizontalStretch(0)
57
        sizePolicy.setVerticalStretch(0)
58
        sizePolicy.setHeightForWidth(self.attrDockWidget.sizePolicy().hasHeightForWidth())
59
        self.attrDockWidget.setSizePolicy(sizePolicy)
60
        self.attrDockWidget.setMinimumSize(QtCore.QSize(400, 156))
61
        self.attrDockWidget.setObjectName("attrDockWidget")
62
        self.dockWidgetContents = QtWidgets.QWidget()
63
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
64
        sizePolicy.setHorizontalStretch(0)
65
        sizePolicy.setVerticalStretch(0)
66
        sizePolicy.setHeightForWidth(self.dockWidgetContents.sizePolicy().hasHeightForWidth())
67
        self.dockWidgetContents.setSizePolicy(sizePolicy)
68
        self.dockWidgetContents.setMinimumSize(QtCore.QSize(100, 0))
69
        self.dockWidgetContents.setObjectName("dockWidgetContents")
70
        self.gridLayout_4 = QtWidgets.QGridLayout(self.dockWidgetContents)
71
        self.gridLayout_4.setContentsMargins(11, 11, 11, 11)
72
        self.gridLayout_4.setSpacing(6)
73
        self.gridLayout_4.setObjectName("gridLayout_4")
74
        self.attrView = QtWidgets.QTreeView(self.dockWidgetContents)
75
        self.attrView.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
76
        self.attrView.setObjectName("attrView")
77
        self.gridLayout_4.addWidget(self.attrView, 0, 0, 1, 2)
78
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
79
        self.gridLayout_4.addItem(spacerItem, 1, 0, 1, 1)
80
        self.attrRefreshButton = QtWidgets.QPushButton(self.dockWidgetContents)
81
        self.attrRefreshButton.setObjectName("attrRefreshButton")
82
        self.gridLayout_4.addWidget(self.attrRefreshButton, 1, 1, 1, 1)
83
        self.attrDockWidget.setWidget(self.dockWidgetContents)
84
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.attrDockWidget)
85
        self.addrDockWidget = QtWidgets.QDockWidget(MainWindow)
86
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum)
87
        sizePolicy.setHorizontalStretch(0)
88
        sizePolicy.setVerticalStretch(0)
89
        sizePolicy.setHeightForWidth(self.addrDockWidget.sizePolicy().hasHeightForWidth())
90
        self.addrDockWidget.setSizePolicy(sizePolicy)
91
        self.addrDockWidget.setFeatures(QtWidgets.QDockWidget.NoDockWidgetFeatures)
92
        self.addrDockWidget.setAllowedAreas(QtCore.Qt.TopDockWidgetArea)
93
        self.addrDockWidget.setObjectName("addrDockWidget")
94
        self.dockWidgetContents_2 = QtWidgets.QWidget()
95
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
96
        sizePolicy.setHorizontalStretch(0)
97
        sizePolicy.setVerticalStretch(0)
98
        sizePolicy.setHeightForWidth(self.dockWidgetContents_2.sizePolicy().hasHeightForWidth())
99
        self.dockWidgetContents_2.setSizePolicy(sizePolicy)
100
        self.dockWidgetContents_2.setObjectName("dockWidgetContents_2")
101
        self.gridLayout = QtWidgets.QGridLayout(self.dockWidgetContents_2)
102
        self.gridLayout.setContentsMargins(11, 11, 11, 11)
103
        self.gridLayout.setSpacing(6)
104
        self.gridLayout.setObjectName("gridLayout")
105
        self.connectButton = QtWidgets.QPushButton(self.dockWidgetContents_2)
106
        self.connectButton.setObjectName("connectButton")
107
        self.gridLayout.addWidget(self.connectButton, 0, 1, 1, 1)
108
        self.disconnectButton = QtWidgets.QPushButton(self.dockWidgetContents_2)
109
        self.disconnectButton.setObjectName("disconnectButton")
110
        self.gridLayout.addWidget(self.disconnectButton, 0, 2, 1, 1)
111
        self.addrComboBox = QtWidgets.QComboBox(self.dockWidgetContents_2)
112
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed)
113
        sizePolicy.setHorizontalStretch(0)
114
        sizePolicy.setVerticalStretch(0)
115
        sizePolicy.setHeightForWidth(self.addrComboBox.sizePolicy().hasHeightForWidth())
116
        self.addrComboBox.setSizePolicy(sizePolicy)
117
        self.addrComboBox.setEditable(True)
118
        self.addrComboBox.setInsertPolicy(QtWidgets.QComboBox.InsertAtTop)
119
        self.addrComboBox.setObjectName("addrComboBox")
120
        self.gridLayout.addWidget(self.addrComboBox, 0, 0, 1, 1)
121
        self.addrDockWidget.setWidget(self.dockWidgetContents_2)
122
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(4), self.addrDockWidget)
123
        self.subDockWidget = QtWidgets.QDockWidget(MainWindow)
124
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
125
        sizePolicy.setHorizontalStretch(0)
126
        sizePolicy.setVerticalStretch(0)
127
        sizePolicy.setHeightForWidth(self.subDockWidget.sizePolicy().hasHeightForWidth())
128
        self.subDockWidget.setSizePolicy(sizePolicy)
129
        self.subDockWidget.setObjectName("subDockWidget")
130
        self.dockWidgetContents_3 = QtWidgets.QWidget()
131
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
132
        sizePolicy.setHorizontalStretch(0)
133
        sizePolicy.setVerticalStretch(0)
134
        sizePolicy.setHeightForWidth(self.dockWidgetContents_3.sizePolicy().hasHeightForWidth())
135
        self.dockWidgetContents_3.setSizePolicy(sizePolicy)
136
        self.dockWidgetContents_3.setObjectName("dockWidgetContents_3")
137
        self.gridLayout_3 = QtWidgets.QGridLayout(self.dockWidgetContents_3)
138
        self.gridLayout_3.setContentsMargins(11, 11, 11, 11)
139
        self.gridLayout_3.setSpacing(6)
140
        self.gridLayout_3.setObjectName("gridLayout_3")
141
        self.subView = QtWidgets.QTableView(self.dockWidgetContents_3)
142
        self.subView.setAcceptDrops(True)
143
        self.subView.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
144
        self.subView.setDragDropOverwriteMode(False)
145
        self.subView.setDragDropMode(QtWidgets.QAbstractItemView.DropOnly)
146
        self.subView.setObjectName("subView")
147
        self.gridLayout_3.addWidget(self.subView, 0, 0, 1, 1)
148
        self.subDockWidget.setWidget(self.dockWidgetContents_3)
149
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.subDockWidget)
150
        self.refDockWidget = QtWidgets.QDockWidget(MainWindow)
151
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
152
        sizePolicy.setHorizontalStretch(0)
153
        sizePolicy.setVerticalStretch(0)
154
        sizePolicy.setHeightForWidth(self.refDockWidget.sizePolicy().hasHeightForWidth())
155
        self.refDockWidget.setSizePolicy(sizePolicy)
156
        self.refDockWidget.setObjectName("refDockWidget")
157
        self.dockWidgetContents_4 = QtWidgets.QWidget()
158
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
159
        sizePolicy.setHorizontalStretch(0)
160
        sizePolicy.setVerticalStretch(0)
161
        sizePolicy.setHeightForWidth(self.dockWidgetContents_4.sizePolicy().hasHeightForWidth())
162
        self.dockWidgetContents_4.setSizePolicy(sizePolicy)
163
        self.dockWidgetContents_4.setObjectName("dockWidgetContents_4")
164
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.dockWidgetContents_4)
165
        self.verticalLayout_2.setContentsMargins(11, 11, 11, 11)
166
        self.verticalLayout_2.setSpacing(6)
167
        self.verticalLayout_2.setObjectName("verticalLayout_2")
168
        self.refView = QtWidgets.QTableView(self.dockWidgetContents_4)
169
        self.refView.setObjectName("refView")
170
        self.verticalLayout_2.addWidget(self.refView)
171
        self.refDockWidget.setWidget(self.dockWidgetContents_4)
172
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.refDockWidget)
173
        self.evDockWidget = QtWidgets.QDockWidget(MainWindow)
174
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
175
        sizePolicy.setHorizontalStretch(0)
176
        sizePolicy.setVerticalStretch(0)
177
        sizePolicy.setHeightForWidth(self.evDockWidget.sizePolicy().hasHeightForWidth())
178
        self.evDockWidget.setSizePolicy(sizePolicy)
179
        self.evDockWidget.setObjectName("evDockWidget")
180
        self.dockWidgetContents_5 = QtWidgets.QWidget()
181
        self.dockWidgetContents_5.setObjectName("dockWidgetContents_5")
182
        self.gridLayout_5 = QtWidgets.QGridLayout(self.dockWidgetContents_5)
183
        self.gridLayout_5.setContentsMargins(11, 11, 11, 11)
184
        self.gridLayout_5.setSpacing(6)
185
        self.gridLayout_5.setObjectName("gridLayout_5")
186
        self.evView = QtWidgets.QListView(self.dockWidgetContents_5)
187
        self.evView.setObjectName("evView")
188
        self.gridLayout_5.addWidget(self.evView, 0, 0, 1, 1)
189
        self.evDockWidget.setWidget(self.dockWidgetContents_5)
190
        MainWindow.addDockWidget(QtCore.Qt.DockWidgetArea(2), self.evDockWidget)
191
        self.actionConnect = QtWidgets.QAction(MainWindow)
192
        self.actionConnect.setObjectName("actionConnect")
193
        self.actionDisconnect = QtWidgets.QAction(MainWindow)
194
        self.actionDisconnect.setObjectName("actionDisconnect")
195
        self.actionSubscribeDataChange = QtWidgets.QAction(MainWindow)
196
        self.actionSubscribeDataChange.setObjectName("actionSubscribeDataChange")
197
        self.actionUnsubscribeDataChange = QtWidgets.QAction(MainWindow)
198
        self.actionUnsubscribeDataChange.setObjectName("actionUnsubscribeDataChange")
199
        self.actionSubscribeEvent = QtWidgets.QAction(MainWindow)
200
        self.actionSubscribeEvent.setObjectName("actionSubscribeEvent")
201
        self.actionUnsubscribeEvents = QtWidgets.QAction(MainWindow)
202
        self.actionUnsubscribeEvents.setObjectName("actionUnsubscribeEvents")
203
        self.actionCopyPath = QtWidgets.QAction(MainWindow)
204
        self.actionCopyPath.setObjectName("actionCopyPath")
205
        self.actionCopyNodeId = QtWidgets.QAction(MainWindow)
206
        self.actionCopyNodeId.setObjectName("actionCopyNodeId")
207
        self.menuOPC_UA_Client.addAction(self.actionConnect)
208
        self.menuOPC_UA_Client.addAction(self.actionDisconnect)
209
        self.menuOPC_UA_Client.addAction(self.actionCopyPath)
210
        self.menuOPC_UA_Client.addAction(self.actionCopyNodeId)
211
        self.menuOPC_UA_Client.addAction(self.actionSubscribeDataChange)
212
        self.menuOPC_UA_Client.addAction(self.actionUnsubscribeDataChange)
213
        self.menuOPC_UA_Client.addAction(self.actionSubscribeEvent)
214
        self.menuOPC_UA_Client.addAction(self.actionUnsubscribeEvents)
215
        self.menuBar.addAction(self.menuOPC_UA_Client.menuAction())
216
217
        self.retranslateUi(MainWindow)
218
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
219
220
    def retranslateUi(self, MainWindow):
221
        _translate = QtCore.QCoreApplication.translate
222
        MainWindow.setWindowTitle(_translate("MainWindow", "FreeOpcUa Client"))
223
        self.menuOPC_UA_Client.setTitle(_translate("MainWindow", "Act&ions"))
224
        self.attrDockWidget.setWindowTitle(_translate("MainWindow", "&Attributes"))
225
        self.attrRefreshButton.setText(_translate("MainWindow", "Refresh"))
226
        self.connectButton.setText(_translate("MainWindow", "Connect"))
227
        self.disconnectButton.setText(_translate("MainWindow", "Disconnect"))
228
        self.subDockWidget.setWindowTitle(_translate("MainWindow", "S&ubscriptions"))
229
        self.refDockWidget.setWindowTitle(_translate("MainWindow", "&References"))
230
        self.evDockWidget.setWindowTitle(_translate("MainWindow", "&Events"))
231
        self.actionConnect.setText(_translate("MainWindow", "&Connect"))
232
        self.actionDisconnect.setText(_translate("MainWindow", "&Disconnect"))
233
        self.actionDisconnect.setToolTip(_translate("MainWindow", "Disconnect from server"))
234
        self.actionSubscribeDataChange.setText(_translate("MainWindow", "&Subscribe to data change"))
235
        self.actionSubscribeDataChange.setToolTip(_translate("MainWindow", "Subscribe to data change from selected node"))
236
        self.actionUnsubscribeDataChange.setText(_translate("MainWindow", "&Unsubscribe to DataChange"))
237
        self.actionUnsubscribeDataChange.setToolTip(_translate("MainWindow", "Unsubscribe to DataChange for current node"))
238
        self.actionSubscribeEvent.setText(_translate("MainWindow", "Subscribe to &events"))
239
        self.actionSubscribeEvent.setToolTip(_translate("MainWindow", "Subscribe to events from selected node"))
240
        self.actionUnsubscribeEvents.setText(_translate("MainWindow", "U&nsubscribe to Events"))
241
        self.actionUnsubscribeEvents.setToolTip(_translate("MainWindow", "Unsubscribe to Events from current node"))
242
        self.actionCopyPath.setText(_translate("MainWindow", "Copy &Path"))
243
        self.actionCopyPath.setToolTip(_translate("MainWindow", "Copy path to node to clipboard"))
244
        self.actionCopyNodeId.setText(_translate("MainWindow", "C&opy NodeId"))
245
        self.actionCopyNodeId.setToolTip(_translate("MainWindow", "Copy NodeId to clipboard"))
246
247