fix(gui): correct ProjectManager method names

- get_all_projects() → list_projects()
- get_project() → load_project()
- create_project() now includes project_type='hunt' parameter

Fixes AttributeError on startup
This commit is contained in:
LemonNexus 2026-02-08 22:06:07 +00:00
parent 25a25d031e
commit a0dd7f8cad
1 changed files with 4 additions and 4 deletions

View File

@ -747,7 +747,7 @@ class MainWindow(QMainWindow):
def refresh_project_list(self):
"""Refresh the project list display."""
self.project_list.clear()
projects = self.project_manager.get_all_projects()
projects = self.project_manager.list_projects()
for project in projects:
item = QTreeWidgetItem([
@ -765,7 +765,7 @@ class MainWindow(QMainWindow):
selected = self.project_list.selectedItems()
if selected:
project_id = selected[0].data(0, Qt.ItemDataRole.UserRole)
self.current_project = self.project_manager.get_project(project_id)
self.current_project = self.project_manager.load_project(project_id)
if self.current_project:
self.current_project_label.setText(self.current_project.name)
@ -785,7 +785,7 @@ class MainWindow(QMainWindow):
def on_project_double_clicked(self, item: QTreeWidgetItem, column: int):
"""Handle double-click on project."""
project_id = item.data(0, Qt.ItemDataRole.UserRole)
project = self.project_manager.get_project(project_id)
project = self.project_manager.load_project(project_id)
if project:
self.show_project_stats(project)
@ -794,7 +794,7 @@ class MainWindow(QMainWindow):
dialog = NewProjectDialog(self)
if dialog.exec() == QDialog.DialogCode.Accepted:
name, description = dialog.get_project_data()
project = self.project_manager.create_project(name, description)
project = self.project_manager.create_project(name, 'hunt', description)
self.refresh_project_list()
self.log_info("ProjectManager", f"Created project: {project.name}")
self.status_bar.showMessage(f"Project '{name}' created", 3000)