diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gui/DatabaseManager.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/gui/DatabaseManager.cpp b/src/gui/DatabaseManager.cpp index ad0c8b609..1096982cd 100644 --- a/src/gui/DatabaseManager.cpp +++ b/src/gui/DatabaseManager.cpp @@ -191,22 +191,23 @@ void DatabaseManager::updateTabName(Database* db) QString tabName; if (dbStruct.file) { - - QString filename = QFileInfo(*dbStruct.file).completeBaseName(); + QFileInfo fileInfo(*dbStruct.file); if (db->metadata()->name().isEmpty()) { - tabName = filename; + tabName = fileInfo.fileName(); } else { - tabName = QString("%1 [%2]").arg(db->metadata()->name().arg(filename)); + tabName = db->metadata()->name(); } + + m_tabWidget->setTabToolTip(index, fileInfo.absoluteFilePath()); } else { if (db->metadata()->name().isEmpty()) { tabName = tr("New database"); } else { - tabName = QString("%1 [%2]").arg(db->metadata()->name().arg(tr("New database"))); + tabName = QString("%1 [%2]").arg(db->metadata()->name(), tr("New database")); } } |