local settings can store open pype username

This commit is contained in:
iLLiCiTiT 2021-04-21 10:25:57 +02:00
parent cbc0fca2e3
commit a8319ad336
2 changed files with 23 additions and 12 deletions

View file

@ -5,16 +5,28 @@ class LocalGeneralWidgets(QtWidgets.QWidget):
def __init__(self, parent):
super(LocalGeneralWidgets, self).__init__(parent)
username_input = QtWidgets.QLineEdit(self)
layout = QtWidgets.QFormLayout(self)
layout.setContentsMargins(0, 0, 0, 0)
layout.addRow("OpenPype Username", username_input)
self.username_input = username_input
def update_local_settings(self, value):
return
# RETURNING EARLY TO HIDE WIDGET WITHOUT CONTENT
username = ""
if value:
username = value.get("username", username)
self.username_input.setText(username)
def settings_value(self):
# Add changed
# If these have changed then
output = {}
# TEMPORARILY EMPTY AS THERE IS NOTHING TO PUT HERE
username = self.username_input.text()
if username:
output["username"] = username
# Do not return output yet since we don't have mechanism to save or
# load these data through api calls
return output

View file

@ -80,7 +80,6 @@ class LocalSettingsWidget(QtWidgets.QWidget):
general_widget = LocalGeneralWidgets(general_content)
general_layout.addWidget(general_widget)
general_expand_widget.hide()
self.main_layout.addWidget(general_expand_widget)
@ -127,9 +126,9 @@ class LocalSettingsWidget(QtWidgets.QWidget):
self.system_settings.reset()
self.project_settings.reset()
# self.general_widget.update_local_settings(
# value.get(LOCAL_GENERAL_KEY)
# )
self.general_widget.update_local_settings(
value.get(LOCAL_GENERAL_KEY)
)
self.app_widget.update_local_settings(
value.get(LOCAL_APPS_KEY)
)
@ -139,9 +138,9 @@ class LocalSettingsWidget(QtWidgets.QWidget):
def settings_value(self):
output = {}
# general_value = self.general_widget.settings_value()
# if general_value:
# output[LOCAL_GENERAL_KEY] = general_value
general_value = self.general_widget.settings_value()
if general_value:
output[LOCAL_GENERAL_KEY] = general_value
app_value = self.app_widget.settings_value()
if app_value: