trigger project refresh on settings refresh

This commit is contained in:
iLLiCiTiT 2021-04-30 19:36:21 +02:00
parent 6eb03d2048
commit afa5aeff70

View file

@ -318,9 +318,14 @@ class SettingsCategoryWidget(QtWidgets.QWidget):
"`create_root_entity` method not implemented" "`create_root_entity` method not implemented"
) )
def _on_reset_start(self):
return
def reset(self): def reset(self):
self.set_state(CategoryState.Working) self.set_state(CategoryState.Working)
self._on_reset_start()
self.input_fields = [] self.input_fields = []
while self.content_layout.count() != 0: while self.content_layout.count() != 0:
@ -485,7 +490,6 @@ class ProjectWidget(SettingsCategoryWidget):
def ui_tweaks(self): def ui_tweaks(self):
project_list_widget = ProjectListWidget(self) project_list_widget = ProjectListWidget(self)
project_list_widget.refresh()
self.main_layout.insertWidget(0, project_list_widget, 0) self.main_layout.insertWidget(0, project_list_widget, 0)
@ -501,6 +505,9 @@ class ProjectWidget(SettingsCategoryWidget):
if self is saved_tab_widget: if self is saved_tab_widget:
return return
def _on_reset_start(self):
self.project_list_widget.refresh()
def _on_reset_crash(self): def _on_reset_crash(self):
self.project_list_widget.setEnabled(False) self.project_list_widget.setEnabled(False)
super(ProjectWidget, self)._on_reset_crash() super(ProjectWidget, self)._on_reset_crash()