Merge branch 'simplify-time-formatting' of https://github.com/justjanne/quassel
authorDaniel Albers <daniel@lbe.rs>
Fri, 2 Aug 2019 10:48:39 +0000 (12:48 +0200)
committerDaniel Albers <daniel@lbe.rs>
Fri, 2 Aug 2019 10:50:41 +0000 (12:50 +0200)
Closes #504.

src/common/quassel.cpp
src/qtui/mainwin.cpp
tests/common/utiltest.cpp

index 09d8037..0c6b863 100644 (file)
@@ -336,6 +336,7 @@ void Quassel::setupCliParser()
             {"icontheme", tr("Override the system icon theme ('breeze' is recommended)."), tr("theme")},
             {"qss", tr("Load a custom application stylesheet."), tr("file.qss")},
             {"hidewindow", tr("Start the client minimized to the system tray.")},
+            {"account", tr("Account id to connect to on startup."), tr("account"), "0"},
         };
     }
 
index 2b43a7e..5b0118a 100644 (file)
@@ -1195,7 +1195,8 @@ void MainWin::saveMainToolBarStatus(bool enabled)
 
 void MainWin::doAutoConnect()
 {
-    if (!Client::coreConnection()->connectToCore()) {
+    int accountId = Quassel::optionValue("account").toInt();
+    if (!Client::coreConnection()->connectToCore(accountId)) {
         // No autoconnect selected (or no accounts)
         showCoreConnectionDlg();
     }
index 55f5329..47db277 100644 (file)
@@ -35,4 +35,4 @@ TEST(UtilTest, formatDateTimeToOffsetISO) {
     EXPECT_EQ(formatDateTimeToOffsetISO(dateTime.toOffsetFromUtc(0)), QString("2006-01-02 14:04:05Z"));
     EXPECT_EQ(formatDateTimeToOffsetISO(dateTime.toOffsetFromUtc(7200)), QString("2006-01-02 16:04:05+02:00"));
     EXPECT_EQ(formatDateTimeToOffsetISO(dateTime.toTimeZone(QTimeZone{"UTC"})), QString("2006-01-02 14:04:05Z"));
-}
\ No newline at end of file
+}