Skip to content
This repository was archived by the owner on Aug 28, 2020. It is now read-only.

Commit 05bffb7

Browse files
committed
reload projects when a new project is created
1 parent 71a320d commit 05bffb7

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

pugdebug/gui/main_window.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ def __init__(self):
5151

5252
self.setup_gui_elements()
5353

54+
self.new_project_window.new_project_created_signal.connect(
55+
self.projects_browser.load_projects
56+
)
57+
5458
if has_setting("window/state"):
5559
self.restoreState(get_setting("window/state"))
5660

pugdebug/gui/projects.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,7 @@ class PugdebugProjectsBrowser(QTreeView):
8181

8282
def __init__(self):
8383
super(PugdebugProjectsBrowser, self).__init__()
84+
85+
def load_projects(self):
86+
model = self.model()
87+
model.load_projects()

pugdebug/models/projects.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,13 @@ class PugdebugProjects(QStandardItemModel):
4242
def __init__(self, parent):
4343
super(PugdebugProjects, self).__init__(parent)
4444

45-
self.setHorizontalHeaderLabels(['Name'])
46-
4745
self.load_projects()
4846

4947
def load_projects(self):
48+
self.clear()
49+
50+
self.setHorizontalHeaderLabels(['Name'])
51+
5052
for project in get_projects():
5153
item = QStandardItem(project)
5254
self.appendRow(item)

0 commit comments

Comments
 (0)