-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathqtpermui.py
More file actions
315 lines (306 loc) · 16.9 KB
/
qtpermui.py
File metadata and controls
315 lines (306 loc) · 16.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'qtpermui.ui'
#
# Created by: PyQt5 UI code generator 5.15.11
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Dialog(object):
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(744, 468)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Maximum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
Dialog.setSizePolicy(sizePolicy)
self.verticalLayout_2 = QtWidgets.QVBoxLayout(Dialog)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.file_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.file_label.sizePolicy().hasHeightForWidth())
self.file_label.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setPointSize(23)
self.file_label.setFont(font)
self.file_label.setFrameShape(QtWidgets.QFrame.NoFrame)
self.file_label.setAlignment(QtCore.Qt.AlignCenter)
self.file_label.setObjectName("file_label")
self.verticalLayout_2.addWidget(self.file_label)
self.line = QtWidgets.QFrame(Dialog)
self.line.setFrameShape(QtWidgets.QFrame.HLine)
self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
self.line.setObjectName("line")
self.verticalLayout_2.addWidget(self.line)
self.perms_layout = QtWidgets.QVBoxLayout()
self.perms_layout.setSpacing(0)
self.perms_layout.setObjectName("perms_layout")
self.perms_label_layout = QtWidgets.QHBoxLayout()
self.perms_label_layout.setContentsMargins(0, 0, 0, -1)
self.perms_label_layout.setObjectName("perms_label_layout")
self.permission_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.permission_label.sizePolicy().hasHeightForWidth())
self.permission_label.setSizePolicy(sizePolicy)
self.permission_label.setMinimumSize(QtCore.QSize(100, 0))
font = QtGui.QFont()
font.setFamily("Monospace")
font.setPointSize(19)
self.permission_label.setFont(font)
self.permission_label.setAlignment(QtCore.Qt.AlignCenter)
self.permission_label.setObjectName("permission_label")
self.perms_label_layout.addWidget(self.permission_label)
self.perms_layout.addLayout(self.perms_label_layout)
self.perms_values_layout = QtWidgets.QHBoxLayout()
self.perms_values_layout.setSizeConstraint(QtWidgets.QLayout.SetDefaultConstraint)
self.perms_values_layout.setContentsMargins(200, 0, 200, -1)
self.perms_values_layout.setObjectName("perms_values_layout")
self.permission_string = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.permission_string.sizePolicy().hasHeightForWidth())
self.permission_string.setSizePolicy(sizePolicy)
self.permission_string.setMinimumSize(QtCore.QSize(0, 0))
font = QtGui.QFont()
font.setFamily("Monospace")
font.setPointSize(20)
self.permission_string.setFont(font)
self.permission_string.setAlignment(QtCore.Qt.AlignCenter)
self.permission_string.setObjectName("permission_string")
self.perms_values_layout.addWidget(self.permission_string)
self.perms_layout.addLayout(self.perms_values_layout)
self.grid_layout = QtWidgets.QGridLayout()
self.grid_layout.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint)
self.grid_layout.setContentsMargins(0, 30, 0, 30)
self.grid_layout.setSpacing(0)
self.grid_layout.setObjectName("grid_layout")
self.write_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.write_label.sizePolicy().hasHeightForWidth())
self.write_label.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setPointSize(13)
self.write_label.setFont(font)
self.write_label.setTextFormat(QtCore.Qt.AutoText)
self.write_label.setAlignment(QtCore.Qt.AlignCenter)
self.write_label.setObjectName("write_label")
self.grid_layout.addWidget(self.write_label, 0, 2, 1, 1)
self.execute_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.execute_label.sizePolicy().hasHeightForWidth())
self.execute_label.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setPointSize(13)
self.execute_label.setFont(font)
self.execute_label.setTextFormat(QtCore.Qt.AutoText)
self.execute_label.setAlignment(QtCore.Qt.AlignCenter)
self.execute_label.setObjectName("execute_label")
self.grid_layout.addWidget(self.execute_label, 0, 3, 1, 1)
self.ow_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.ow_checkbox.sizePolicy().hasHeightForWidth())
self.ow_checkbox.setSizePolicy(sizePolicy)
self.ow_checkbox.setText("")
self.ow_checkbox.setObjectName("ow_checkbox")
self.grid_layout.addWidget(self.ow_checkbox, 3, 2, 1, 1)
self.group_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.group_label.sizePolicy().hasHeightForWidth())
self.group_label.setSizePolicy(sizePolicy)
self.group_label.setMinimumSize(QtCore.QSize(80, 48))
font = QtGui.QFont()
font.setPointSize(13)
self.group_label.setFont(font)
self.group_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.group_label.setObjectName("group_label")
self.grid_layout.addWidget(self.group_label, 2, 0, 1, 1)
self.or_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.or_checkbox.sizePolicy().hasHeightForWidth())
self.or_checkbox.setSizePolicy(sizePolicy)
self.or_checkbox.setText("")
self.or_checkbox.setObjectName("or_checkbox")
self.grid_layout.addWidget(self.or_checkbox, 3, 1, 1, 1)
self.other_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.other_label.sizePolicy().hasHeightForWidth())
self.other_label.setSizePolicy(sizePolicy)
self.other_label.setMinimumSize(QtCore.QSize(80, 48))
font = QtGui.QFont()
font.setPointSize(13)
self.other_label.setFont(font)
self.other_label.setTextFormat(QtCore.Qt.AutoText)
self.other_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.other_label.setObjectName("other_label")
self.grid_layout.addWidget(self.other_label, 3, 0, 1, 1)
self.user_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.user_label.sizePolicy().hasHeightForWidth())
self.user_label.setSizePolicy(sizePolicy)
self.user_label.setMinimumSize(QtCore.QSize(80, 48))
font = QtGui.QFont()
font.setPointSize(13)
self.user_label.setFont(font)
self.user_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.user_label.setObjectName("user_label")
self.grid_layout.addWidget(self.user_label, 1, 0, 1, 1)
self.ge_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.ge_checkbox.sizePolicy().hasHeightForWidth())
self.ge_checkbox.setSizePolicy(sizePolicy)
self.ge_checkbox.setText("")
self.ge_checkbox.setObjectName("ge_checkbox")
self.grid_layout.addWidget(self.ge_checkbox, 2, 3, 1, 1)
self.ue_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.ue_checkbox.sizePolicy().hasHeightForWidth())
self.ue_checkbox.setSizePolicy(sizePolicy)
self.ue_checkbox.setText("")
self.ue_checkbox.setObjectName("ue_checkbox")
self.grid_layout.addWidget(self.ue_checkbox, 1, 3, 1, 1)
self.oe_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.oe_checkbox.sizePolicy().hasHeightForWidth())
self.oe_checkbox.setSizePolicy(sizePolicy)
self.oe_checkbox.setText("")
self.oe_checkbox.setObjectName("oe_checkbox")
self.grid_layout.addWidget(self.oe_checkbox, 3, 3, 1, 1)
self.read_label = QtWidgets.QLabel(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.read_label.sizePolicy().hasHeightForWidth())
self.read_label.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setPointSize(13)
self.read_label.setFont(font)
self.read_label.setAlignment(QtCore.Qt.AlignCenter)
self.read_label.setObjectName("read_label")
self.grid_layout.addWidget(self.read_label, 0, 1, 1, 1)
self.uw_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.uw_checkbox.sizePolicy().hasHeightForWidth())
self.uw_checkbox.setSizePolicy(sizePolicy)
self.uw_checkbox.setText("")
self.uw_checkbox.setObjectName("uw_checkbox")
self.grid_layout.addWidget(self.uw_checkbox, 1, 2, 1, 1)
spacerItem = QtWidgets.QSpacerItem(39, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
self.grid_layout.addItem(spacerItem, 0, 4, 1, 1)
self.gw_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.gw_checkbox.sizePolicy().hasHeightForWidth())
self.gw_checkbox.setSizePolicy(sizePolicy)
self.gw_checkbox.setText("")
self.gw_checkbox.setObjectName("gw_checkbox")
self.grid_layout.addWidget(self.gw_checkbox, 2, 2, 1, 1)
self.ur_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.ur_checkbox.sizePolicy().hasHeightForWidth())
self.ur_checkbox.setSizePolicy(sizePolicy)
self.ur_checkbox.setText("")
self.ur_checkbox.setObjectName("ur_checkbox")
self.grid_layout.addWidget(self.ur_checkbox, 1, 1, 1, 1)
self.gr_checkbox = QtWidgets.QCheckBox(Dialog)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.gr_checkbox.sizePolicy().hasHeightForWidth())
self.gr_checkbox.setSizePolicy(sizePolicy)
self.gr_checkbox.setText("")
self.gr_checkbox.setObjectName("gr_checkbox")
self.grid_layout.addWidget(self.gr_checkbox, 2, 1, 1, 1)
self.grid_layout.setColumnStretch(0, 1)
self.grid_layout.setRowStretch(0, 1)
self.perms_layout.addLayout(self.grid_layout)
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setContentsMargins(20, -1, 20, -1)
self.horizontalLayout_2.setSpacing(20)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.get_button = QtWidgets.QPushButton(Dialog)
self.get_button.setObjectName("get_button")
self.horizontalLayout_2.addWidget(self.get_button)
self.change_button = QtWidgets.QPushButton(Dialog)
self.change_button.setObjectName("change_button")
self.horizontalLayout_2.addWidget(self.change_button)
self.run_button = QtWidgets.QPushButton(Dialog)
self.run_button.setEnabled(False)
self.run_button.setObjectName("run_button")
self.horizontalLayout_2.addWidget(self.run_button)
self.perms_layout.addLayout(self.horizontalLayout_2)
self.perms_layout.setStretch(0, 1)
self.perms_layout.setStretch(1, 1)
self.perms_layout.setStretch(2, 5)
self.perms_layout.setStretch(3, 2)
self.verticalLayout_2.addLayout(self.perms_layout)
self.command_layout = QtWidgets.QHBoxLayout()
self.command_layout.setContentsMargins(-1, 10, -1, -1)
self.command_layout.setObjectName("command_layout")
self.command_label = QtWidgets.QLabel(Dialog)
font = QtGui.QFont()
font.setPointSize(10)
self.command_label.setFont(font)
self.command_label.setObjectName("command_label")
self.command_layout.addWidget(self.command_label)
self.command_line = QtWidgets.QLineEdit(Dialog)
self.command_line.setEchoMode(QtWidgets.QLineEdit.Normal)
self.command_line.setObjectName("command_line")
self.command_layout.addWidget(self.command_line)
self.verticalLayout_2.addLayout(self.command_layout)
self.retranslateUi(Dialog)
QtCore.QMetaObject.connectSlotsByName(Dialog)
def retranslateUi(self, Dialog):
_translate = QtCore.QCoreApplication.translate
Dialog.setWindowTitle(_translate("Dialog", "Editor"))
self.file_label.setText(_translate("Dialog", "Filename.tes"))
self.permission_label.setText(_translate("Dialog", "User Group Other (Octal)"))
self.permission_string.setText(_translate("Dialog", "--- --- --- (---)"))
self.write_label.setText(_translate("Dialog", "Write"))
self.execute_label.setText(_translate("Dialog", "Execute"))
self.group_label.setText(_translate("Dialog", "Group:"))
self.other_label.setText(_translate("Dialog", "Other:"))
self.user_label.setText(_translate("Dialog", "User:"))
self.read_label.setText(_translate("Dialog", "Read"))
self.get_button.setText(_translate("Dialog", "Get / Refresh Permissions"))
self.change_button.setText(_translate("Dialog", "Change Permissions"))
self.run_button.setText(_translate("Dialog", "Run Command"))
self.command_label.setText(_translate("Dialog", "Command : "))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
sys.exit(app.exec_())