refresh of projects with force refresh of current project

This commit is contained in:
Jakub Trllo 2022-05-19 15:08:56 +02:00
parent f734b59305
commit b8e978e518
2 changed files with 3 additions and 3 deletions

View file

@ -195,13 +195,13 @@ class HierarchyView(QtWidgets.QTreeView):
for idx, width in widths_by_idx.items():
self.setColumnWidth(idx, width)
def set_project(self, project_name):
def set_project(self, project_name, force=False):
# Trigger helpers first
self._project_doc_cache.set_project(project_name)
self._tools_cache.refresh()
# Trigger update of model after all data for delegates are filled
self._source_model.set_project(project_name)
self._source_model.set_project(project_name, force)
def _on_project_reset(self):
self.header_init()

View file

@ -191,7 +191,7 @@ class ProjectManagerWindow(QtWidgets.QWidget):
self._add_task_btn.setEnabled(project_name is not None)
self._save_btn.setEnabled(project_name is not None)
self._project_proxy_model.set_filter_default(project_name is not None)
self.hierarchy_view.set_project(project_name)
self.hierarchy_view.set_project(project_name, True)
def _current_project(self):
row = self._project_combobox.currentIndex()