Moved update config to admin panel and disabled options if not connected
This commit is contained in:
parent
2bab9c0a11
commit
5128b90e95
1 changed files with 21 additions and 6 deletions
27
syng/gui.py
27
syng/gui.py
|
@ -574,10 +574,6 @@ class SyngGui(QMainWindow):
|
||||||
)
|
)
|
||||||
self.buttons_layout.addWidget(self.print_background_tasks_button)
|
self.buttons_layout.addWidget(self.print_background_tasks_button)
|
||||||
|
|
||||||
self.update_config_button = QPushButton("Update Config")
|
|
||||||
self.update_config_button.clicked.connect(self.update_config)
|
|
||||||
self.update_config_button.setVisible(False)
|
|
||||||
self.buttons_layout.addWidget(self.update_config_button)
|
|
||||||
self.startbutton = QPushButton("Connect")
|
self.startbutton = QPushButton("Connect")
|
||||||
|
|
||||||
self.startbutton.clicked.connect(self.start_syng_client)
|
self.startbutton.clicked.connect(self.start_syng_client)
|
||||||
|
@ -739,14 +735,26 @@ class SyngGui(QMainWindow):
|
||||||
self.remove_room_button = QPushButton("Remove Room", self.admin_tab)
|
self.remove_room_button = QPushButton("Remove Room", self.admin_tab)
|
||||||
self.remove_room_button.clicked.connect(self.remove_room)
|
self.remove_room_button.clicked.connect(self.remove_room)
|
||||||
self.admin_layout.addWidget(self.remove_room_button)
|
self.admin_layout.addWidget(self.remove_room_button)
|
||||||
|
self.remove_room_button.setDisabled(True)
|
||||||
|
|
||||||
self.export_queue_button = QPushButton("Export Queue", self.admin_tab)
|
self.export_queue_button = QPushButton("Export Queue", self.admin_tab)
|
||||||
self.export_queue_button.clicked.connect(self.export_queue)
|
self.export_queue_button.clicked.connect(self.export_queue)
|
||||||
self.admin_layout.addWidget(self.export_queue_button)
|
self.admin_layout.addWidget(self.export_queue_button)
|
||||||
|
self.export_queue_button.setDisabled(True)
|
||||||
|
|
||||||
self.import_queue_button = QPushButton("Import Queue", self.admin_tab)
|
self.import_queue_button = QPushButton("Import Queue", self.admin_tab)
|
||||||
self.import_queue_button.clicked.connect(self.import_queue)
|
self.import_queue_button.clicked.connect(self.import_queue)
|
||||||
self.admin_layout.addWidget(self.import_queue_button)
|
self.admin_layout.addWidget(self.import_queue_button)
|
||||||
|
self.import_queue_button.setDisabled(True)
|
||||||
|
|
||||||
|
self.update_config_button = QPushButton("Update Config")
|
||||||
|
self.update_config_button.clicked.connect(self.update_config)
|
||||||
|
self.admin_layout.addWidget(self.update_config_button)
|
||||||
|
self.update_config_button.setDisabled(True)
|
||||||
|
|
||||||
|
self.clear_cache_button = QPushButton("Clear Cache", self.admin_tab)
|
||||||
|
self.clear_cache_button.clicked.connect(self.clear_cache)
|
||||||
|
self.admin_layout.addWidget(self.clear_cache_button)
|
||||||
|
|
||||||
self.tabview.addTab(self.admin_tab, "Admin")
|
self.tabview.addTab(self.admin_tab, "Admin")
|
||||||
|
|
||||||
|
@ -900,16 +908,23 @@ class SyngGui(QMainWindow):
|
||||||
self.set_client_button_stop()
|
self.set_client_button_stop()
|
||||||
|
|
||||||
def set_client_button_stop(self) -> None:
|
def set_client_button_stop(self) -> None:
|
||||||
self.update_config_button.setVisible(True)
|
|
||||||
self.general_config.string_options["server"].setEnabled(False)
|
self.general_config.string_options["server"].setEnabled(False)
|
||||||
self.general_config.string_options["room"].setEnabled(False)
|
self.general_config.string_options["room"].setEnabled(False)
|
||||||
|
self.update_config_button.setDisabled(False)
|
||||||
|
self.remove_room_button.setDisabled(False)
|
||||||
|
self.export_queue_button.setDisabled(False)
|
||||||
|
self.import_queue_button.setDisabled(False)
|
||||||
|
|
||||||
self.startbutton.setText("Disconnect")
|
self.startbutton.setText("Disconnect")
|
||||||
|
|
||||||
def set_client_button_start(self) -> None:
|
def set_client_button_start(self) -> None:
|
||||||
self.general_config.string_options["server"].setEnabled(True)
|
self.general_config.string_options["server"].setEnabled(True)
|
||||||
self.general_config.string_options["room"].setEnabled(True)
|
self.general_config.string_options["room"].setEnabled(True)
|
||||||
self.update_config_button.setVisible(False)
|
self.update_config_button.setDisabled(True)
|
||||||
|
self.remove_room_button.setDisabled(True)
|
||||||
|
self.export_queue_button.setDisabled(True)
|
||||||
|
self.import_queue_button.setDisabled(True)
|
||||||
|
|
||||||
self.startbutton.setText("Connect")
|
self.startbutton.setText("Connect")
|
||||||
|
|
||||||
def start_syng_client(self) -> None:
|
def start_syng_client(self) -> None:
|
||||||
|
|
Loading…
Add table
Reference in a new issue