diff --git a/widgets/settings/connectionoptionpage.ui b/widgets/settings/connectionoptionpage.ui
index 3368e7c..1b8f2b9 100644
--- a/widgets/settings/connectionoptionpage.ui
+++ b/widgets/settings/connectionoptionpage.ui
@@ -264,20 +264,6 @@
-
-
- font-weight: bold;
-
-
- Insert values from local Syncthing configuration
-
-
-
- :/icons/hicolor/scalable/actions/edit-paste.svg:/icons/hicolor/scalable/actions/edit-paste.svg
-
-
-
-
@@ -290,7 +276,7 @@
-
+ Poll interval
@@ -300,7 +286,7 @@
-
+ 10
@@ -440,22 +426,38 @@
-
+
+
+
+ Whether to connect automatically on startup. This setting might be overruled by systemd and launcher settings.
+
+
+ Connect automatically on startup
+
+
+
+ Status
-
+ disconnected
-
+
+
+
+ 0
+ 0
+
+ Apply connection settings and try to reconnect with the currently selected config
@@ -465,15 +467,48 @@
-
-
-
- Whether to connect automatically on startup. This setting might be overruled by systemd and launcher settings.
+
+
+
+ 0
-
- Connect automatically on startup
-
-
+
+
+
+
+ 0
+ 0
+
+
+
+ font-weight: bold;
+
+
+ Insert values from local Syncthing configuration
+
+
+
+ :/icons/hicolor/scalable/actions/edit-paste.svg:/icons/hicolor/scalable/actions/edit-paste.svg
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+ Select config file manually
+
+
+
+
+
+
+
diff --git a/widgets/settings/settingsdialog.cpp b/widgets/settings/settingsdialog.cpp
index 07dfb1c..4dba12f 100644
--- a/widgets/settings/settingsdialog.cpp
+++ b/widgets/settings/settingsdialog.cpp
@@ -93,7 +93,9 @@ QWidget *ConnectionOptionPage::setupWidget()
ui()->reconnectLabel->setToolTip(ui()->reconnectSpinBox->toolTip());
QObject::connect(m_connection, &SyncthingConnection::statusChanged, bind(&ConnectionOptionPage::updateConnectionStatus, this));
QObject::connect(ui()->connectPushButton, &QPushButton::clicked, bind(&ConnectionOptionPage::applyAndReconnect, this));
- QObject::connect(ui()->insertFromConfigFilePushButton, &QPushButton::clicked, bind(&ConnectionOptionPage::insertFromConfigFile, this));
+ QObject::connect(ui()->insertFromConfigFilePushButton, &QPushButton::clicked, bind(&ConnectionOptionPage::insertFromConfigFile, this, false));
+ QObject::connect(
+ ui()->insertFromCustomConfigFilePushButton, &QPushButton::clicked, bind(&ConnectionOptionPage::insertFromConfigFile, this, true));
QObject::connect(ui()->selectionComboBox, static_cast(&QComboBox::currentIndexChanged),
bind(&ConnectionOptionPage::showConnectionSettings, this, _1));
QObject::connect(ui()->selectionComboBox, static_cast(&QComboBox::editTextChanged),
@@ -105,9 +107,9 @@ QWidget *ConnectionOptionPage::setupWidget()
return widget;
}
-void ConnectionOptionPage::insertFromConfigFile()
+void ConnectionOptionPage::insertFromConfigFile(bool forceFileSelection)
{
- auto configFile(SyncthingConfig::locateConfigFile());
+ auto configFile(forceFileSelection ? QString() : SyncthingConfig::locateConfigFile());
if (configFile.isEmpty()) {
// allow user to select config file manually if it could not be located
configFile = QFileDialog::getOpenFileName(
diff --git a/widgets/settings/settingsdialog.h b/widgets/settings/settingsdialog.h
index bb3655a..bf02a2c 100644
--- a/widgets/settings/settingsdialog.h
+++ b/widgets/settings/settingsdialog.h
@@ -51,7 +51,7 @@ ConnectionOptionPage(Data::SyncthingConnection *connection, QWidget *parentWidge
private:
DECLARE_SETUP_WIDGETS
-void insertFromConfigFile();
+void insertFromConfigFile(bool forceFileSelection);
void updateConnectionStatus();
void applyAndReconnect();
bool showConnectionSettings(int index);
diff --git a/widgets/translations/syncthingwidgets_cs_CZ.ts b/widgets/translations/syncthingwidgets_cs_CZ.ts
index 861abff..7e26b39 100644
--- a/widgets/translations/syncthingwidgets_cs_CZ.ts
+++ b/widgets/translations/syncthingwidgets_cs_CZ.ts
@@ -163,27 +163,27 @@
-
+
-
+
-
+
-
+
-
+
@@ -256,90 +256,90 @@
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -349,22 +349,27 @@
-
+
+
+
+
+
+
-
+
-
+
-
+
@@ -516,42 +521,42 @@
QtGui::IconsOptionPageBase
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -674,7 +679,7 @@
-
+
@@ -689,77 +694,77 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -852,7 +857,7 @@
-
+
@@ -878,22 +883,22 @@
QtGui::SettingsDialog
-
+
-
+
-
+
-
+
@@ -1053,8 +1058,8 @@ This dialog closes automatically when the process finally terminates.
-
-
+
+
@@ -1094,22 +1099,22 @@ This dialog closes automatically when the process finally terminates.
-
+
-
+
-
+
-
+
@@ -1143,7 +1148,7 @@ This dialog closes automatically when the process finally terminates.
QtGui::WebViewOptionPage
-
+
@@ -1173,7 +1178,7 @@ This dialog closes automatically when the process finally terminates.
-
+
@@ -1182,7 +1187,7 @@ The Web UI will be opened in the default web browser instead.
Settings::restore
-
+
diff --git a/widgets/translations/syncthingwidgets_de_DE.ts b/widgets/translations/syncthingwidgets_de_DE.ts
index f32dd56..eecbbdf 100644
--- a/widgets/translations/syncthingwidgets_de_DE.ts
+++ b/widgets/translations/syncthingwidgets_de_DE.ts
@@ -163,27 +163,27 @@
Tray-Icon beim Starten der Desktopumgebung automatisch starten
-
+ Durch das Hinzufügen einer *.desktop-Datei unter <i>~/.config/autostart</i> realisiert - betrifft also nur den aktuellen Benutzer.
-
+ Durch das Hinzufügen eines Registry-Schlüssels unter <i>HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run</i> realisiert - betrifft also nur den aktuellen Benutzer.
-
+ Durch das Hinzufügen einer *.plist-Datei unter <i>~/Library/LaunchAgents</i> realisiert - betrifft also nur den aktuellen Benutzer.
-
+ Diese Funktion wurde für die aktuelle Plattform nicht nicht implementiert.
-
+ Fehler beim aktualisieren des Auto-Start-Eintrags
@@ -246,75 +246,75 @@
HTTPS-Zertifikat
-
+ Werte aus lokaler Syncthing-Konfiguration einfügen
-
+ Wie häufig die Traffic-Statistikien und die Downloadgeschwindigkeit aktualisiert werden sollen
-
+ Wie häufig die Gerätestatistiken aktualisiert werden sollen
-
+ Fehler
-
+ Wie häufig neue Fehler abgefragt werden sollen
-
+ Wartezeit bis zum nächsten Verbindungsversuch, wenn die Verbindung zu Syncthing verloren gegangen ist; kann von Systemd- und Starter-Einstellungen überschrieben werden
-
+
-
+ getrennt
-
+ Verbindungseinstellungen übernehmen und mit neuen Einstellungen verbinden
-
+ Ob die Verbindung automatisch beim Starten hergestellt werden soll; kann von Systemd- und Starter-Einstellungen überschrieben werden
-
+ Beim Starten automatisch verbinden
-
+ Abfrageintervall
-
+
-
-
-
-
+
+
+
+
@@ -329,17 +329,17 @@
Es ist möglich, mehrere Konfigurationen zu speichern. Zwischen diesen kann anschließend über das Verbindungsmenü rechts oben im Tray schnell hin- und hergewechselt werden. Der Name der Konfiguration muss nicht mit dem Namen des entsprechenden Syncthing-Gerätes übereinstimmen. Die erste Konfiguration in der Liste ist die Standardkonfiguration.
-
+ Gerätestatistiken
-
+ Verbindungsveruch
-
+ nicht neu verbinden
@@ -349,22 +349,27 @@
Kann für lokale Instanz automatisch ermittelt werden
-
+
+
+ Konfigurationsdatei manuell wählen
+
+
+ Wähle die Syncthing-Konfigurationsdatei
-
+ Fehler beim Auslesen der Syncthing-Konfigurationsdatei.
-
+ Fehler beim Auslesen des angegebenen Zertifikats: %1
-
+ Instanz %1
@@ -515,42 +520,42 @@
QtGui::IconsOptionPageBase
-
+ UI-Icons
-
+ Diese Icon-Farben werden innerhalb der Oberfläche von Syncthing Tray verwendet.
-
+ System-Icons
-
+ Diese Icon-Farben werden für das System-Tray-Icon und Benachrichtigungen verwendet.
-
+ Die selben Farben wie für UI-Icons verwenden
-
+ Hintergrund mit Farbverlauf (Standard)
-
+ Transparenter Hintergrund und dunkler Vordergrund (für helle Themes)
-
+ Transparenter Hintergrund und heller Vordergrund (für dunkle Themes)
@@ -674,7 +679,7 @@
-
+ Stoppen
@@ -689,77 +694,77 @@
Log folgen
-
+ %1-Starter
-
+ Starte %1 beim Starten des Tray-Icons
-
+ Ausführbare Datei von %1
-
+ %1-Log (stdout/stderr)
-
+ Auf Vorgabe zurücksetzen
-
+ %1 wurde mit dem Statuscode %2 beendet
-
+ %1 ist mit dem Statuscode %2 abgestürzt
-
+ Start fehlgeschlagen (z. B. weil Programmdatei nicht existiert oder nicht ausführbar ist)
-
+ Prozess ist abgestürzt
-
+ Time-out
-
+ Lesefehler
-
+ Schreibfehler
-
+ unbekannter Fehler
-
+ Beim Ausführen von %1 ist ein Fehler aufgetreten: %2
-
+ Töten
@@ -852,7 +857,7 @@
-
+ Benachrichtigungen via D-Bus wurden eingestellt, aber es scheint kein Daemon zu laufen der den Dienst bereitstellt.
@@ -878,22 +883,22 @@
QtGui::SettingsDialog
-
+
-
+ Weboberfläche
-
+ Starten
-
+ Einstellungen
@@ -1059,8 +1064,8 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.
-
-
+
+ unbekannt
@@ -1094,22 +1099,22 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.Stoppen
-
+ Es ist nicht möglich, den Start-/Stop-Button für den Systemd-Dienst und den internen Starter gleichzeitig anzugeigen. Wenn verfügbar, wird der Button den Systemd-Dienst kontrollieren.
-
+ Es ist nicht möglich, den Status des Systemd-Dienstes und den des internen Starters gleichzeitig für Verbindungsveruche einzubeziehen. Wenn verfügbar, wird der Status des Systemd-Dienstes verwendet.
-
+ angegebene Unit entweder nicht geladen oder existiert nicht
-
+ seit
@@ -1143,7 +1148,7 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.QtGui::WebViewOptionPage
-
+ Allgemein
@@ -1173,7 +1178,7 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.Lasse Weboberfläche im Hintgergrund weiter offen, wenn Fenster nicht offen
-
+ Syncthing Tray wurde nicht mit Unterstützung für die eingebaute Anzeige der Weboberfläche unter Verwendung von Qt WebKit oder Qt WebEngine gebaut.
@@ -1183,7 +1188,7 @@ Die Weboberfläche wird stattdessen im Standardwebrowser geöffnet.Settings::restore
-
+ Fehler beim laden des Zertifikats "%1" beim wiederherstellen der Einstellungen.
diff --git a/widgets/translations/syncthingwidgets_en_US.ts b/widgets/translations/syncthingwidgets_en_US.ts
index 8cad35e..52a0d96 100644
--- a/widgets/translations/syncthingwidgets_en_US.ts
+++ b/widgets/translations/syncthingwidgets_en_US.ts
@@ -163,27 +163,27 @@
-
+
-
+
-
+
-
+
-
+
@@ -256,90 +256,90 @@
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -349,22 +349,27 @@
-
+
+
+
+
+
+
-
+
-
+
-
+
@@ -515,42 +520,42 @@
QtGui::IconsOptionPageBase
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -672,7 +677,7 @@
-
+
@@ -687,77 +692,77 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -850,7 +855,7 @@
-
+
@@ -876,22 +881,22 @@
QtGui::SettingsDialog
-
+
-
+
-
+
-
+
@@ -1047,8 +1052,8 @@ This dialog closes automatically when the process finally terminates.
-
-
+
+
@@ -1088,22 +1093,22 @@ This dialog closes automatically when the process finally terminates.
-
+
-
+
-
+
-
+
@@ -1137,7 +1142,7 @@ This dialog closes automatically when the process finally terminates.
QtGui::WebViewOptionPage
-
+
@@ -1167,7 +1172,7 @@ This dialog closes automatically when the process finally terminates.
-
+
@@ -1176,7 +1181,7 @@ The Web UI will be opened in the default web browser instead.
Settings::restore
-
+