mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
added is_admin input to local settings
This commit is contained in:
parent
7593e1730d
commit
e7d1651cff
1 changed files with 15 additions and 0 deletions
|
|
@ -10,19 +10,34 @@ class LocalGeneralWidgets(QtWidgets.QWidget):
|
|||
username_input = QtWidgets.QLineEdit(self)
|
||||
username_input.setPlaceholderText(getpass.getuser())
|
||||
|
||||
is_admin_input = QtWidgets.QCheckBox(self)
|
||||
|
||||
layout = QtWidgets.QFormLayout(self)
|
||||
layout.setContentsMargins(0, 0, 0, 0)
|
||||
|
||||
layout.addRow("OpenPype Username", username_input)
|
||||
layout.addRow("Admin permissions", is_admin_input)
|
||||
|
||||
is_admin_input.stateChanged.connect(self._on_admin_check_change)
|
||||
|
||||
self.username_input = username_input
|
||||
self.is_admin_input = is_admin_input
|
||||
|
||||
def update_local_settings(self, value):
|
||||
username = ""
|
||||
is_admin = False
|
||||
if value:
|
||||
username = value.get("username", username)
|
||||
is_admin = value.get("is_admin", is_admin)
|
||||
|
||||
self.username_input.setText(username)
|
||||
|
||||
if self.is_admin_input.isChecked() != is_admin:
|
||||
self.is_admin_input.setChecked(is_admin)
|
||||
|
||||
def _on_admin_check_change(self):
|
||||
self.is_admin_input.setChecked(False)
|
||||
|
||||
def settings_value(self):
|
||||
# Add changed
|
||||
# If these have changed then
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue