From 62e7ba6e55dc6044a97fbfb5bff0550e3f200b26 Mon Sep 17 00:00:00 2001 From: Felix Geyer Date: Sun, 25 Dec 2011 19:47:41 +0100 Subject: Fix tab names and add tab tooltips. --- src/gui/DatabaseManager.cpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src') 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")); } } -- cgit v1.2.3