mainwindow: show active project filename in the titlebar

This commit is contained in:
itsmattkc
2020-04-01 13:19:18 +11:00
parent 1363d2b94c
commit 061f7ac20d
6 changed files with 34 additions and 9 deletions
+5 -3
View File
@@ -78,16 +78,18 @@ Project *ProjectPanel::project()
void ProjectPanel::set_project(Project *p)
{
if (project()) {
disconnect(project(), &Project::NameChanged, this, &ProjectPanel::UpdateSubtitle);
disconnect(project(), &Project::NameChanged, this, &ProjectPanel::ProjectNameChanged);
}
explorer_->set_project(p);
if (project()) {
connect(project(), &Project::NameChanged, this, &ProjectPanel::UpdateSubtitle);
connect(project(), &Project::NameChanged, this, &ProjectPanel::ProjectNameChanged);
}
ProjectNameChanged();
UpdateSubtitle();
}
QList<Item *> ProjectPanel::SelectedItems()
@@ -147,7 +149,7 @@ void ProjectPanel::Retranslate()
{
SetTitle(tr("Project"));
ProjectNameChanged();
UpdateSubtitle();
}
void ProjectPanel::ItemDoubleClickSlot(Item *item)
@@ -173,7 +175,7 @@ void ProjectPanel::ShowNewMenu()
new_menu.exec(QCursor::pos());
}
void ProjectPanel::ProjectNameChanged()
void ProjectPanel::UpdateSubtitle()
{
if (project() == nullptr) {
SetSubtitle(tr("(none)"));