Merge branch 'develop' into feature-refactor-unread-new

This commit is contained in:
Ximi1970
2023-08-25 20:59:10 +02:00
35 changed files with 1645 additions and 161 deletions

View File

@@ -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>&amp;Show/Hide</source>
<translation>&amp;Anzeigen/Verbergen</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="224"/>
<location filename="../systrayx.cpp" line="239"/>
<source>&amp;Preferences</source>
<translation>&amp;Einstellungen</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="228"/>
<location filename="../systrayx.cpp" line="243"/>
<source>&amp;About</source>
<translation>&amp;Über</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="232"/>
<location filename="../systrayx.cpp" line="247"/>
<source>&amp;Quit</source>
<translation>&amp;Beenden</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="644"/>
<location filename="../systrayx.cpp" line="664"/>
<source>Close</source>
<translation>Schließen</translation>
</message>

View File

@@ -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>&amp;Show/Hide</source>
<translation>&amp;Εμφάνιση/Απόκρυψη</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="224"/>
<location filename="../systrayx.cpp" line="239"/>
<source>&amp;Preferences</source>
<translation>&amp;Προτιμήσεις</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="228"/>
<location filename="../systrayx.cpp" line="243"/>
<source>&amp;About</source>
<translation>&amp;Σχετικά</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="232"/>
<location filename="../systrayx.cpp" line="247"/>
<source>&amp;Quit</source>
<translation>&amp;Έξοδος</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="644"/>
<location filename="../systrayx.cpp" line="664"/>
<source>Close</source>
<translation>Κλείσιμο</translation>
</message>

View File

@@ -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>&amp;Show/Hide</source>
<translation>&amp;Show/Hide</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="224"/>
<location filename="../systrayx.cpp" line="239"/>
<source>&amp;Preferences</source>
<translation>&amp;Preferences</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="228"/>
<location filename="../systrayx.cpp" line="243"/>
<source>&amp;About</source>
<translation>&amp;About</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="232"/>
<location filename="../systrayx.cpp" line="247"/>
<source>&amp;Quit</source>
<translation>&amp;Quit</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="644"/>
<location filename="../systrayx.cpp" line="664"/>
<source>Close</source>
<translation>Close</translation>
</message>

View File

@@ -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&apos;applicazione</translation>
</message>
</context>
<context>
<name>SysTrayX</name>
<message>
<location filename="../systrayx.cpp" line="220"/>
<location filename="../systrayx.cpp" line="235"/>
<source>&amp;Show/Hide</source>
<translation>&amp;Mostra/Nascondi</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="224"/>
<location filename="../systrayx.cpp" line="239"/>
<source>&amp;Preferences</source>
<translation>&amp;Preferenze</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="228"/>
<location filename="../systrayx.cpp" line="243"/>
<source>&amp;About</source>
<translation>&amp;Informazioni</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="232"/>
<location filename="../systrayx.cpp" line="247"/>
<source>&amp;Quit</source>
<translation>&amp;Esci</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="644"/>
<location filename="../systrayx.cpp" line="664"/>
<source>Close</source>
<translation>Chiudi</translation>
</message>

View File

@@ -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>&amp;Show/Hide</source>
<translation>&amp;Tonen/Verbergen</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="224"/>
<location filename="../systrayx.cpp" line="239"/>
<source>&amp;Preferences</source>
<translation>&amp;Opties</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="228"/>
<location filename="../systrayx.cpp" line="243"/>
<source>&amp;About</source>
<translation>O&amp;ver</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="232"/>
<location filename="../systrayx.cpp" line="247"/>
<source>&amp;Quit</source>
<translation>&amp;Afsluiten</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="644"/>
<location filename="../systrayx.cpp" line="664"/>
<source>Close</source>
<translation>Sluiten</translation>
</message>

View File

@@ -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>&amp;Show/Hide</source>
<translation>&amp;Exibir/Ocultar</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="224"/>
<location filename="../systrayx.cpp" line="239"/>
<source>&amp;Preferences</source>
<translation>&amp;Preferências</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="228"/>
<location filename="../systrayx.cpp" line="243"/>
<source>&amp;About</source>
<translation>&amp;Sobre</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="232"/>
<location filename="../systrayx.cpp" line="247"/>
<source>&amp;Quit</source>
<translation>&amp;Sair</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="644"/>
<location filename="../systrayx.cpp" line="664"/>
<source>Close</source>
<translation>Fechar</translation>
</message>

View File

@@ -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>&amp;Show/Hide</source>
<translation>&amp;Показать/Скрыть</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="224"/>
<location filename="../systrayx.cpp" line="239"/>
<source>&amp;Preferences</source>
<translation>&amp;Настройки</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="228"/>
<location filename="../systrayx.cpp" line="243"/>
<source>&amp;About</source>
<translation>&amp;О приложении</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="232"/>
<location filename="../systrayx.cpp" line="247"/>
<source>&amp;Quit</source>
<translation>&amp;Выход</translation>
</message>
<message>
<location filename="../systrayx.cpp" line="644"/>
<location filename="../systrayx.cpp" line="664"/>
<source>Close</source>
<translation>Закрыть</translation>
</message>

View File

@@ -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.
*/

View File

@@ -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

View File

@@ -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>

View File

@@ -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() );
}

View File

@@ -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:
/**

View File

@@ -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 );
}
}

View File

@@ -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:
/**

View File

@@ -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();
}
}

View File

@@ -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.

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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);

View File

@@ -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;

View File

@@ -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) {

View File

@@ -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>

View File

@@ -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";
},
};