This commit is contained in:
2023-09-14 03:14:01 +08:00
parent ed1dfd11ea
commit 08e97ab03e
9 changed files with 437 additions and 105 deletions

View File

@ -11,23 +11,12 @@ class ProjectEntry(Ui_ProjectEntry, QWidget):
self.setupUi(self)
self.project = None
self.tabManage.reloadProject.connect(self.reloadProject)
def setProject(self, project: Project):
self.project = project
self.updateLabels()
self.tabManage.setProject(project)
def updateLabels(self):
if not self.project:
self.projectNameLabel.setText("-")
self.projectDescriptionLabel.setText("-")
return
self.projectNameLabel.setText(self.project.name)
self.projectDescriptionLabel.setText(
"<br>".join(
[
str(self.project.path.resolve()),
f"{len(self.project.sources)} sources",
f"{len(self.project.samples)} samples ({len(self.project.samplesUnclassified)} unclassified)",
]
)
)
def reloadProject(self):
self.project.reload()
self.setProject(self.project)