added auto save of changes and removed save btn

This commit is contained in:
iLLiCiTiT 2021-09-02 18:51:27 +02:00
parent d187a46102
commit 13967eae00
2 changed files with 8 additions and 6 deletions

View file

@ -625,6 +625,10 @@ class PublisherController:
"""Start or continue in publishing."""
if self._publish_is_running:
return
# Make sure changes are saved
self.save_changes()
self._publish_is_running = True
self._trigger_callbacks(self._publish_started_callback_refs)
self._main_thread_processor.start()

View file

@ -74,7 +74,6 @@ class PublisherWindow(QtWidgets.QDialog):
# Buttons at the bottom of subset view
create_btn = QtWidgets.QPushButton("+", subset_frame)
delete_btn = QtWidgets.QPushButton("-", subset_frame)
save_btn = QtWidgets.QPushButton("Save", subset_frame)
change_view_btn = QtWidgets.QPushButton("=", subset_frame)
# Subset details widget
@ -88,7 +87,6 @@ class PublisherWindow(QtWidgets.QDialog):
subset_view_btns_layout.setSpacing(5)
subset_view_btns_layout.addWidget(create_btn)
subset_view_btns_layout.addWidget(delete_btn)
subset_view_btns_layout.addWidget(save_btn)
subset_view_btns_layout.addStretch(1)
subset_view_btns_layout.addWidget(change_view_btn)
@ -164,7 +162,6 @@ class PublisherWindow(QtWidgets.QDialog):
create_btn.clicked.connect(self._on_create_clicked)
delete_btn.clicked.connect(self._on_delete_clicked)
save_btn.clicked.connect(self._on_save_clicked)
change_view_btn.clicked.connect(self._on_change_view_clicked)
reset_btn.clicked.connect(self._on_reset_clicked)
@ -226,6 +223,10 @@ class PublisherWindow(QtWidgets.QDialog):
self._first_show = False
self.reset()
def closeEvent(self, event):
self.controller.save_changes()
super(PublisherWindow, self).closeEvent(event)
def reset(self):
self.controller.reset()
@ -290,9 +291,6 @@ class PublisherWindow(QtWidgets.QDialog):
def _on_change_view_clicked(self):
self._change_view_type()
def _on_save_clicked(self):
self.controller.save_changes()
def _set_publish_visibility(self, visible):
if visible:
widget = self.publish_frame