From 6f921883233dee6b3686621f77143ac65b6c8761 Mon Sep 17 00:00:00 2001 From: Florian Geyer Date: Thu, 18 Apr 2013 22:15:01 +0200 Subject: [PATCH] Open last used databases on startup. Refs #36 --- src/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index 7687eca7..51051e53 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -58,5 +58,14 @@ int main(int argc, char** argv) mainWindow.openDatabase(filename, argumentMap.value("password"), QString()); } + if (config()->get("OpenPreviousDatabasesOnStartup").toBool()) { + QStringList filenames = config()->get("OpenDatabasesOnExit").toStringList(); + Q_FOREACH (const QString& filename, filenames) { + if (!filename.isEmpty() && QFile::exists(filename)) { + mainWindow.openDatabase(filename, argumentMap.value("password"), QString()); + } + } + } + return app.exec(); }