fix(gui): remove session_count from project list - ProjectData doesn't have this field

Show Type and Status columns instead of Sessions
This commit is contained in:
LemonNexus 2026-02-08 22:08:13 +00:00
parent a0dd7f8cad
commit d283de84ee
1 changed files with 5 additions and 2 deletions

View File

@ -312,7 +312,7 @@ class MainWindow(QMainWindow):
# Project list
self.project_list = QTreeWidget()
self.project_list.setHeaderLabels(["ID", "Name", "Sessions"])
self.project_list.setHeaderLabels(["ID", "Name", "Type", "Status"])
self.project_list.setAlternatingRowColors(True)
self.project_list.setSelectionMode(QTreeWidget.SelectionMode.SingleSelection)
self.project_list.setRootIsDecorated(False)
@ -324,8 +324,10 @@ class MainWindow(QMainWindow):
header.setSectionResizeMode(0, QHeaderView.ResizeMode.Fixed)
header.setSectionResizeMode(1, QHeaderView.ResizeMode.Stretch)
header.setSectionResizeMode(2, QHeaderView.ResizeMode.Fixed)
header.setSectionResizeMode(3, QHeaderView.ResizeMode.Fixed)
header.resizeSection(0, 50)
header.resizeSection(2, 70)
header.resizeSection(3, 80)
layout.addWidget(self.project_list)
@ -753,7 +755,8 @@ class MainWindow(QMainWindow):
item = QTreeWidgetItem([
str(project.id),
project.name,
str(project.session_count)
project.type,
project.status
])
item.setData(0, Qt.ItemDataRole.UserRole, project.id)
self.project_list.addTopLevelItem(item)