mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
add develop button to save as default
This commit is contained in:
parent
b161dda7ad
commit
2f87b60f2e
3 changed files with 26 additions and 6 deletions
|
|
@ -11,7 +11,8 @@ if __name__ == "__main__":
|
|||
app.setStyleSheet(stylesheet)
|
||||
app.setWindowIcon(QtGui.QIcon(config_setting.style.app_icon_path()))
|
||||
|
||||
widget = config_setting.MainWidget()
|
||||
develop = "-dev" in sys.argv
|
||||
widget = config_setting.MainWidget(develop)
|
||||
widget.show()
|
||||
|
||||
sys.exit(app.exec_())
|
||||
|
|
|
|||
|
|
@ -22,9 +22,10 @@ class SystemWidget(QtWidgets.QWidget):
|
|||
is_group = _is_group = False
|
||||
any_parent_is_group = _any_parent_is_group = False
|
||||
|
||||
def __init__(self, parent=None):
|
||||
def __init__(self, develop, parent=None):
|
||||
super(SystemWidget, self).__init__(parent)
|
||||
|
||||
self.develop = develop
|
||||
self._ignore_value_changes = False
|
||||
|
||||
self.input_fields = []
|
||||
|
|
@ -48,6 +49,11 @@ class SystemWidget(QtWidgets.QWidget):
|
|||
footer_widget = QtWidgets.QWidget()
|
||||
footer_layout = QtWidgets.QHBoxLayout(footer_widget)
|
||||
|
||||
if self.develop:
|
||||
save_as_default_btn = QtWidgets.QPushButton("Save as Default")
|
||||
footer_layout.addWidget(save_as_default_btn, 0)
|
||||
save_as_default_btn.clicked.connect(self._save_as_defaults)
|
||||
|
||||
save_btn = QtWidgets.QPushButton("Save")
|
||||
spacer_widget = QtWidgets.QWidget()
|
||||
footer_layout.addWidget(spacer_widget, 1)
|
||||
|
|
@ -138,6 +144,9 @@ class SystemWidget(QtWidgets.QWidget):
|
|||
|
||||
self._update_values()
|
||||
|
||||
def _save_as_defaults(self):
|
||||
print("_save_as_defaults")
|
||||
|
||||
def _update_values(self):
|
||||
self.ignore_value_changes = True
|
||||
|
||||
|
|
@ -293,9 +302,11 @@ class ProjectWidget(QtWidgets.QWidget):
|
|||
is_group = _is_group = False
|
||||
any_parent_is_group = _any_parent_is_group = False
|
||||
|
||||
def __init__(self, parent=None):
|
||||
def __init__(self, develop, parent=None):
|
||||
super(ProjectWidget, self).__init__(parent)
|
||||
|
||||
self.develop = develop
|
||||
|
||||
self.is_overidable = False
|
||||
self._ignore_value_changes = False
|
||||
self.project_name = None
|
||||
|
|
@ -320,6 +331,11 @@ class ProjectWidget(QtWidgets.QWidget):
|
|||
footer_widget = QtWidgets.QWidget()
|
||||
footer_layout = QtWidgets.QHBoxLayout(footer_widget)
|
||||
|
||||
if self.develop:
|
||||
save_as_default_btn = QtWidgets.QPushButton("Save as Default")
|
||||
footer_layout.addWidget(save_as_default_btn, 0)
|
||||
save_as_default_btn.clicked.connect(self._save_as_defaults)
|
||||
|
||||
save_btn = QtWidgets.QPushButton("Save")
|
||||
spacer_widget = QtWidgets.QWidget()
|
||||
footer_layout.addWidget(spacer_widget, 1)
|
||||
|
|
@ -398,6 +414,9 @@ class ProjectWidget(QtWidgets.QWidget):
|
|||
item.apply_overrides(overrides)
|
||||
self.ignore_value_changes = False
|
||||
|
||||
def _save_as_defaults(self):
|
||||
print("_save_as_defaults")
|
||||
|
||||
def _save(self):
|
||||
has_invalid = False
|
||||
for item in self.input_fields:
|
||||
|
|
|
|||
|
|
@ -6,15 +6,15 @@ class MainWidget(QtWidgets.QWidget):
|
|||
widget_width = 1000
|
||||
widget_height = 600
|
||||
|
||||
def __init__(self, parent=None):
|
||||
def __init__(self, develop, parent=None):
|
||||
super(MainWidget, self).__init__(parent)
|
||||
|
||||
self.resize(self.widget_width, self.widget_height)
|
||||
|
||||
header_tab_widget = QtWidgets.QTabWidget(parent=self)
|
||||
|
||||
studio_widget = SystemWidget()
|
||||
project_widget = ProjectWidget()
|
||||
studio_widget = SystemWidget(develop)
|
||||
project_widget = ProjectWidget(develop)
|
||||
header_tab_widget.addTab(studio_widget, "System")
|
||||
header_tab_widget.addTab(project_widget, "Project")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue