added is_admin input to local settings

This commit is contained in:
iLLiCiTiT 2021-05-03 12:47:51 +02:00
parent 7593e1730d
commit e7d1651cff

View file

@ -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