diff --git a/lang/xca_de.ts b/lang/xca_de.ts index 0ae8f94b..11be669b 100644 --- a/lang/xca_de.ts +++ b/lang/xca_de.ts @@ -1568,8 +1568,8 @@ Dies löscht den Schlüssel '%1' und macht ihn nicht-exportierbar - Database - Datenbank + Database: %1 + Datenbank: %1 diff --git a/widgets/MainWindow.cpp b/widgets/MainWindow.cpp index 728a75f7..96b0de52 100644 --- a/widgets/MainWindow.cpp +++ b/widgets/MainWindow.cpp @@ -573,6 +573,13 @@ enum open_result MainWindow::init_database(const QString &name, return pw_ok; } +void MainWindow::showDatabaseName() +{ + if (Database.isOpen()) + dbindex->setText(tr("Database: %1") + .arg(compressFilename(Database.name()))); +} + enum open_result MainWindow::setup_open_database() { if (!Database.isOpen()) @@ -582,8 +589,7 @@ enum open_result MainWindow::setup_open_database() homedir = QFileInfo(Database.name()).canonicalPath(); setItemEnabled(true); - dbindex->setText(tr("Database") + ": " + - compressFilename(Database.name())); + showDatabaseName(); set_geometry(Settings["mw_geometry"]); if (pki_evp::passwd.isNull()) @@ -730,9 +736,7 @@ void MainWindow::changeEvent(QEvent *event) foreach(db_base *model, Database.getModels()) model->updateHeaders(); - if (Database.isOpen()) - dbindex->setText(tr("Database") + ": " + - Database.name()); + showDatabaseName(); searchEdit->setPlaceholderText(tr("Search")); } QMainWindow::changeEvent(event); diff --git a/widgets/MainWindow.h b/widgets/MainWindow.h index b3ecc856..a355fe0a 100644 --- a/widgets/MainWindow.h +++ b/widgets/MainWindow.h @@ -85,6 +85,7 @@ class MainWindow: public QMainWindow, public Ui::MainWindow QString homedir; void keyPressEvent(QKeyEvent *e); void update_history_menu(); + void showDatabaseName(); public: int exitApp;