mirror of
https://github.com/Ximi1970/systray-x.git
synced 2026-05-07 06:05:54 +02:00
Merge branch 'develop' into feature-refactor-unread-new
This commit is contained in:
Binary file not shown.
@@ -206,10 +206,6 @@
|
||||
<source>Default minimize</source>
|
||||
<translation>Standard Minimieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize to tray, method 1</source>
|
||||
<translation type="vanished">In Systemleiste verbergen, Methode 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="83"/>
|
||||
<source>Minimize to tray, method 2</source>
|
||||
@@ -235,10 +231,6 @@
|
||||
<source>Start application minimized</source>
|
||||
<translation>Anwendung minimiert starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize on close</source>
|
||||
<translation type="vanished">Beim Fensterschließen, Minimieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="354"/>
|
||||
<source>Number properties</source>
|
||||
@@ -336,31 +328,58 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<source>Apps</source>
|
||||
<translation>Anwendungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="837"/>
|
||||
<source>Close application</source>
|
||||
<translation>Stopanwendung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="850"/>
|
||||
<location filename="../preferences.ui" line="891"/>
|
||||
<source>Browse...</source>
|
||||
<translation>Durchsuche...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="861"/>
|
||||
<location filename="../preferences.ui" line="902"/>
|
||||
<source>Arguments:</source>
|
||||
<translation>Argumente:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<source>Start application</source>
|
||||
<translation>Startanwendung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="935"/>
|
||||
<source>Mail</source>
|
||||
<translation>Nachrichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="835"/>
|
||||
<location filename="../preferences.ui" line="941"/>
|
||||
<source>Use the preferences dialog in Thunderbird to select the accounts and folders</source>
|
||||
<translation>Verwenden Sie den Einstellungsdialog in Thunderbird, um die Konten und Ordner auszuwählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="872"/>
|
||||
<location filename="../preferences.ui" line="978"/>
|
||||
<source>Debug</source>
|
||||
<translation>Debug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<location filename="../preferences.ui" line="984"/>
|
||||
<source>Display debug window</source>
|
||||
<translation>Debug-Fenster anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="939"/>
|
||||
<location filename="../preferences.ui" line="1045"/>
|
||||
<source>Save</source>
|
||||
<translation>Speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="932"/>
|
||||
<location filename="../preferences.ui" line="1038"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annullieren</translation>
|
||||
</message>
|
||||
@@ -371,42 +390,48 @@
|
||||
<translation>Hauptfenster minimieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Open Image</source>
|
||||
<translation>Bild öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Image Files (*.png *.jpg *.bmp)</source>
|
||||
<translation>Bilddateien (*.png *.jpg *.bmp)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="673"/>
|
||||
<location filename="../preferencesdialog.cpp" line="687"/>
|
||||
<source>Select application</source>
|
||||
<translation>Anwendung auswählen</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SysTrayX</name>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="220"/>
|
||||
<location filename="../systrayx.cpp" line="235"/>
|
||||
<source>&Show/Hide</source>
|
||||
<translation>&Anzeigen/Verbergen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="224"/>
|
||||
<location filename="../systrayx.cpp" line="239"/>
|
||||
<source>&Preferences</source>
|
||||
<translation>&Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="228"/>
|
||||
<location filename="../systrayx.cpp" line="243"/>
|
||||
<source>&About</source>
|
||||
<translation>&Über</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="232"/>
|
||||
<location filename="../systrayx.cpp" line="247"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Beenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="644"/>
|
||||
<location filename="../systrayx.cpp" line="664"/>
|
||||
<source>Close</source>
|
||||
<translation>Schließen</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -186,10 +186,6 @@
|
||||
<source>Default minimize</source>
|
||||
<translation>Προεπιλεγμένη ελαχιστοποίηση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize to tray, method 1</source>
|
||||
<translation type="vanished">Μέθοδος 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="83"/>
|
||||
<source>Minimize to tray, method 2</source>
|
||||
@@ -331,22 +327,39 @@
|
||||
<translation>Νέα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<location filename="../preferences.ui" line="837"/>
|
||||
<source>Close application</source>
|
||||
<translation>Κλείσιμο αίτησης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="850"/>
|
||||
<location filename="../preferences.ui" line="891"/>
|
||||
<source>Browse...</source>
|
||||
<translation>ξεφυλλίζω...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="861"/>
|
||||
<location filename="../preferences.ui" line="902"/>
|
||||
<source>Arguments:</source>
|
||||
<translation>Επιχειρήματα:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="935"/>
|
||||
<source>Mail</source>
|
||||
<translation>Αλληλογραφία</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="835"/>
|
||||
<location filename="../preferences.ui" line="941"/>
|
||||
<source>Use the preferences dialog in Thunderbird to select the accounts and folders</source>
|
||||
<translation>Χρησιμοποιήστε το παράθυρο διαλόγου Προτιμήσεις Thunderbird για να επιλέξετε λογαριασμούς και φακέλους</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="872"/>
|
||||
<location filename="../preferences.ui" line="978"/>
|
||||
<source>Debug</source>
|
||||
<translation>Αποσφαλμάτωση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<location filename="../preferences.ui" line="984"/>
|
||||
<source>Display debug window</source>
|
||||
<translation>Προβολή παραθύρου αποσφαλμάτωσης</translation>
|
||||
</message>
|
||||
@@ -357,52 +370,68 @@
|
||||
<translation>Ελαχιστοποίηση στην περιοχή ειδοποιήσεων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="939"/>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<source>Apps</source>
|
||||
<translation>Εφαρμογές</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<source>Start application</source>
|
||||
<translation>Εφαρμογή εκκίνησης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="1045"/>
|
||||
<source>Save</source>
|
||||
<translation>Αποθήκευση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="932"/>
|
||||
<location filename="../preferences.ui" line="1038"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Άκυρο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Open Image</source>
|
||||
<translation>Άνοιγμα εικόνας</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Image Files (*.png *.jpg *.bmp)</source>
|
||||
<translation>Αρχεία εικόνας (*.png *.jpg *.bmp)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="673"/>
|
||||
<location filename="../preferencesdialog.cpp" line="687"/>
|
||||
<source>Select application</source>
|
||||
<translation>επιλέξτε εφαρμογή</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SysTrayX</name>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="220"/>
|
||||
<location filename="../systrayx.cpp" line="235"/>
|
||||
<source>&Show/Hide</source>
|
||||
<translation>&Εμφάνιση/Απόκρυψη</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="224"/>
|
||||
<location filename="../systrayx.cpp" line="239"/>
|
||||
<source>&Preferences</source>
|
||||
<translation>&Προτιμήσεις</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="228"/>
|
||||
<location filename="../systrayx.cpp" line="243"/>
|
||||
<source>&About</source>
|
||||
<translation>&Σχετικά</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="232"/>
|
||||
<location filename="../systrayx.cpp" line="247"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Έξοδος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="644"/>
|
||||
<location filename="../systrayx.cpp" line="664"/>
|
||||
<source>Close</source>
|
||||
<translation>Κλείσιμο</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -211,10 +211,6 @@
|
||||
<source>Default minimize</source>
|
||||
<translation>Default minimize</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize to tray, method 1</source>
|
||||
<translation type="vanished">Minimize to tray, method 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="83"/>
|
||||
<source>Minimize to tray, method 2</source>
|
||||
@@ -240,10 +236,6 @@
|
||||
<source>Start application minimized</source>
|
||||
<translation>Start application minimized</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize on close</source>
|
||||
<translation type="vanished">Minimize on close</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="354"/>
|
||||
<source>Number properties</source>
|
||||
@@ -341,31 +333,58 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<source>Apps</source>
|
||||
<translation>Apps</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="837"/>
|
||||
<source>Close application</source>
|
||||
<translation>Close application</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="850"/>
|
||||
<location filename="../preferences.ui" line="891"/>
|
||||
<source>Browse...</source>
|
||||
<translation>Browse...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="861"/>
|
||||
<location filename="../preferences.ui" line="902"/>
|
||||
<source>Arguments:</source>
|
||||
<translation>Arguments:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<source>Start application</source>
|
||||
<translation>Start application</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="935"/>
|
||||
<source>Mail</source>
|
||||
<translation>Mail</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="835"/>
|
||||
<location filename="../preferences.ui" line="941"/>
|
||||
<source>Use the preferences dialog in Thunderbird to select the accounts and folders</source>
|
||||
<translation>Use the preferences dialog in Thunderbird to select the accounts and folders</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="872"/>
|
||||
<location filename="../preferences.ui" line="978"/>
|
||||
<source>Debug</source>
|
||||
<translation>Debug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<location filename="../preferences.ui" line="984"/>
|
||||
<source>Display debug window</source>
|
||||
<translation>Display debug window</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="939"/>
|
||||
<location filename="../preferences.ui" line="1045"/>
|
||||
<source>Save</source>
|
||||
<translation>Save</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="932"/>
|
||||
<location filename="../preferences.ui" line="1038"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancel</translation>
|
||||
</message>
|
||||
@@ -376,42 +395,48 @@
|
||||
<translation>Minimize to tray</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Open Image</source>
|
||||
<translation>Open Image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Image Files (*.png *.jpg *.bmp)</source>
|
||||
<translation>Image Files (*.png *.jpg *.bmp)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="673"/>
|
||||
<location filename="../preferencesdialog.cpp" line="687"/>
|
||||
<source>Select application</source>
|
||||
<translation>Select application</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SysTrayX</name>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="220"/>
|
||||
<location filename="../systrayx.cpp" line="235"/>
|
||||
<source>&Show/Hide</source>
|
||||
<translation>&Show/Hide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="224"/>
|
||||
<location filename="../systrayx.cpp" line="239"/>
|
||||
<source>&Preferences</source>
|
||||
<translation>&Preferences</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="228"/>
|
||||
<location filename="../systrayx.cpp" line="243"/>
|
||||
<source>&About</source>
|
||||
<translation>&About</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="232"/>
|
||||
<location filename="../systrayx.cpp" line="247"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Quit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="644"/>
|
||||
<location filename="../systrayx.cpp" line="664"/>
|
||||
<source>Close</source>
|
||||
<translation>Close</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -192,10 +192,6 @@
|
||||
<source>Default minimize</source>
|
||||
<translation>Minimizzazione predefinita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize to tray, method 1</source>
|
||||
<translation type="vanished">Minimizza nel vassoio, metodo 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="83"/>
|
||||
<source>Minimize to tray, method 2</source>
|
||||
@@ -332,22 +328,39 @@
|
||||
<translation>Nuovi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<location filename="../preferences.ui" line="837"/>
|
||||
<source>Close application</source>
|
||||
<translation>Applicazione alla chiusura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="850"/>
|
||||
<location filename="../preferences.ui" line="891"/>
|
||||
<source>Browse...</source>
|
||||
<translation>Sfogliare...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="861"/>
|
||||
<location filename="../preferences.ui" line="902"/>
|
||||
<source>Arguments:</source>
|
||||
<translation>Argomenti:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="935"/>
|
||||
<source>Mail</source>
|
||||
<translation>Messaggi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="835"/>
|
||||
<location filename="../preferences.ui" line="941"/>
|
||||
<source>Use the preferences dialog in Thunderbird to select the accounts and folders</source>
|
||||
<translation>Usa la finestra di dialogo delle preferenze in Thunderbird per selezionare account e cartelle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="872"/>
|
||||
<location filename="../preferences.ui" line="978"/>
|
||||
<source>Debug</source>
|
||||
<translation>Debug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<location filename="../preferences.ui" line="984"/>
|
||||
<source>Display debug window</source>
|
||||
<translation>Mostra finestra di debug</translation>
|
||||
</message>
|
||||
@@ -358,52 +371,68 @@
|
||||
<translation>Minimizza nel vassoio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="939"/>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<source>Apps</source>
|
||||
<translation>Applicazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<source>Start application</source>
|
||||
<translation>Applicazione di avvio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="1045"/>
|
||||
<source>Save</source>
|
||||
<translation>Salva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="932"/>
|
||||
<location filename="../preferences.ui" line="1038"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annulla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Open Image</source>
|
||||
<translation>Apri immagine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Image Files (*.png *.jpg *.bmp)</source>
|
||||
<translation>File immagine (*.png *.jpg *.bmp)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="673"/>
|
||||
<location filename="../preferencesdialog.cpp" line="687"/>
|
||||
<source>Select application</source>
|
||||
<translation>Selezionare l'applicazione</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SysTrayX</name>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="220"/>
|
||||
<location filename="../systrayx.cpp" line="235"/>
|
||||
<source>&Show/Hide</source>
|
||||
<translation>&Mostra/Nascondi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="224"/>
|
||||
<location filename="../systrayx.cpp" line="239"/>
|
||||
<source>&Preferences</source>
|
||||
<translation>&Preferenze</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="228"/>
|
||||
<location filename="../systrayx.cpp" line="243"/>
|
||||
<source>&About</source>
|
||||
<translation>&Informazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="232"/>
|
||||
<location filename="../systrayx.cpp" line="247"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Esci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="644"/>
|
||||
<location filename="../systrayx.cpp" line="664"/>
|
||||
<source>Close</source>
|
||||
<translation>Chiudi</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -210,10 +210,6 @@
|
||||
<source>Default minimize</source>
|
||||
<translation>Standaard minimalisatie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize to tray, method 1</source>
|
||||
<translation type="vanished">Minimaliseer naar systeemvak, methode 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="83"/>
|
||||
<source>Minimize to tray, method 2</source>
|
||||
@@ -239,10 +235,6 @@
|
||||
<source>Start application minimized</source>
|
||||
<translation>Start programma geminimaliseerd</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize on close</source>
|
||||
<translation type="vanished">Minimaliseren bij sluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="354"/>
|
||||
<source>Number properties</source>
|
||||
@@ -340,31 +332,58 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<source>Apps</source>
|
||||
<translation>Apps</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="837"/>
|
||||
<source>Close application</source>
|
||||
<translation>Stop programma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="850"/>
|
||||
<location filename="../preferences.ui" line="891"/>
|
||||
<source>Browse...</source>
|
||||
<translation>Bestand zoeken...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="861"/>
|
||||
<location filename="../preferences.ui" line="902"/>
|
||||
<source>Arguments:</source>
|
||||
<translation>Argumenten:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<source>Start application</source>
|
||||
<translation>Start programma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="935"/>
|
||||
<source>Mail</source>
|
||||
<translation>Berichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="835"/>
|
||||
<location filename="../preferences.ui" line="941"/>
|
||||
<source>Use the preferences dialog in Thunderbird to select the accounts and folders</source>
|
||||
<translation>Gebruik het voorkeurenvenster in Thunderbird om de accounts en mappen te selecteren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="872"/>
|
||||
<location filename="../preferences.ui" line="978"/>
|
||||
<source>Debug</source>
|
||||
<translation>Debug</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<location filename="../preferences.ui" line="984"/>
|
||||
<source>Display debug window</source>
|
||||
<translation>Toon debug venster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="939"/>
|
||||
<location filename="../preferences.ui" line="1045"/>
|
||||
<source>Save</source>
|
||||
<translation>Bewaren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="932"/>
|
||||
<location filename="../preferences.ui" line="1038"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annnuleren</translation>
|
||||
</message>
|
||||
@@ -375,42 +394,48 @@
|
||||
<translation>Minimaliseer naar systeemvak</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Open Image</source>
|
||||
<translation>Open afbeelding</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Image Files (*.png *.jpg *.bmp)</source>
|
||||
<translation>Afbeeldingsbestanden (*.png *.jpg *.bmp)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="673"/>
|
||||
<location filename="../preferencesdialog.cpp" line="687"/>
|
||||
<source>Select application</source>
|
||||
<translation>Selecteer programma</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SysTrayX</name>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="220"/>
|
||||
<location filename="../systrayx.cpp" line="235"/>
|
||||
<source>&Show/Hide</source>
|
||||
<translation>&Tonen/Verbergen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="224"/>
|
||||
<location filename="../systrayx.cpp" line="239"/>
|
||||
<source>&Preferences</source>
|
||||
<translation>&Opties</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="228"/>
|
||||
<location filename="../systrayx.cpp" line="243"/>
|
||||
<source>&About</source>
|
||||
<translation>O&ver</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="232"/>
|
||||
<location filename="../systrayx.cpp" line="247"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Afsluiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="644"/>
|
||||
<location filename="../systrayx.cpp" line="664"/>
|
||||
<source>Close</source>
|
||||
<translation>Sluiten</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -208,11 +208,6 @@
|
||||
<source>Default minimize</source>
|
||||
<translation>Comportamento padrão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize to tray, method 1</source>
|
||||
<translatorcomment>Minimizar para à área de notificações? (muito grande)</translatorcomment>
|
||||
<translation type="vanished">Minimizar para a tray, método 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="83"/>
|
||||
<source>Minimize to tray, method 2</source>
|
||||
@@ -239,10 +234,6 @@
|
||||
<source>Start application minimized</source>
|
||||
<translation>Iniciar aplicação minimizada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize on close</source>
|
||||
<translation type="vanished">Minimizar ao fechar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="354"/>
|
||||
<source>Number properties</source>
|
||||
@@ -340,31 +331,58 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<source>Apps</source>
|
||||
<translation>Aplicativos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="837"/>
|
||||
<source>Close application</source>
|
||||
<translation>Fechando aplicativo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="850"/>
|
||||
<location filename="../preferences.ui" line="891"/>
|
||||
<source>Browse...</source>
|
||||
<translation>Procurar...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="861"/>
|
||||
<location filename="../preferences.ui" line="902"/>
|
||||
<source>Arguments:</source>
|
||||
<translation>Argumentos:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<source>Start application</source>
|
||||
<translation>Aplicativo de inicialização</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="935"/>
|
||||
<source>Mail</source>
|
||||
<translation>E-mail</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="835"/>
|
||||
<location filename="../preferences.ui" line="941"/>
|
||||
<source>Use the preferences dialog in Thunderbird to select the accounts and folders</source>
|
||||
<translation>Use a janela de preferências no Thunderbird para selecionar as contas e pastas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="872"/>
|
||||
<location filename="../preferences.ui" line="978"/>
|
||||
<source>Debug</source>
|
||||
<translation>Depuração</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<location filename="../preferences.ui" line="984"/>
|
||||
<source>Display debug window</source>
|
||||
<translation>Mostrar janela de depuração</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="939"/>
|
||||
<location filename="../preferences.ui" line="1045"/>
|
||||
<source>Save</source>
|
||||
<translation>Salvar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="932"/>
|
||||
<location filename="../preferences.ui" line="1038"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Cancelar</translation>
|
||||
</message>
|
||||
@@ -375,42 +393,48 @@
|
||||
<translation>Minimizar para a tray</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Open Image</source>
|
||||
<translation>Abrir imagem</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Image Files (*.png *.jpg *.bmp)</source>
|
||||
<translation>Arquivo de imagem (*.png *.jpg *.bmp)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="673"/>
|
||||
<location filename="../preferencesdialog.cpp" line="687"/>
|
||||
<source>Select application</source>
|
||||
<translation>Selecione o aplicativo</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SysTrayX</name>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="220"/>
|
||||
<location filename="../systrayx.cpp" line="235"/>
|
||||
<source>&Show/Hide</source>
|
||||
<translation>&Exibir/Ocultar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="224"/>
|
||||
<location filename="../systrayx.cpp" line="239"/>
|
||||
<source>&Preferences</source>
|
||||
<translation>&Preferências</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="228"/>
|
||||
<location filename="../systrayx.cpp" line="243"/>
|
||||
<source>&About</source>
|
||||
<translation>&Sobre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="232"/>
|
||||
<location filename="../systrayx.cpp" line="247"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Sair</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="644"/>
|
||||
<location filename="../systrayx.cpp" line="664"/>
|
||||
<source>Close</source>
|
||||
<translation>Fechar</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -207,10 +207,6 @@
|
||||
<translatorcomment>Need documentation what methods do...</translatorcomment>
|
||||
<translation>Свернуть окно</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize to tray, method 1</source>
|
||||
<translation type="vanished">Свернуть в трей, вариант 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="83"/>
|
||||
<source>Minimize to tray, method 2</source>
|
||||
@@ -236,10 +232,6 @@
|
||||
<source>Start application minimized</source>
|
||||
<translation>Запуск приложения свернутым</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Minimize on close</source>
|
||||
<translation type="vanished">Сворачивать при закрытии</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="354"/>
|
||||
<source>Number properties</source>
|
||||
@@ -337,31 +329,58 @@
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="829"/>
|
||||
<source>Apps</source>
|
||||
<translation>Программы</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="837"/>
|
||||
<source>Close application</source>
|
||||
<translation>Заявление о закрытии</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="850"/>
|
||||
<location filename="../preferences.ui" line="891"/>
|
||||
<source>Browse...</source>
|
||||
<translation>просматривать...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="861"/>
|
||||
<location filename="../preferences.ui" line="902"/>
|
||||
<source>Arguments:</source>
|
||||
<translation>аргументы:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<source>Start application</source>
|
||||
<translation>Приложение при запуске</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="935"/>
|
||||
<source>Mail</source>
|
||||
<translation>Письма</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="835"/>
|
||||
<location filename="../preferences.ui" line="941"/>
|
||||
<source>Use the preferences dialog in Thunderbird to select the accounts and folders</source>
|
||||
<translation>Используйте диалоговое окно настроек в Thunderbird, чтобы выбрать учетные записи и папки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="872"/>
|
||||
<location filename="../preferences.ui" line="978"/>
|
||||
<source>Debug</source>
|
||||
<translation>Отладка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="878"/>
|
||||
<location filename="../preferences.ui" line="984"/>
|
||||
<source>Display debug window</source>
|
||||
<translation>Показывать окно отладки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="939"/>
|
||||
<location filename="../preferences.ui" line="1045"/>
|
||||
<source>Save</source>
|
||||
<translation>Сохранить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferences.ui" line="932"/>
|
||||
<location filename="../preferences.ui" line="1038"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Отменить</translation>
|
||||
</message>
|
||||
@@ -372,42 +391,48 @@
|
||||
<translation>Свернуть в трей</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Open Image</source>
|
||||
<translation>Открыть изображение</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="550"/>
|
||||
<location filename="../preferencesdialog.cpp" line="574"/>
|
||||
<location filename="../preferencesdialog.cpp" line="609"/>
|
||||
<location filename="../preferencesdialog.cpp" line="633"/>
|
||||
<source>Image Files (*.png *.jpg *.bmp)</source>
|
||||
<translation>Файлы изображений (*.png *.jpg *.bmp)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../preferencesdialog.cpp" line="673"/>
|
||||
<location filename="../preferencesdialog.cpp" line="687"/>
|
||||
<source>Select application</source>
|
||||
<translation>выберите приложение</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SysTrayX</name>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="220"/>
|
||||
<location filename="../systrayx.cpp" line="235"/>
|
||||
<source>&Show/Hide</source>
|
||||
<translation>&Показать/Скрыть</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="224"/>
|
||||
<location filename="../systrayx.cpp" line="239"/>
|
||||
<source>&Preferences</source>
|
||||
<translation>&Настройки</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="228"/>
|
||||
<location filename="../systrayx.cpp" line="243"/>
|
||||
<source>&About</source>
|
||||
<translation>&О приложении</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="232"/>
|
||||
<location filename="../systrayx.cpp" line="247"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Выход</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../systrayx.cpp" line="644"/>
|
||||
<location filename="../systrayx.cpp" line="664"/>
|
||||
<source>Close</source>
|
||||
<translation>Закрыть</translation>
|
||||
</message>
|
||||
|
||||
@@ -80,6 +80,11 @@ Preferences::Preferences( QObject *parent ) : QObject( parent )
|
||||
m_version_branch = QLatin1String( APP_GITBRANCH );
|
||||
|
||||
m_theme = PREF_THEME_LIGHT;
|
||||
|
||||
m_start_app = "";
|
||||
m_start_app_args = "";
|
||||
m_close_app = "";
|
||||
m_close_app_args = "";
|
||||
}
|
||||
|
||||
|
||||
@@ -687,6 +692,114 @@ void Preferences::setTheme( Theme theme )
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Get the start application.
|
||||
*/
|
||||
QString Preferences::getStartApp() const
|
||||
{
|
||||
|
||||
return m_start_app;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Set the start application.
|
||||
*/
|
||||
void Preferences::setStartApp( QString app )
|
||||
{
|
||||
if( m_start_app != app )
|
||||
{
|
||||
m_start_app = app;
|
||||
|
||||
/*
|
||||
* Tell the world the new preference
|
||||
*/
|
||||
emit signalStartAppChange();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Get the start application arguments.
|
||||
*/
|
||||
QString Preferences::getStartAppArgs() const
|
||||
{
|
||||
|
||||
return m_start_app_args;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Set the start application arguments.
|
||||
*/
|
||||
void Preferences::setStartAppArgs( QString args )
|
||||
{
|
||||
if( m_start_app_args != args )
|
||||
{
|
||||
m_start_app_args = args;
|
||||
|
||||
/*
|
||||
* Tell the world the new preference
|
||||
*/
|
||||
emit signalStartAppArgsChange();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Get the close application.
|
||||
*/
|
||||
QString Preferences::getCloseApp() const
|
||||
{
|
||||
|
||||
return m_close_app;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Set the close application.
|
||||
*/
|
||||
void Preferences::setCloseApp( QString app )
|
||||
{
|
||||
if( m_close_app != app )
|
||||
{
|
||||
m_close_app = app;
|
||||
|
||||
/*
|
||||
* Tell the world the new preference
|
||||
*/
|
||||
emit signalCloseAppChange();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Get the close application arguments.
|
||||
*/
|
||||
QString Preferences::getCloseAppArgs() const
|
||||
{
|
||||
|
||||
return m_close_app_args;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Set the close application arguments.
|
||||
*/
|
||||
void Preferences::setCloseAppArgs( QString args )
|
||||
{
|
||||
if( m_close_app_args != args )
|
||||
{
|
||||
m_close_app_args = args;
|
||||
|
||||
/*
|
||||
* Tell the world the new preference
|
||||
*/
|
||||
emit signalCloseAppArgsChange();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Get the debug state.
|
||||
*/
|
||||
|
||||
@@ -462,6 +462,62 @@ class Preferences : public QObject
|
||||
*/
|
||||
void setTheme( Theme theme );
|
||||
|
||||
/**
|
||||
* @brief getStartApp. Get the start application.
|
||||
*
|
||||
* @return The app.
|
||||
*/
|
||||
QString getStartApp() const;
|
||||
|
||||
/**
|
||||
* @brief setStartApp. Set the start application.
|
||||
*
|
||||
* @param app The app.
|
||||
*/
|
||||
void setStartApp( QString app );
|
||||
|
||||
/**
|
||||
* @brief getStartAppArgs. Get the start application arguments.
|
||||
*
|
||||
* @return The arg.
|
||||
*/
|
||||
QString getStartAppArgs() const;
|
||||
|
||||
/**
|
||||
* @brief setStartAppArgs. Set the start application arguments.
|
||||
*
|
||||
* @param app The args.
|
||||
*/
|
||||
void setStartAppArgs( QString args );
|
||||
|
||||
/**
|
||||
* @brief getCloseApp. Get the close application.
|
||||
*
|
||||
* @return The app.
|
||||
*/
|
||||
QString getCloseApp() const;
|
||||
|
||||
/**
|
||||
* @brief setCloseApp. Set the close application.
|
||||
*
|
||||
* @param app The app.
|
||||
*/
|
||||
void setCloseApp( QString app );
|
||||
|
||||
/**
|
||||
* @brief getCloseAppArgs. Get the close application arguments.
|
||||
*
|
||||
* @return The args.
|
||||
*/
|
||||
QString getCloseAppArgs() const;
|
||||
|
||||
/**
|
||||
* @brief setCloseAppArgs. Set the close application arguments.
|
||||
*
|
||||
* @param args The args.
|
||||
*/
|
||||
void setCloseAppArgs( QString args );
|
||||
|
||||
/**
|
||||
* @brief getDebug. Get the debug windows state.
|
||||
*
|
||||
@@ -613,6 +669,26 @@ class Preferences : public QObject
|
||||
*/
|
||||
void signalThemeChange();
|
||||
|
||||
/**
|
||||
* @brief signalStartAppChange. Signal a start application change.
|
||||
*/
|
||||
void signalStartAppChange();
|
||||
|
||||
/**
|
||||
* @brief signalStartAppArgsChange. Signal a start application arguments change.
|
||||
*/
|
||||
void signalStartAppArgsChange();
|
||||
|
||||
/**
|
||||
* @brief signalCloseAppChange. Signal a close application change.
|
||||
*/
|
||||
void signalCloseAppChange();
|
||||
|
||||
/**
|
||||
* @brief signalCloseAppArgsChange. Signal a close application arguments change.
|
||||
*/
|
||||
void signalCloseAppArgsChange();
|
||||
|
||||
private:
|
||||
|
||||
/**
|
||||
@@ -769,6 +845,26 @@ class Preferences : public QObject
|
||||
* @brief m_theme. The theme.
|
||||
*/
|
||||
Theme m_theme;
|
||||
|
||||
/**
|
||||
* @brief m_start_app
|
||||
*/
|
||||
QString m_start_app;
|
||||
|
||||
/**
|
||||
* @brief m_start_app_args
|
||||
*/
|
||||
QString m_start_app_args;
|
||||
|
||||
/**
|
||||
* @brief m_close_app
|
||||
*/
|
||||
QString m_close_app;
|
||||
|
||||
/**
|
||||
* @brief m_close_app_args
|
||||
*/
|
||||
QString m_close_app_args;
|
||||
};
|
||||
|
||||
#endif // PREFERENCES_H
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<item>
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
<number>2</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tabWindows">
|
||||
<attribute name="title">
|
||||
@@ -824,6 +824,112 @@
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
<string>Apps</string>
|
||||
</attribute>
|
||||
<layout class="QGridLayout" name="gridLayout_11">
|
||||
<item row="0" column="0">
|
||||
<layout class="QGridLayout" name="gridLayout_9">
|
||||
<item row="1" column="0">
|
||||
<widget class="QGroupBox" name="groupBox_2">
|
||||
<property name="title">
|
||||
<string>Close application</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_5">
|
||||
<item row="0" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_18">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_12">
|
||||
<item>
|
||||
<widget class="QLineEdit" name="closeAppLineEdit"/>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="closeBrowseButton">
|
||||
<property name="text">
|
||||
<string>Browse...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_9">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_5">
|
||||
<property name="text">
|
||||
<string>Arguments:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="closeAppArgsLineEdit"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="0" column="0">
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<property name="title">
|
||||
<string>Start application</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_2">
|
||||
<item row="0" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_17">
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_14">
|
||||
<item>
|
||||
<widget class="QLineEdit" name="startAppLineEdit"/>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="startBrowseButton">
|
||||
<property name="text">
|
||||
<string>Browse...</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_5">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_6">
|
||||
<property name="text">
|
||||
<string>Arguments:</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLineEdit" name="startAppArgsLineEdit"/>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<spacer name="verticalSpacer_7">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>40</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QWidget" name="tabMail">
|
||||
<attribute name="title">
|
||||
<string>Mail</string>
|
||||
@@ -953,12 +1059,12 @@
|
||||
</resources>
|
||||
<connections/>
|
||||
<buttongroups>
|
||||
<buttongroup name="defaultIconTypeGroup"/>
|
||||
<buttongroup name="iconTypeGroup"/>
|
||||
<buttongroup name="closeTypeGroup"/>
|
||||
<buttongroup name="minimizeTypeGroup"/>
|
||||
<buttongroup name="minimizeIconTypeGroup"/>
|
||||
<buttongroup name="countTypeGroup"/>
|
||||
<buttongroup name="minimizeTypeGroup"/>
|
||||
<buttongroup name="themeGroup"/>
|
||||
<buttongroup name="iconTypeGroup"/>
|
||||
<buttongroup name="defaultIconTypeGroup"/>
|
||||
<buttongroup name="minimizeIconTypeGroup"/>
|
||||
<buttongroup name="closeTypeGroup"/>
|
||||
</buttongroups>
|
||||
</ui>
|
||||
|
||||
@@ -118,6 +118,9 @@ PreferencesDialog::PreferencesDialog( SysTrayXLink *link, Preferences *pref, QWi
|
||||
connect( m_ui->savePushButton, &QPushButton::clicked, this, &PreferencesDialog::slotAccept);
|
||||
connect( m_ui->cancelPushButton, &QPushButton::clicked, this, &PreferencesDialog::slotReject);
|
||||
|
||||
connect( m_ui->startBrowseButton, &QPushButton::clicked, this, &PreferencesDialog::slotStartAppSelect );
|
||||
connect( m_ui->closeBrowseButton, &QPushButton::clicked, this, &PreferencesDialog::slotCloseAppSelect );
|
||||
|
||||
/*
|
||||
* Set number color
|
||||
*/
|
||||
@@ -149,6 +152,14 @@ PreferencesDialog::PreferencesDialog( SysTrayXLink *link, Preferences *pref, QWi
|
||||
*/
|
||||
setNumberMargins( m_pref->getNumberMargins() );
|
||||
|
||||
/*
|
||||
* Set the start and close application parameters
|
||||
*/
|
||||
setStartApp( m_pref->getStartApp() );
|
||||
setStartAppArgs( m_pref->getStartAppArgs() );
|
||||
setCloseApp( m_pref->getCloseApp() );
|
||||
setCloseAppArgs( m_pref->getCloseAppArgs() );
|
||||
|
||||
/*
|
||||
* Dialog on top
|
||||
*/
|
||||
@@ -433,6 +444,41 @@ void PreferencesDialog::setTheme( Preferences::Theme theme )
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Set start application
|
||||
*/
|
||||
void PreferencesDialog::setStartApp( QString app )
|
||||
{
|
||||
m_ui->startAppLineEdit->setText( app );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Set start application arguments
|
||||
*/
|
||||
void PreferencesDialog::setStartAppArgs( QString args )
|
||||
{
|
||||
m_ui->startAppArgsLineEdit->setText( args );
|
||||
}
|
||||
|
||||
/*
|
||||
* Set close application
|
||||
*/
|
||||
void PreferencesDialog::setCloseApp( QString app )
|
||||
{
|
||||
m_ui->closeAppLineEdit->setText( app );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Set close application arguments
|
||||
*/
|
||||
void PreferencesDialog::setCloseAppArgs( QString args )
|
||||
{
|
||||
m_ui->closeAppArgsLineEdit->setText( args );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the accept signal
|
||||
*/
|
||||
@@ -473,6 +519,15 @@ void PreferencesDialog::slotAccept()
|
||||
Preferences::Theme theme = static_cast< Preferences::Theme >( m_ui->themeGroup->checkedId() );
|
||||
m_pref->setTheme( theme );
|
||||
|
||||
QString startApp = m_ui->startAppLineEdit->text();
|
||||
m_pref->setStartApp( startApp );
|
||||
QString startAppArgs= m_ui->startAppArgsLineEdit->text();
|
||||
m_pref->setStartAppArgs( startAppArgs );
|
||||
QString closeApp = m_ui->closeAppLineEdit->text();
|
||||
m_pref->setCloseApp( closeApp );
|
||||
QString closeAppArgs= m_ui->closeAppArgsLineEdit->text();
|
||||
m_pref->setCloseAppArgs( closeAppArgs );
|
||||
|
||||
/*
|
||||
* Force different color?
|
||||
*/
|
||||
@@ -537,6 +592,10 @@ void PreferencesDialog::slotReject()
|
||||
setNumberAlignment( m_pref->getNumberAlignment() );
|
||||
setNumberMargins( m_pref->getNumberMargins() );
|
||||
setTheme( m_pref->getTheme() );
|
||||
setStartApp( m_pref->getStartApp() );
|
||||
setStartAppArgs( m_pref->getStartAppArgs() );
|
||||
setCloseApp( m_pref->getCloseApp() );
|
||||
setCloseAppArgs( m_pref->getCloseAppArgs() );
|
||||
|
||||
setDebug( m_pref->getDebug());
|
||||
}
|
||||
@@ -606,6 +665,34 @@ void PreferencesDialog::slotColorSelect()
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the start application button
|
||||
*/
|
||||
void PreferencesDialog::slotStartAppSelect()
|
||||
{
|
||||
QFileDialog file_dialog( this, tr( "Select application" ), "", "" );
|
||||
|
||||
if( file_dialog.exec() )
|
||||
{
|
||||
setStartApp( file_dialog.selectedFiles()[ 0 ] );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the close application button
|
||||
*/
|
||||
void PreferencesDialog::slotCloseAppSelect()
|
||||
{
|
||||
QFileDialog file_dialog( this, tr( "Select application" ), "", "" );
|
||||
|
||||
if( file_dialog.exec() )
|
||||
{
|
||||
setCloseApp( file_dialog.selectedFiles()[ 0 ] );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the debug change signal
|
||||
*/
|
||||
@@ -803,3 +890,39 @@ void PreferencesDialog::slotThemeChange()
|
||||
{
|
||||
setTheme( m_pref->getTheme() );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the start application change signal
|
||||
*/
|
||||
void PreferencesDialog::slotStartAppChange()
|
||||
{
|
||||
setStartApp( m_pref->getStartApp() );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the start application arguments change signal
|
||||
*/
|
||||
void PreferencesDialog::slotStartAppArgsChange()
|
||||
{
|
||||
setStartAppArgs( m_pref->getStartAppArgs() );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the close application change signal
|
||||
*/
|
||||
void PreferencesDialog::slotCloseAppChange()
|
||||
{
|
||||
setCloseApp( m_pref->getCloseApp() );
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle the close application arguments change signal
|
||||
*/
|
||||
void PreferencesDialog::slotCloseAppArgsChange()
|
||||
{
|
||||
setCloseAppArgs( m_pref->getCloseAppArgs() );
|
||||
}
|
||||
|
||||
@@ -209,6 +209,35 @@ class PreferencesDialog : public QDialog
|
||||
*/
|
||||
void setTheme( Preferences::Theme theme );
|
||||
|
||||
/**
|
||||
* @brief setStartApp. Set the start application.
|
||||
*
|
||||
* @param app The application.
|
||||
*/
|
||||
void setStartApp( QString app );
|
||||
|
||||
/**
|
||||
* @brief setStartAppArgs. Set the start application arguments.
|
||||
*
|
||||
* @param args The application arguments.
|
||||
*/
|
||||
void setStartAppArgs( QString args );
|
||||
|
||||
/**
|
||||
* @brief setCloseApp. Set the close application.
|
||||
*
|
||||
* @param app The application.
|
||||
*/
|
||||
void setCloseApp( QString app );
|
||||
|
||||
/**
|
||||
* @brief setCloseAppArgs. Set the close application arguments.
|
||||
*
|
||||
* @param args The application arguments.
|
||||
*/
|
||||
void setCloseAppArgs( QString args );
|
||||
|
||||
|
||||
signals:
|
||||
|
||||
/**
|
||||
@@ -325,6 +354,26 @@ class PreferencesDialog : public QDialog
|
||||
*/
|
||||
void slotThemeChange();
|
||||
|
||||
/**
|
||||
* @brief slotStartAppChange. Slot for handling start application change.
|
||||
*/
|
||||
void slotStartAppChange();
|
||||
|
||||
/**
|
||||
* @brief slotStartAppArgsChange. Slot for handling start application arguments change.
|
||||
*/
|
||||
void slotStartAppArgsChange();
|
||||
|
||||
/**
|
||||
* @brief slotCloseAppChange. Slot for handling close application change.
|
||||
*/
|
||||
void slotCloseAppChange();
|
||||
|
||||
/**
|
||||
* @brief slotCloseAppArgsChange. Slot for handling close application arguments change.
|
||||
*/
|
||||
void slotCloseAppArgsChange();
|
||||
|
||||
private slots:
|
||||
|
||||
/**
|
||||
@@ -352,6 +401,16 @@ class PreferencesDialog : public QDialog
|
||||
*/
|
||||
void slotColorSelect();
|
||||
|
||||
/**
|
||||
* @brief slotStartAppSelect. Handle the start application button click.
|
||||
*/
|
||||
void slotStartAppSelect();
|
||||
|
||||
/**
|
||||
* @brief slotCloseAppSelect. Handle the close application button click.
|
||||
*/
|
||||
void slotCloseAppSelect();
|
||||
|
||||
private:
|
||||
|
||||
/**
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
* Qt includes
|
||||
*/
|
||||
#include <QCoreApplication>
|
||||
#include <QProcess>
|
||||
#include <QMenu>
|
||||
#include <QIcon>
|
||||
#include <QTimer>
|
||||
@@ -133,6 +134,10 @@ SysTrayX::SysTrayX( QObject *parent ) : QObject( parent )
|
||||
connect( m_preferences, &Preferences::signalRestoreWindowPositionsChange, m_pref_dialog, &PreferencesDialog::slotRestoreWindowPositionsChange );
|
||||
connect( m_preferences, &Preferences::signalCloseTypeChange, m_pref_dialog, &PreferencesDialog::slotCloseTypeChange );
|
||||
connect( m_preferences, &Preferences::signalThemeChange, m_pref_dialog, &PreferencesDialog::slotThemeChange );
|
||||
connect( m_preferences, &Preferences::signalStartAppChange, m_pref_dialog, &PreferencesDialog::slotStartAppChange );
|
||||
connect( m_preferences, &Preferences::signalStartAppArgsChange, m_pref_dialog, &PreferencesDialog::slotStartAppArgsChange );
|
||||
connect( m_preferences, &Preferences::signalCloseAppChange, m_pref_dialog, &PreferencesDialog::slotCloseAppChange );
|
||||
connect( m_preferences, &Preferences::signalCloseAppArgsChange, m_pref_dialog, &PreferencesDialog::slotCloseAppArgsChange );
|
||||
connect( m_preferences, &Preferences::signalDebugChange, m_pref_dialog, &PreferencesDialog::slotDebugChange );
|
||||
|
||||
connect( m_preferences, &Preferences::signalDefaultIconTypeChange, m_link, &SysTrayXLink::slotDefaultIconTypeChange );
|
||||
@@ -153,6 +158,10 @@ SysTrayX::SysTrayX( QObject *parent ) : QObject( parent )
|
||||
connect( m_preferences, &Preferences::signalRestoreWindowPositionsChange, m_link, &SysTrayXLink::slotRestoreWindowPositionsChange );
|
||||
connect( m_preferences, &Preferences::signalCloseTypeChange, m_link, &SysTrayXLink::slotCloseTypeChange );
|
||||
connect( m_preferences, &Preferences::signalThemeChange, m_link, &SysTrayXLink::slotThemeChange );
|
||||
connect( m_preferences, &Preferences::signalStartAppChange, m_link, &SysTrayXLink::slotStartAppChange );
|
||||
connect( m_preferences, &Preferences::signalStartAppArgsChange, m_link, &SysTrayXLink::slotStartAppArgsChange );
|
||||
connect( m_preferences, &Preferences::signalCloseAppChange, m_link, &SysTrayXLink::slotCloseAppChange );
|
||||
connect( m_preferences, &Preferences::signalCloseAppArgsChange, m_link, &SysTrayXLink::slotCloseAppArgsChange );
|
||||
connect( m_preferences, &Preferences::signalDebugChange, m_link, &SysTrayXLink::slotDebugChange );
|
||||
connect( m_preferences, &Preferences::signalHideDefaultIconChange, this, &SysTrayX::slotSelectIconObjectPref );
|
||||
|
||||
@@ -168,6 +177,8 @@ SysTrayX::SysTrayX( QObject *parent ) : QObject( parent )
|
||||
connect( m_link, &SysTrayXLink::signalVersion, this, &SysTrayX::slotVersion );
|
||||
connect( m_link, &SysTrayXLink::signalKdeIntegration, this, &SysTrayX::slotSelectIconObject );
|
||||
connect( m_link, &SysTrayXLink::signalLocale, this, &SysTrayX::slotLoadLanguage );
|
||||
connect( m_link, &SysTrayXLink::signalStartApp, this, &SysTrayX::slotStartApp );
|
||||
connect( m_link, &SysTrayXLink::signalCloseApp, this, &SysTrayX::slotCloseApp );
|
||||
|
||||
#ifdef Q_OS_UNIX
|
||||
|
||||
@@ -195,7 +206,15 @@ SysTrayX::SysTrayX( QObject *parent ) : QObject( parent )
|
||||
//slotLoadLanguage( "ru" );
|
||||
slotSelectIconObject( false );
|
||||
|
||||
<<<<<<< HEAD
|
||||
slotMailCount( 10, 1 );
|
||||
=======
|
||||
slotSetUnreadMail( 10 );
|
||||
|
||||
m_preferences->setStartApp( "/home/maxime/test.sh" );
|
||||
m_preferences->setStartAppArgs( "/home/maxime/startup.txt StartupString" );
|
||||
slotStartApp();
|
||||
>>>>>>> develop
|
||||
*/
|
||||
}
|
||||
|
||||
@@ -573,6 +592,11 @@ void SysTrayX::slotErrorAddOnShutdown()
|
||||
m_tray_icon->hide();
|
||||
}
|
||||
|
||||
/*
|
||||
* Launch close application
|
||||
*/
|
||||
slotCloseApp();
|
||||
|
||||
/*
|
||||
* Let's quit
|
||||
*/
|
||||
@@ -705,3 +729,36 @@ void SysTrayX::slotLoadLanguage( QString locale )
|
||||
qApp->installTranslator( &m_translator );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle a startup app launch request
|
||||
*/
|
||||
void SysTrayX::slotStartApp()
|
||||
{
|
||||
QString app = m_preferences->getStartApp();
|
||||
QString args = m_preferences->getStartAppArgs();
|
||||
QStringList args_list = args.split( ' ', Qt::SkipEmptyParts );
|
||||
|
||||
if( !app.isEmpty() )
|
||||
{
|
||||
QProcess::startDetached( app, args_list );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle a close app launch request
|
||||
*/
|
||||
void SysTrayX::slotCloseApp()
|
||||
{
|
||||
QString app = m_preferences->getCloseApp();
|
||||
QString args = m_preferences->getCloseAppArgs();
|
||||
QStringList args_list = args.split( ' ', Qt::SkipEmptyParts );
|
||||
|
||||
if( !app.isEmpty() )
|
||||
{
|
||||
QProcess::startDetached( app, args_list );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -140,6 +140,16 @@ class SysTrayX : public QObject
|
||||
*/
|
||||
void slotLoadLanguage( QString locale );
|
||||
|
||||
/**
|
||||
* @brief slotStartApp. Handle a start app launch request.
|
||||
*/
|
||||
void slotStartApp();
|
||||
|
||||
/**
|
||||
* @brief slotCloseApp. Handle a close app launch request.
|
||||
*/
|
||||
void slotCloseApp();
|
||||
|
||||
private slots:
|
||||
|
||||
/**
|
||||
|
||||
@@ -351,6 +351,14 @@ void SysTrayXLink::DecodeMessage( const QByteArray& message )
|
||||
|
||||
if( jsonObject.contains( "shutdown" ) && jsonObject[ "shutdown" ].isString() )
|
||||
{
|
||||
/*
|
||||
* Launch close appplication
|
||||
*/
|
||||
emit signalCloseApp();
|
||||
|
||||
/*
|
||||
* Shutdown the addon
|
||||
*/
|
||||
emit signalAddOnShutdown();
|
||||
}
|
||||
|
||||
@@ -446,6 +454,26 @@ void SysTrayXLink::DecodeMessage( const QByteArray& message )
|
||||
{
|
||||
DecodePreferences( jsonObject[ "preferences" ].toObject() );
|
||||
}
|
||||
|
||||
if( jsonObject.contains( "startApp" ) && jsonObject[ "startApp" ].isString() &&
|
||||
jsonObject.contains( "startAppArgs" ) && jsonObject[ "startAppArgs" ].isString() )
|
||||
{
|
||||
QString app = jsonObject[ "startApp" ].toString();
|
||||
QString args = jsonObject[ "startAppArgs" ].toString();
|
||||
|
||||
/*
|
||||
* Store the new start application parameters
|
||||
*/
|
||||
m_pref->setStartApp( app );
|
||||
m_pref->setStartAppArgs( args );
|
||||
|
||||
emit signalStartApp();
|
||||
}
|
||||
|
||||
if( jsonObject.contains( "closeApp" ) && jsonObject[ "closeApp" ].isString() )
|
||||
{
|
||||
emit signalCloseApp();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -783,6 +811,46 @@ void SysTrayXLink::DecodePreferences( const QJsonObject& pref )
|
||||
m_pref->setTheme( theme );
|
||||
}
|
||||
|
||||
if( pref.contains( "startApp" ) && pref[ "startApp" ].isString() )
|
||||
{
|
||||
QString app = pref[ "startApp" ].toString();
|
||||
|
||||
/*
|
||||
* Store the new start application
|
||||
*/
|
||||
m_pref->setStartApp( app );
|
||||
}
|
||||
|
||||
if( pref.contains( "startAppArgs" ) && pref[ "startAppArgs" ].isString() )
|
||||
{
|
||||
QString args = pref[ "startAppArgs" ].toString();
|
||||
|
||||
/*
|
||||
* Store the new start application arguments
|
||||
*/
|
||||
m_pref->setStartAppArgs( args );
|
||||
}
|
||||
|
||||
if( pref.contains( "closeApp" ) && pref[ "closeApp" ].isString() )
|
||||
{
|
||||
QString app = pref[ "closeApp" ].toString();
|
||||
|
||||
/*
|
||||
* Store the new close application
|
||||
*/
|
||||
m_pref->setCloseApp( app );
|
||||
}
|
||||
|
||||
if( pref.contains( "closeAppArgs" ) && pref[ "closeAppArgs" ].isString() )
|
||||
{
|
||||
QString args = pref[ "closeAppArgs" ].toString();
|
||||
|
||||
/*
|
||||
* Store the new close application arguments
|
||||
*/
|
||||
m_pref->setCloseAppArgs( args );
|
||||
}
|
||||
|
||||
if( pref.contains( "debug" ) && pref[ "debug" ].isString() )
|
||||
{
|
||||
bool debug = pref[ "debug" ].toString() == "true";
|
||||
@@ -863,6 +931,11 @@ void SysTrayXLink::EncodePreferences( const Preferences& pref )
|
||||
prefObject.insert("startupDelay", QJsonValue::fromVariant( QString::number( pref.getStartupDelay() ) ) );
|
||||
prefObject.insert("theme", QJsonValue::fromVariant( QString::number( pref.getTheme() ) ) );
|
||||
|
||||
prefObject.insert("startApp", QJsonValue::fromVariant( pref.getStartApp() ) );
|
||||
prefObject.insert("startAppArgs", QJsonValue::fromVariant( pref.getStartAppArgs() ) );
|
||||
prefObject.insert("closeApp", QJsonValue::fromVariant( pref.getCloseApp() ) );
|
||||
prefObject.insert("closeAppArgs", QJsonValue::fromVariant( pref.getCloseAppArgs() ) );
|
||||
|
||||
QJsonObject preferencesObject;
|
||||
preferencesObject.insert("preferences", prefObject );
|
||||
|
||||
@@ -1129,3 +1202,51 @@ void SysTrayXLink::slotThemeChange()
|
||||
sendPreferences();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle a start application change signal
|
||||
*/
|
||||
void SysTrayXLink::slotStartAppChange()
|
||||
{
|
||||
if( m_pref->getAppPrefChanged() )
|
||||
{
|
||||
sendPreferences();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle a start application arguments change signal
|
||||
*/
|
||||
void SysTrayXLink::slotStartAppArgsChange()
|
||||
{
|
||||
if( m_pref->getAppPrefChanged() )
|
||||
{
|
||||
sendPreferences();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle a close application change signal
|
||||
*/
|
||||
void SysTrayXLink::slotCloseAppChange()
|
||||
{
|
||||
if( m_pref->getAppPrefChanged() )
|
||||
{
|
||||
sendPreferences();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* Handle a close application arguments change signal
|
||||
*/
|
||||
void SysTrayXLink::slotCloseAppArgsChange()
|
||||
{
|
||||
if( m_pref->getAppPrefChanged() )
|
||||
{
|
||||
sendPreferences();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -242,6 +242,16 @@ class SysTrayXLink : public QObject
|
||||
*/
|
||||
void signalWindowPositions( QList< QPoint > window_positions );
|
||||
|
||||
/**
|
||||
* @brief signalStartApp. Signal the start app launch request.
|
||||
*/
|
||||
void signalStartApp();
|
||||
|
||||
/**
|
||||
* @brief signalCloseApp. Signal the close app launch request.
|
||||
*/
|
||||
void signalCloseApp();
|
||||
|
||||
public slots:
|
||||
|
||||
/**
|
||||
@@ -344,7 +354,27 @@ class SysTrayXLink : public QObject
|
||||
*/
|
||||
void slotThemeChange();
|
||||
|
||||
private slots:
|
||||
/**
|
||||
* @brief slotStartAppChange. Slot for handling start application change signals.
|
||||
*/
|
||||
void slotStartAppChange();
|
||||
|
||||
/**
|
||||
* @brief slotStartAppArgsChange. Slot for handling start application arguments change signals.
|
||||
*/
|
||||
void slotStartAppArgsChange();
|
||||
|
||||
/**
|
||||
* @brief slotCloseAppChange. Slot for handling close application change signals.
|
||||
*/
|
||||
void slotCloseAppChange();
|
||||
|
||||
/**
|
||||
* @brief slotCloseAppArgsChange. Slot for handling close application arguments change signals.
|
||||
*/
|
||||
void slotCloseAppArgsChange();
|
||||
|
||||
private slots:
|
||||
|
||||
/**
|
||||
* @brief slotLinkRead. Read the link.
|
||||
|
||||
@@ -34,6 +34,11 @@
|
||||
"description": "Tab for Icon options"
|
||||
},
|
||||
|
||||
"tab_apps": {
|
||||
"message": "Anwendungen",
|
||||
"description": "Tab for Apps options"
|
||||
},
|
||||
|
||||
"tab_mail": {
|
||||
"message": "Nachrichten",
|
||||
"description": "Tab for Mail options"
|
||||
@@ -304,6 +309,41 @@
|
||||
"description": "The dark theme"
|
||||
},
|
||||
|
||||
"apps": {
|
||||
"message": "Anwendungen",
|
||||
"description": "Title for Apps options"
|
||||
},
|
||||
|
||||
"start_application": {
|
||||
"message": "Startanwendung",
|
||||
"description": "The start application parameters"
|
||||
},
|
||||
|
||||
"start_app": {
|
||||
"message": "Anwendung: ",
|
||||
"description": "The start application"
|
||||
},
|
||||
|
||||
"start_app_args": {
|
||||
"message": "Argumente: ",
|
||||
"description": "Arguments for a start application"
|
||||
},
|
||||
|
||||
"close_application": {
|
||||
"message": "Stopanwendung",
|
||||
"description": "The close application parameters"
|
||||
},
|
||||
|
||||
"close_app": {
|
||||
"message": "Anwendung: ",
|
||||
"description": "The close application"
|
||||
},
|
||||
|
||||
"close_app_args": {
|
||||
"message": "Argumente: ",
|
||||
"description": "Arguments for a close application"
|
||||
},
|
||||
|
||||
"accounts": {
|
||||
"message": "Konten",
|
||||
"description": "Title for Accounts options"
|
||||
|
||||
@@ -34,6 +34,11 @@
|
||||
"description": "Tab for Icon options"
|
||||
},
|
||||
|
||||
"tab_apps": {
|
||||
"message": "Εφαρμογές",
|
||||
"description": "Tab for Apps options"
|
||||
},
|
||||
|
||||
"tab_mail": {
|
||||
"message": "Αλληλογραφία",
|
||||
"description": "Tab for Mail options"
|
||||
@@ -304,6 +309,41 @@
|
||||
"description": "The dark theme"
|
||||
},
|
||||
|
||||
"apps": {
|
||||
"message": "Εφαρμογές",
|
||||
"description": "Title for Apps options"
|
||||
},
|
||||
|
||||
"start_application": {
|
||||
"message": "Εφαρμογή εκκίνησης",
|
||||
"description": "The start application parameters"
|
||||
},
|
||||
|
||||
"start_app": {
|
||||
"message": "Εφαρμογή: ",
|
||||
"description": "The start application"
|
||||
},
|
||||
|
||||
"start_app_args": {
|
||||
"message": "Επιχειρήματα: ",
|
||||
"description": "Arguments for a start application"
|
||||
},
|
||||
|
||||
"close_application": {
|
||||
"message": "Κλείσιμο αίτησης",
|
||||
"description": "The close application parameters"
|
||||
},
|
||||
|
||||
"close_app": {
|
||||
"message": "Εφαρμογή: ",
|
||||
"description": "The close application"
|
||||
},
|
||||
|
||||
"close_app_args": {
|
||||
"message": "Επιχειρήματα: ",
|
||||
"description": "Arguments for a close application"
|
||||
},
|
||||
|
||||
"accounts": {
|
||||
"message": "Λογαριασμοί",
|
||||
"description": "Title for Accounts options"
|
||||
|
||||
@@ -34,6 +34,11 @@
|
||||
"description": "Tab for Icon options"
|
||||
},
|
||||
|
||||
"tab_apps": {
|
||||
"message": "Apps",
|
||||
"description": "Tab for Apps options"
|
||||
},
|
||||
|
||||
"tab_mail": {
|
||||
"message": "Mail",
|
||||
"description": "Tab for Mail options"
|
||||
@@ -304,6 +309,41 @@
|
||||
"description": "The dark theme"
|
||||
},
|
||||
|
||||
"apps": {
|
||||
"message": "Apps",
|
||||
"description": "Title for Apps options"
|
||||
},
|
||||
|
||||
"start_application": {
|
||||
"message": "Start application",
|
||||
"description": "The start application parameters"
|
||||
},
|
||||
|
||||
"start_app": {
|
||||
"message": "Application: ",
|
||||
"description": "The start application"
|
||||
},
|
||||
|
||||
"start_app_args": {
|
||||
"message": "Arguments: ",
|
||||
"description": "Arguments for a start application"
|
||||
},
|
||||
|
||||
"close_application": {
|
||||
"message": "Closing application",
|
||||
"description": "The close application parameters"
|
||||
},
|
||||
|
||||
"close_app": {
|
||||
"message": "Application: ",
|
||||
"description": "The close application"
|
||||
},
|
||||
|
||||
"close_app_args": {
|
||||
"message": "Arguments: ",
|
||||
"description": "Arguments for a close application"
|
||||
},
|
||||
|
||||
"accounts": {
|
||||
"message": "Accounts",
|
||||
"description": "Title for Accounts options"
|
||||
|
||||
@@ -34,6 +34,11 @@
|
||||
"description": "Tab for Icon options"
|
||||
},
|
||||
|
||||
"tab_apps": {
|
||||
"message": "Applicazioni",
|
||||
"description": "Tab for Apps options"
|
||||
},
|
||||
|
||||
"tab_mail": {
|
||||
"message": "Posta",
|
||||
"description": "Tab for Mail options"
|
||||
@@ -304,6 +309,41 @@
|
||||
"description": "The dark theme"
|
||||
},
|
||||
|
||||
"apps": {
|
||||
"message": "Applicazioni",
|
||||
"description": "Title for Apps options"
|
||||
},
|
||||
|
||||
"start_application": {
|
||||
"message": "Applicazione di avvio",
|
||||
"description": "The start application parameters"
|
||||
},
|
||||
|
||||
"start_app": {
|
||||
"message": "Applicazione: ",
|
||||
"description": "The start application"
|
||||
},
|
||||
|
||||
"start_app_args": {
|
||||
"message": "Argomenti: ",
|
||||
"description": "Arguments for a start application"
|
||||
},
|
||||
|
||||
"close_application": {
|
||||
"message": "Applicazione alla chiusura",
|
||||
"description": "The close application parameters"
|
||||
},
|
||||
|
||||
"close_app": {
|
||||
"message": "Applicazione: ",
|
||||
"description": "The close application"
|
||||
},
|
||||
|
||||
"close_app_args": {
|
||||
"message": "Argomenti: ",
|
||||
"description": "Arguments for a close application"
|
||||
},
|
||||
|
||||
"accounts": {
|
||||
"message": "Account",
|
||||
"description": "Title for Accounts options"
|
||||
|
||||
@@ -34,6 +34,11 @@
|
||||
"description": "Tab for Icon options"
|
||||
},
|
||||
|
||||
"tab_apps": {
|
||||
"message": "Apps",
|
||||
"description": "Tab for Apps options"
|
||||
},
|
||||
|
||||
"tab_mail": {
|
||||
"message": "Berichten",
|
||||
"description": "Tab for Mail options"
|
||||
@@ -304,6 +309,41 @@
|
||||
"description": "The dark theme"
|
||||
},
|
||||
|
||||
"apps": {
|
||||
"message": "Apps",
|
||||
"description": "Title for Apps options"
|
||||
},
|
||||
|
||||
"start_application": {
|
||||
"message": "Start programma",
|
||||
"description": "The start application parameters"
|
||||
},
|
||||
|
||||
"start_app": {
|
||||
"message": "Programma: ",
|
||||
"description": "The start application"
|
||||
},
|
||||
|
||||
"start_app_args": {
|
||||
"message": "Argumenten: ",
|
||||
"description": "Arguments for a start application"
|
||||
},
|
||||
|
||||
"close_application": {
|
||||
"message": "Stop programma",
|
||||
"description": "The close application parameters"
|
||||
},
|
||||
|
||||
"close_app": {
|
||||
"message": "Programma: ",
|
||||
"description": "The close application"
|
||||
},
|
||||
|
||||
"close_app_args": {
|
||||
"message": "Argumenten: ",
|
||||
"description": "Arguments for a close application"
|
||||
},
|
||||
|
||||
"accounts": {
|
||||
"message": "Accounts",
|
||||
"description": "Title for Accounts options"
|
||||
|
||||
@@ -34,6 +34,11 @@
|
||||
"description": "Tab for Icon options"
|
||||
},
|
||||
|
||||
"tab_apps": {
|
||||
"message": "Aplicativos",
|
||||
"description": "Tab for Apps options"
|
||||
},
|
||||
|
||||
"tab_mail": {
|
||||
"message": "E-mail",
|
||||
"description": "Tab for Mail options"
|
||||
@@ -304,6 +309,41 @@
|
||||
"description": "The dark theme"
|
||||
},
|
||||
|
||||
"apps": {
|
||||
"message": "Aplicativos",
|
||||
"description": "Title for Apps options"
|
||||
},
|
||||
|
||||
"start_application": {
|
||||
"message": "Aplicativo de inicialização",
|
||||
"description": "The start application parameters"
|
||||
},
|
||||
|
||||
"start_app": {
|
||||
"message": "Aplicativo: ",
|
||||
"description": "The start application"
|
||||
},
|
||||
|
||||
"start_app_args": {
|
||||
"message": "Argumentos: ",
|
||||
"description": "Arguments for a start application"
|
||||
},
|
||||
|
||||
"close_application": {
|
||||
"message": "Fechando aplicativo",
|
||||
"description": "The close application parameters"
|
||||
},
|
||||
|
||||
"close_app": {
|
||||
"message": "Aplicativo: ",
|
||||
"description": "The close application"
|
||||
},
|
||||
|
||||
"close_app_args": {
|
||||
"message": "Argumentos: ",
|
||||
"description": "Arguments for a close application"
|
||||
},
|
||||
|
||||
"accounts": {
|
||||
"message": "Contas",
|
||||
"description": "Title for Accounts options"
|
||||
|
||||
@@ -34,6 +34,11 @@
|
||||
"description": "Tab for Icon options"
|
||||
},
|
||||
|
||||
"tab_apps": {
|
||||
"message": "Программы",
|
||||
"description": "Tab for Apps options"
|
||||
},
|
||||
|
||||
"tab_mail": {
|
||||
"message": "Письма",
|
||||
"description": "Tab for Mail options"
|
||||
@@ -304,6 +309,41 @@
|
||||
"description": "The dark theme"
|
||||
},
|
||||
|
||||
"apps": {
|
||||
"message": "Программы",
|
||||
"description": "Title for Apps options"
|
||||
},
|
||||
|
||||
"start_application": {
|
||||
"message": "Приложение при запуске",
|
||||
"description": "The start application parameters"
|
||||
},
|
||||
|
||||
"start_app": {
|
||||
"message": "Приложение: ",
|
||||
"description": "The start application"
|
||||
},
|
||||
|
||||
"start_app_args": {
|
||||
"message": "аргументы: ",
|
||||
"description": "Arguments for a start application"
|
||||
},
|
||||
|
||||
"close_application": {
|
||||
"message": "Заявление о закрытии",
|
||||
"description": "The close application parameters"
|
||||
},
|
||||
|
||||
"close_app": {
|
||||
"message": "Приложение: ",
|
||||
"description": "The close application"
|
||||
},
|
||||
|
||||
"close_app_args": {
|
||||
"message": "аргументы: ",
|
||||
"description": "Arguments for a close application"
|
||||
},
|
||||
|
||||
"accounts": {
|
||||
"message": "Аккаунты",
|
||||
"description": "Title for Accounts options"
|
||||
|
||||
@@ -5,6 +5,9 @@ var SysTrayX = {
|
||||
startupWindowPositions: [],
|
||||
|
||||
hideDefaultIcon: false,
|
||||
|
||||
startApp: "",
|
||||
startAppArgs: "",
|
||||
};
|
||||
|
||||
SysTrayX.Info = {
|
||||
@@ -63,6 +66,9 @@ SysTrayX.Messaging = {
|
||||
// Send preferences to app
|
||||
SysTrayX.Messaging.sendPreferences();
|
||||
|
||||
// Send start app trigger
|
||||
SysTrayX.Messaging.sendStartApp();
|
||||
|
||||
// Let us wait until TB is ready, needed for TB91 and higher?
|
||||
const startupDelay = await storage()
|
||||
.get("startupDelay")
|
||||
@@ -525,6 +531,19 @@ SysTrayX.Messaging = {
|
||||
});
|
||||
},
|
||||
|
||||
sendStartApp: function () {
|
||||
SysTrayX.Link.postSysTrayXMessage({
|
||||
startApp: SysTrayX.startApp,
|
||||
startAppArgs: SysTrayX.startAppArgs,
|
||||
});
|
||||
},
|
||||
|
||||
sendCloseApp: function () {
|
||||
SysTrayX.Link.postSysTrayXMessage({
|
||||
closeApp: "closeApp",
|
||||
});
|
||||
},
|
||||
|
||||
sendPreferences: async function () {
|
||||
await storage()
|
||||
.get([
|
||||
@@ -549,6 +568,10 @@ SysTrayX.Messaging = {
|
||||
"countType",
|
||||
"startupDelay",
|
||||
"theme",
|
||||
"startApp",
|
||||
"startAppArgs",
|
||||
"closeApp",
|
||||
"closeAppArgs",
|
||||
])
|
||||
.then(
|
||||
SysTrayX.Messaging.sendPreferencesStorage,
|
||||
@@ -583,6 +606,10 @@ SysTrayX.Messaging = {
|
||||
const countType = result.countType || "0";
|
||||
const startupDelay = result.startupDelay || "5";
|
||||
const theme = result.theme || "0";
|
||||
const startApp = result.startApp || "";
|
||||
const startAppArgs = result.startAppArgs || "";
|
||||
const closeApp = result.closeApp || "";
|
||||
const closeAppArgs = result.closeAppArgs || "";
|
||||
|
||||
if (theme == "0" && numberColor == "#ffffff") {
|
||||
numberColor = "#000000";
|
||||
@@ -614,6 +641,10 @@ SysTrayX.Messaging = {
|
||||
countType,
|
||||
startupDelay,
|
||||
theme,
|
||||
startApp,
|
||||
startAppArgs,
|
||||
closeApp,
|
||||
closeAppArgs,
|
||||
},
|
||||
});
|
||||
|
||||
@@ -657,7 +688,7 @@ SysTrayX.Link = {
|
||||
postSysTrayXMessage: function (object) {
|
||||
// Send object (will be stringified by postMessage)
|
||||
|
||||
console.debug("postSysTrayXMessage: " + JSON.stringify(object));
|
||||
// console.debug("postSysTrayXMessage: " + JSON.stringify(object));
|
||||
SysTrayX.Link.portSysTrayX.postMessage(object);
|
||||
},
|
||||
|
||||
@@ -826,6 +857,34 @@ SysTrayX.Link = {
|
||||
});
|
||||
}
|
||||
|
||||
const startApp = response["preferences"].startApp;
|
||||
if (startApp !== undefined) {
|
||||
await storage().set({
|
||||
startApp: startApp,
|
||||
});
|
||||
}
|
||||
|
||||
const startAppArgs = response["preferences"].startAppArgs;
|
||||
if (startAppArgs !== undefined) {
|
||||
await storage().set({
|
||||
startAppArgs: startAppArgs,
|
||||
});
|
||||
}
|
||||
|
||||
const closeApp = response["preferences"]. closeApp;
|
||||
if (closeApp !== undefined) {
|
||||
await storage().set({
|
||||
closeApp: closeApp,
|
||||
});
|
||||
}
|
||||
|
||||
const closeAppArgs = response["preferences"].closeAppArgs;
|
||||
if (closeAppArgs !== undefined) {
|
||||
await storage().set({
|
||||
closeAppArgs: closeAppArgs,
|
||||
});
|
||||
}
|
||||
|
||||
const debug = response["preferences"].debug;
|
||||
if (debug) {
|
||||
await storage().set({
|
||||
@@ -920,6 +979,11 @@ async function start() {
|
||||
const hideDefaultIcon = await getHideDefaultIcon();
|
||||
SysTrayX.hideDefaultIcon = hideDefaultIcon;
|
||||
|
||||
// Get start app launch parameters
|
||||
const {startApp, startAppArgs} = await getStartAppParam();
|
||||
SysTrayX.startApp = startApp;
|
||||
SysTrayX.startAppArgs = startAppArgs;
|
||||
|
||||
// Used sync storage
|
||||
// const inUse = await browser.storage.sync.getBytesInUse();
|
||||
// console.log("Storage in use: " + inUse);
|
||||
|
||||
@@ -138,6 +138,22 @@ body {
|
||||
padding: 10px 10px 10px 10px;
|
||||
}
|
||||
|
||||
#startappselect {
|
||||
width: 25em;
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
margin: 10px 10px 10px 10px;
|
||||
padding: 10px 10px 10px 10px;
|
||||
}
|
||||
|
||||
#closeappselect {
|
||||
width: 25em;
|
||||
border-style: solid;
|
||||
border-width: 1px;
|
||||
margin: 10px 10px 10px 10px;
|
||||
padding: 10px 10px 10px 10px;
|
||||
}
|
||||
|
||||
ul,
|
||||
#accountsTree {
|
||||
list-style-type: none;
|
||||
@@ -198,6 +214,23 @@ ul,
|
||||
margin: 10px;
|
||||
}
|
||||
|
||||
label[id="fileDefaultIconTypeLabel"],
|
||||
label[id="fileIconTypeLabel"]
|
||||
{
|
||||
display: inline-block;
|
||||
padding: 8px 16px;
|
||||
vertical-align: middle;
|
||||
overflow: hidden;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
background-color: #f1f1f1;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
white-space: nowrap;
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
button[name="savebutton"] {
|
||||
display: inline-block;
|
||||
padding: 8px 16px;
|
||||
|
||||
@@ -286,6 +286,25 @@ async function getCountType() {
|
||||
return await storage().get("countType").then(resolve, reject);
|
||||
}
|
||||
|
||||
//
|
||||
// Get start app parameters
|
||||
//
|
||||
async function getStartAppParam() {
|
||||
function resolve(result) {
|
||||
const startApp = result.startApp || "";
|
||||
const startAppArgs = result.startAppArgs || "";
|
||||
return { startApp, startAppArgs };
|
||||
}
|
||||
|
||||
function reject() {
|
||||
return { startApp: "", startAppArgs: "" };
|
||||
}
|
||||
|
||||
return await storage()
|
||||
.get(["startApp", "startAppArgs"])
|
||||
.then(resolve, reject);
|
||||
}
|
||||
|
||||
// Helper funcs for TB91 and later folder handling
|
||||
|
||||
async function getMailFolderInfo(folder) {
|
||||
|
||||
@@ -29,6 +29,7 @@
|
||||
<div class="tab">
|
||||
<button class="tablinks active" id="Windows">__MSG_tab_windows__</button>
|
||||
<button class="tablinks" id="Icon">__MSG_tab_icon__</button>
|
||||
<button class="tablinks" id="Apps">__MSG_tab_apps__</button>
|
||||
<button class="tablinks" id="Mail">__MSG_tab_mail__</button>
|
||||
<button class="tablinks" id="Debug">__MSG_tab_debug__</button>
|
||||
</div>
|
||||
@@ -219,8 +220,7 @@
|
||||
<td>
|
||||
<label
|
||||
for="selectedFileDefaultIconType"
|
||||
style="-moz-appearance: button"
|
||||
}
|
||||
id="fileDefaultIconTypeLabel"
|
||||
>__MSG_icons_default_custom_choose__</label
|
||||
>
|
||||
<input
|
||||
@@ -299,8 +299,7 @@
|
||||
<td>
|
||||
<label
|
||||
for="selectedFileIconType"
|
||||
style="-moz-appearance: button"
|
||||
}
|
||||
id="fileIconTypeLabel"
|
||||
>__MSG_icons_unread_custom_choose__</label
|
||||
>
|
||||
<input
|
||||
@@ -514,6 +513,68 @@
|
||||
<script src="js/options_iconform.js"></script>
|
||||
</div>
|
||||
|
||||
<div id="AppsContent" class="tabcontent">
|
||||
<form name="appsform">
|
||||
<h3>__MSG_apps__</h3>
|
||||
|
||||
<table id="startappselect">
|
||||
<caption>
|
||||
__MSG_start_application__
|
||||
</caption>
|
||||
<tr id="startApp">
|
||||
<td>
|
||||
<label>__MSG_start_app__</label>
|
||||
</td>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
id="startAppInput"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="startAppArgs">
|
||||
<td>
|
||||
<label>__MSG_start_app_args__</label>
|
||||
</td>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
id="startAppArgsInput"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table id="closeappselect">
|
||||
<caption>
|
||||
__MSG_close_application__
|
||||
</caption>
|
||||
<tr id="closeApp">
|
||||
<td>
|
||||
<label>__MSG_close_app__</label>
|
||||
</td>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
id="closeAppInput"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="closeAppArgs">
|
||||
<td>
|
||||
<label>__MSG_close_app_args__</label>
|
||||
</td>
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
id="closeAppArgsInput"
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div id="MailContent" class="tabcontent">
|
||||
<form name="mailform">
|
||||
<h3>__MSG_accounts__</h3>
|
||||
|
||||
@@ -300,6 +300,27 @@ SysTrayX.SaveOptions = {
|
||||
startupDelay: startupDelay,
|
||||
});
|
||||
|
||||
//
|
||||
// Save launch parameters
|
||||
//
|
||||
const startAppInput = document.getElementById("startAppInput");
|
||||
const startApp = startAppInput.value;
|
||||
const startAppArgsInput = document.getElementById("startAppArgsInput");
|
||||
const startAppArgs = startAppArgsInput.value;
|
||||
|
||||
const closeAppInput = document.getElementById("closeAppInput");
|
||||
const closeApp = closeAppInput.value;
|
||||
const closeAppArgsInput = document.getElementById("closeAppArgsInput");
|
||||
const closeAppArgs = closeAppArgsInput.value;
|
||||
|
||||
// Store launch parameters
|
||||
await storage().set({
|
||||
startApp: startApp,
|
||||
startAppArgs: startAppArgs,
|
||||
closeApp: closeApp,
|
||||
closeAppArgs: closeAppArgs,
|
||||
});
|
||||
|
||||
// Mark add-on preferences changed
|
||||
await storage().set({
|
||||
addonprefchanged: true,
|
||||
@@ -511,6 +532,37 @@ SysTrayX.RestoreOptions = {
|
||||
SysTrayX.RestoreOptions.setTheme,
|
||||
SysTrayX.RestoreOptions.onThemeError
|
||||
);
|
||||
|
||||
//
|
||||
// Restore launch parameters
|
||||
//
|
||||
await storage()
|
||||
.get("startApp")
|
||||
.then(
|
||||
SysTrayX.RestoreOptions.setStartApp,
|
||||
SysTrayX.RestoreOptions.onStartAppError
|
||||
);
|
||||
|
||||
await storage()
|
||||
.get("startAppArgs")
|
||||
.then(
|
||||
SysTrayX.RestoreOptions.setStartAppArgs,
|
||||
SysTrayX.RestoreOptions.onStartAppArgsError
|
||||
);
|
||||
|
||||
await storage()
|
||||
.get("closeApp")
|
||||
.then(
|
||||
SysTrayX.RestoreOptions.setCloseApp,
|
||||
SysTrayX.RestoreOptions.onCloseAppError
|
||||
);
|
||||
|
||||
await storage()
|
||||
.get("closeAppArgs")
|
||||
.then(
|
||||
SysTrayX.RestoreOptions.setCloseAppArgs,
|
||||
SysTrayX.RestoreOptions.onCloseAppArgsError
|
||||
);
|
||||
},
|
||||
|
||||
//
|
||||
@@ -911,6 +963,62 @@ SysTrayX.RestoreOptions = {
|
||||
console.log(`Theme Error: ${error}`);
|
||||
},
|
||||
|
||||
//
|
||||
// Restore start app callbacks
|
||||
//
|
||||
setStartApp: function (result) {
|
||||
const startApp = result.startApp || "";
|
||||
|
||||
const startAppInput = document.getElementById("startAppInput");
|
||||
startAppInput.value = startApp;
|
||||
},
|
||||
|
||||
onStartAppError: function (error) {
|
||||
console.log(`StartApp Error: ${error}`);
|
||||
},
|
||||
|
||||
//
|
||||
// Restore start app args callbacks
|
||||
//
|
||||
setStartAppArgs: function (result) {
|
||||
const startAppArgs = result.startAppArgs || "";
|
||||
|
||||
const startAppArgsInput = document.getElementById("startAppArgsInput");
|
||||
startAppArgsInput.value = startAppArgs;
|
||||
},
|
||||
|
||||
onStartAppArgsError: function (error) {
|
||||
console.log(`StartAppArgs Error: ${error}`);
|
||||
},
|
||||
|
||||
//
|
||||
// Restore close app callbacks
|
||||
//
|
||||
setCloseApp: function (result) {
|
||||
const closeApp = result.closeApp || "";
|
||||
|
||||
const closeAppInput = document.getElementById("closeAppInput");
|
||||
closeAppInput.value = closeApp;
|
||||
},
|
||||
|
||||
onCloseAppError: function (error) {
|
||||
console.log(`CloseApp Error: ${error}`);
|
||||
},
|
||||
|
||||
//
|
||||
// Restore close app args callbacks
|
||||
//
|
||||
setCloseAppArgs: function (result) {
|
||||
const closeAppArgs = result.closeAppArgs || "";
|
||||
|
||||
const closeAppArgsInput = document.getElementById("closeAppArgsInput");
|
||||
closeAppArgsInput.value = closeAppArgs;
|
||||
},
|
||||
|
||||
onCloseAppArgsError: function (error) {
|
||||
console.log(`CloseAppArgs Error: ${error}`);
|
||||
},
|
||||
|
||||
//
|
||||
// Restore filters callbacks
|
||||
//
|
||||
@@ -1161,6 +1269,26 @@ SysTrayX.StorageChanged = {
|
||||
theme: changes[item].newValue,
|
||||
});
|
||||
}
|
||||
if (item === "startApp") {
|
||||
SysTrayX.RestoreOptions.setStartApp({
|
||||
startApp: changes[item].newValue,
|
||||
});
|
||||
}
|
||||
if (item === "startAppArgs") {
|
||||
SysTrayX.RestoreOptions.setStartAppArgs({
|
||||
startAppArgs: changes[item].newValue,
|
||||
});
|
||||
}
|
||||
if (item === "closeApp") {
|
||||
SysTrayX.RestoreOptions.setCloseApp({
|
||||
closeApp: changes[item].newValue,
|
||||
});
|
||||
}
|
||||
if (item === "closeAppArgs") {
|
||||
SysTrayX.RestoreOptions.setCloseAppArgs({
|
||||
closeAppArgs: changes[item].newValue,
|
||||
});
|
||||
}
|
||||
|
||||
if (item === "filters") {
|
||||
SysTrayX.RestoreOptions.setFilters({
|
||||
@@ -1193,6 +1321,8 @@ SysTrayX.StorageChanged = {
|
||||
document.getElementById("minimizeiconselect").className = "active";
|
||||
document.getElementById("closeselect").className = "active";
|
||||
document.getElementById("themeselect").className = "active";
|
||||
document.getElementById("startappselect").className = "active";
|
||||
document.getElementById("closeappselect").className = "active";
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user