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