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;