- Simplify filtering timelines on 3 kind of search : security level, simple/group chats, ephemerals

- Fix systemTrayIcon that could be cloned on each restart
- Add a feedback on fetching remote provisioning when it failed.
- Fix errors on Action-Buttons on restart.
This commit is contained in:
Julien Wadel 2021-11-17 20:22:19 +01:00
parent f8bfae628a
commit 0052a5357e
25 changed files with 657 additions and 344 deletions

View file

@ -6,9 +6,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## 4.4.0 - [Undefined]
## Added
### Added
- Features:
* messages features : Reply, forward (to contact, to a SIP address or to a timeline), Vocal record (on send)
* messages features : Reply, forward (to contact, to a SIP address or to a timeline), Vocal record (on send).
- Add a feedback on fetching remote provisioning when it failed.
### Fixed
- Simplify filtering timelines on 3 kind of search : security level, simple/group chats, ephemerals.
- Fix systemTrayIcon that could be cloned on each restart.
- Fix errors on Action-Buttons on restart.
## 4.3.2

View file

@ -1107,6 +1107,11 @@ Server url ikke konfigureret.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Det er nødvendigt at genstarte applikationen. Vil du gøre det nu?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2732,39 +2737,54 @@ Klik her: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1107,6 +1107,11 @@ Server URL ist nicht konfiguriert.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Ein Neustart der Anwendung ist notwendig. Möchten Sie die Anwendung jetzt neu starten?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2732,39 +2737,54 @@ Klicken Sie hier: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation>Einfache Räume</translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation>Sichere Räume</translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation>Chatgruppen</translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation>Sichere Chatgruppen</translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation>Kurzlebiges</translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation>In der Liste suchen</translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1107,6 +1107,11 @@ Server URL not configured.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>It is necessary to restart the application. Do you want to restart now?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation>Last remote provisioning failed</translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2755,39 +2760,54 @@ Click here: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation>Simple rooms</translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation>Secure rooms</translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation>Chat groups</translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation>Secure chat groups</translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation>Ephemerals</translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation>Search in the list</translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation>All security levels</translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation>Standard rooms</translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation>Any conversations</translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation>Ephemerals on/off</translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation>Without ephemerals</translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1107,6 +1107,11 @@ URL del servidor no configurada.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Es necesario reiniciar la aplicación. ¿Desea reiniciarla ahora?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2732,39 +2737,54 @@ Haga clic aquí: &lt;a href=&quot;%1&quot;&gt;%1 &lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1107,6 +1107,11 @@ URL du serveur non configurée.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Voulez-vous redémarrer maintenant pour prendre en compte ces modifications ?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2732,39 +2737,54 @@ Cliquez ici : &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation>Standards</translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation>Sécurisées</translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation>Groupes standards</translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation>Groupes sécurisés</translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation>Éphémères</translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation>Rechercher dans la chronologie</translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1098,6 +1098,11 @@ A kiszolgáló URL-je nincs konfigurálva.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Az alkalmazás újraindítása szükséges. Szeretné most újraindítani?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2722,39 +2727,54 @@ Kattintson ide: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation>Egyszerű szobák</translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation>Biztonságos szobák</translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation>Csevegőcsoportok</translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation>Biztonságos csevegőcsoportok</translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation>Elmúlók</translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation>Keresés a listában</translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1107,6 +1107,11 @@ URL del server non configurato.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>È necessario riavviare l&apos;applicazione. Vuoi riavviare ora?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2732,39 +2737,54 @@ Clicca: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1098,6 +1098,11 @@
<source>remoteProvisioningUpdateDescription</source>
<translation></translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2722,39 +2727,54 @@
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1116,6 +1116,11 @@ Nesukonfigūruotas serverio url.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Yra būtina paleisti programą naujo. Ar norite tai atlikti dabar?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2742,39 +2747,54 @@ Spustelėkite čia: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1107,6 +1107,11 @@ URL do servidor não configurado.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>É necessário reiniciar o aplicativo. Deseja reiniciar agora?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2732,39 +2737,54 @@ Clique aqui: &lt;a href=&quot;%1&quot;&gt;%1 &lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1116,6 +1116,11 @@
<source>remoteProvisioningUpdateDescription</source>
<translation>Требуется перезапустить приложение. Хотите перезапустить сейчас?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2742,39 +2747,54 @@
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1107,6 +1107,11 @@ Serverwebbadressen är inte konfigurerad.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Det är nödvändigt att starta om programmet. Vill du starta om nu?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2732,39 +2737,54 @@ Klicka här: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1098,6 +1098,11 @@ Sunucu url&apos;si yapılandırılmadı.</translation>
<source>remoteProvisioningUpdateDescription</source>
<translation>Uygulamanın yeniden başlaması gerekiyor. Şimdi yeniden başlatmak ister misiniz?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2722,39 +2727,54 @@ Buraya tıklayın: &lt;a href=&quot;%1&quot;&gt;%1&lt;/a&gt;
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1116,6 +1116,11 @@
<source>remoteProvisioningUpdateDescription</source>
<translation>Потрібно перезапустити застосунок. Бажаєте перезапустити зараз?</translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2742,39 +2747,54 @@
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -1098,6 +1098,11 @@
<source>remoteProvisioningUpdateDescription</source>
<translation></translation>
</message>
<message>
<source>lastProvisioningFailed</source>
<extracomment>&apos;Last remote provisioning failed&apos; : Test to warn the user that the last fetch of remote provisioning has failed.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryView</name>
@ -2722,39 +2727,54 @@
</message>
<message>
<source>timelineFilterSimpleRooms</source>
<extracomment>&apos;Simple rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Simple rooms&apos; : Filter item. Selecting it will show all secure chat groups (with more than one participant).</extracomment>
<translation></translation>
<extra-Mode>Selecting it will show all simple rooms</extra-Mode>
</message>
<message>
<source>timelineFilterSecureRooms</source>
<extracomment>&apos;Secure rooms&apos; : Filter item</extracomment>
<extracomment>&apos;Secure rooms&apos; : Filter item. Selecting it will show all secure rooms.</extracomment>
<translation></translation>
<extra-Mode>Selecting it will show all secure rooms</extra-Mode>
</message>
<message>
<source>timelineFilterChatGroups</source>
<extracomment>&apos;Chat groups&apos; : Filter item</extracomment>
<extracomment>&apos;Chat groups&apos; : Filter item. Selecting it will show all chat groups (with more than one participant).</extracomment>
<translation></translation>
<extra-Mode>Selecting it will show all chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterSecureChatGroups</source>
<extracomment>&apos;Secure Chat Groups&apos; : Filter item</extracomment>
<translation></translation>
<extra-Mode>Selecting it will show all secure chat groups (with more than one participant)</extra-Mode>
</message>
<message>
<source>timelineFilterEphemerals</source>
<extracomment>&apos;Ephemerals&apos; : Filter item</extracomment>
<extracomment>&apos;Ephemerals&apos; : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation></translation>
<extra-Mode>Selecting it will show all chat rooms where the ephemeral mode has been enabled.</extra-Mode>
</message>
<message>
<source>timelineSearchPlaceholderText</source>
<extracomment>&apos;Search in the list&apos; : ths is a placeholder when searching something in the timeline list</extracomment>
<translation></translation>
</message>
<message>
<source>timelineFilterAllSecureLevelRooms</source>
<extracomment>&apos;All security levels&apos; : Filter item. Selecting it will not do any filter on security level.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterStandardRooms</source>
<extracomment>&apos;Standard rooms&apos; : Filter item. Selecting it will show all simple rooms.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyChatRooms</source>
<extracomment>&apos;Any conversations&apos; : Filter item. Selecting it will not do any filter on the type of conversations.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterAnyEphemerals</source>
<extracomment>&apos;Ephemerals on/off&apos; : Filter item. Selecting it will not do any filter on ephemerals activation.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<source>timelineFilterNoEphemerals</source>
<extracomment>&apos;No Ephemerals&apos; : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>UseAppSipAccount</name>

View file

@ -301,10 +301,10 @@ void App::initContentApp () {
setFetchConfig(mParser);
setOpened(false);
qInfo() << QStringLiteral("Restarting app...");
delete mEngine;
mNotifier = nullptr;
mSystemTrayIcon = nullptr;
//
CoreManager::uninit();
removeTranslator(mTranslator);
@ -723,8 +723,8 @@ void App::registerSharedToolTypes () {
void App::setTrayIcon () {
QQuickWindow *root = getMainWindow();
QSystemTrayIcon *systemTrayIcon = new QSystemTrayIcon(mEngine);
QSystemTrayIcon* systemTrayIcon = (mSystemTrayIcon?mSystemTrayIcon : new QSystemTrayIcon(nullptr));// Workaround : QSystemTrayIcon cannot be deleted because of setContextMenu (indirectly)
// trayIcon: Right click actions.
QAction *settingsAction = new QAction(tr("settings"), root);
root->connect(settingsAction, &QAction::triggered, root, [this] {
@ -754,7 +754,7 @@ void App::setTrayIcon () {
root->connect(quitAction, &QAction::triggered, this, &App::quit);
// trayIcon: Left click actions.
QMenu *menu = new QMenu();
static QMenu *menu = new QMenu();// Static : Workaround about a bug with setContextMenu where it cannot be called more than once.
root->connect(systemTrayIcon, &QSystemTrayIcon::activated, [root](
QSystemTrayIcon::ActivationReason reason
) {
@ -774,12 +774,13 @@ void App::setTrayIcon () {
menu->addAction(restoreAction);
menu->addSeparator();
menu->addAction(quitAction);
systemTrayIcon->setContextMenu(menu);
if(!mSystemTrayIcon)
systemTrayIcon->setContextMenu(menu);// This is a Qt bug. We cannot call setContextMenu more than once. So we have to keep an instance of the menu.
systemTrayIcon->setIcon(QIcon(Constants::WindowIconPath));
systemTrayIcon->setToolTip(APPLICATION_NAME);
systemTrayIcon->show();
mSystemTrayIcon = systemTrayIcon;
if(!mSystemTrayIcon)
mSystemTrayIcon = systemTrayIcon;
if(!QSystemTrayIcon::isSystemTrayAvailable())
qInfo() << "System tray is not available";
}

View file

@ -166,7 +166,7 @@ public:
static bool isInstanciated(){return mInstance!=nullptr;}
bool isLastRemoteProvisioningGood();
Q_INVOKABLE bool isLastRemoteProvisioningGood();
public slots:
void initCoreManager();

View file

@ -102,26 +102,16 @@ bool TimelineProxyModel::filterAcceptsRow (int sourceRow, const QModelIndex &sou
if( mFilterFlags > 0) {
if( !show && ( (mFilterFlags & TimelineFilter::SimpleChatRoom) == TimelineFilter::SimpleChatRoom))
show = !isGroup && !haveEncryption;
show = !isGroup;
if( !show && ( (mFilterFlags & TimelineFilter::SecureChatRoom) == TimelineFilter::SecureChatRoom))
show = !isGroup && haveEncryption;
show = haveEncryption;
if( !show && ( (mFilterFlags & TimelineFilter::GroupChatRoom) == TimelineFilter::GroupChatRoom))
show = isGroup && !haveEncryption;
if( !show && ( (mFilterFlags & TimelineFilter::SecureGroupChatRoom) == TimelineFilter::SecureGroupChatRoom))
show = isGroup && haveEncryption;
show = isGroup;
if( !show && ( (mFilterFlags & TimelineFilter::StandardChatRoom) == TimelineFilter::StandardChatRoom))
show = !haveEncryption;
if( !show && ( (mFilterFlags & TimelineFilter::EphemeralChatRoom) == TimelineFilter::EphemeralChatRoom))
show = isEphemeral;
show = ( (mFilterFlags & AllChatRooms) == 0) || show;
if( show && ( (mFilterFlags & TimelineFilter::NoSimpleChatRoom) == TimelineFilter::NoSimpleChatRoom))
show = !(!isGroup && !haveEncryption);
if( show && ( (mFilterFlags & TimelineFilter::NoSecureChatRoom) == TimelineFilter::NoSecureChatRoom))
show = !(!isGroup && haveEncryption);
if( show && ( (mFilterFlags & TimelineFilter::NoGroupChatRoom) == TimelineFilter::NoGroupChatRoom))
show = !(isGroup && !haveEncryption);
if( show && ( (mFilterFlags & TimelineFilter::NoSecureGroupChatRoom) == TimelineFilter::NoSecureGroupChatRoom))
show = !(isGroup && haveEncryption);
if( show && ( (mFilterFlags & TimelineFilter::NoEphemeralChatRoom) == TimelineFilter::NoEphemeralChatRoom))
if( !show && ( (mFilterFlags & TimelineFilter::NoEphemeralChatRoom) == TimelineFilter::NoEphemeralChatRoom))
show = !isEphemeral;
}

View file

@ -34,19 +34,14 @@ class TimelineProxyModel : public QSortFilterProxyModel {
public:
enum TimelineFilter {
SimpleChatRoom=1,
StandardChatRoom=1,
SecureChatRoom=2,
GroupChatRoom=4,
SecureGroupChatRoom=8,
SimpleChatRoom=4,
GroupChatRoom=8,
EphemeralChatRoom=16,
NoEphemeralChatRoom=32,
NoSimpleChatRoom=32,
NoSecureChatRoom=64,
NoGroupChatRoom=128,
NoSecureGroupChatRoom=256,
NoEphemeralChatRoom=512,
AllChatRooms = SimpleChatRoom+SecureChatRoom+GroupChatRoom+SecureGroupChatRoom+EphemeralChatRoom
AllChatRooms = 0
};
Q_ENUM(TimelineFilter)

View file

@ -13,7 +13,7 @@ Item {
id: wrappedButton
// ---------------------------------------------------------------------------
property QtObject colorSet: QtObject {
readonly property QtObject defaultColorSet : QtObject {
property int iconSize: 30
property string icon : ''
property color backgroundNormalColor : "white"
@ -28,12 +28,14 @@ Item {
property color foregroundUpdatingColor : "black"
property color foregroundPressedColor : "black"
}
property QtObject colorSet: defaultColorSet
onColorSetChanged: if(!colorSet) colorSet = defaultColorSet
property bool isCustom : false
property bool enabled: true
property bool updating: false
property bool useStates: true
//property bool autoIcon : false // hovered/pressed : use an automatic layer instead of specific icon image
property int iconSize : colorSet.iconSize
property int iconSize : colorSet ? colorSet.iconSize : 0
property int iconHeight: colorSet.iconHeight ? colorSet.iconHeight : 0
property int iconWidth: colorSet.iconWidth ? colorSet.iconWidth : 0
readonly property alias hovered: button.hovered
@ -70,7 +72,7 @@ Item {
// If `useStates` = true, the used icons are:
// `icon`_pressed, `icon`_hovered and `icon`_normal.
property string icon : colorSet.icon
property string icon : colorSet ? colorSet.icon : ''
// ---------------------------------------------------------------------------
@ -220,10 +222,15 @@ Item {
anchors.centerIn: parent
anchors.fill: iconHeight>0 || iconWidth ? parent : undefined
icon: {
if(!Images[_getIcon()])
console.log("No images for: "+_getIcon())
return Images[_getIcon()].id
var iconString = _getIcon()
if( iconString ) {
if(Images[iconString])
return Images[iconString].id
else
console.log("No images for: "+iconString)
}
return ''
}
iconSize: wrappedButton.iconSize || (
parent.width > parent.height ? parent.height : parent.width
)

View file

@ -1,5 +1,5 @@
import QtQuick 2.7
import QtQuick.Controls 2.2
import QtQuick.Controls 2.4
import QtQuick.Shapes 1.10
import Common.Styles 1.0

View file

@ -73,7 +73,7 @@ Rectangle{
MediaProgressBar{
id: mediaProgressBar
anchors.fill: parent
progressDuration: !vocalPlayer.item ? vocalRecorder.getDuration() : 0
progressDuration: !vocalPlayer.item && vocalRecorder? vocalRecorder.getDuration() : 0
progressPosition: !vocalPlayer.item ? progressDuration : 0
value: !vocalPlayer.item ? 0.01 * progressDuration / 5 : 100
stopAtEnd: !audioPreviewBlock.isRecording

View file

@ -160,54 +160,61 @@ Rectangle {
anchors.right:parent.right
spacing:-4
function getFilterFlags(){
return simpleFilter.value | secureFilter.value | groupFilter.value | secureGroupFilter.value | ephemeralsFilter.value;
}
CheckBoxText {
id:simpleFilter
//: 'Simple rooms' : Filter item
//~ Mode Selecting it will show all simple rooms
text:qsTr('timelineFilterSimpleRooms')
property var value : (checkState==Qt.Checked?TimelineProxyModel.SimpleChatRoom: (checkState == Qt.PartiallyChecked ?TimelineProxyModel.NoSimpleChatRoom:0))
onValueChanged: timeline.model.filterFlags = filterChoices.getFilterFlags()
tristate: true
return secureFilter.value | groupFilter.value | ephemeralsFilter.value;
}
function getNextState(checkState){
if(checkState === Qt.Unchecked)
return Qt.Checked;
else if(checkState === Qt.Checked)
return Qt.PartiallyChecked;
else
return Qt.Unchecked;
}
CheckBoxText {
Layout.fillWidth: true
id:secureFilter
//: 'Secure rooms' : Filter item
//~ Mode Selecting it will show all secure rooms
text:qsTr('timelineFilterSecureRooms')
property var value : (checkState==Qt.Checked?TimelineProxyModel.SecureChatRoom: (checkState == Qt.PartiallyChecked ?TimelineProxyModel.NoSecureChatRoom:0))
//: 'Secure rooms' : Filter item. Selecting it will show all secure rooms.
text: checkState === Qt.Checked ? qsTr('timelineFilterSecureRooms') : checkState === Qt.Unchecked
//: 'All security levels' : Filter item. Selecting it will not do any filter on security level.
? qsTr('timelineFilterAllSecureLevelRooms')
//: 'Standard rooms' : Filter item. Selecting it will show all simple rooms.
: qsTr('timelineFilterStandardRooms')
property var value : (checkState==Qt.Checked?TimelineProxyModel.SecureChatRoom: (checkState == Qt.PartiallyChecked ?TimelineProxyModel.StandardChatRoom:0))
onValueChanged: timeline.model.filterFlags = filterChoices.getFilterFlags()
tristate: true
visible: SettingsModel.secureChatEnabled && SettingsModel.standardChatEnabled
nextCheckState: function(){ return parent.getNextState(checkState)}
}
CheckBoxText {
id:groupFilter
//: 'Chat groups' : Filter item
//~ Mode Selecting it will show all chat groups (with more than one participant)
text:qsTr('timelineFilterChatGroups')
property var value : (checkState==Qt.Checked?TimelineProxyModel.GroupChatRoom: (checkState == Qt.PartiallyChecked ?TimelineProxyModel.NoGroupChatRoom:0))
onValueChanged: timeline.model.filterFlags = filterChoices.getFilterFlags()
tristate: true
}
CheckBoxText {
id:secureGroupFilter
//: 'Secure Chat Groups' : Filter item
//~ Mode Selecting it will show all secure chat groups (with more than one participant)
text:qsTr('timelineFilterSecureChatGroups')
property var value : (checkState==Qt.Checked?TimelineProxyModel.SecureGroupChatRoom: (checkState == Qt.PartiallyChecked ?TimelineProxyModel.NoSecureGroupChatRoom:0))
Layout.fillWidth: true
//: 'Chat groups' : Filter item. Selecting it will show all chat groups (with more than one participant).
text: checkState === Qt.Checked ? qsTr('timelineFilterChatGroups') : checkState === Qt.Unchecked
//: 'Any conversations' : Filter item. Selecting it will not do any filter on the type of conversations.
? qsTr('timelineFilterAnyChatRooms')
//: 'Simple rooms' : Filter item. Selecting it will show all secure chat groups (with more than one participant).
: qsTr('timelineFilterSimpleRooms')
property var value : (checkState==Qt.Checked?TimelineProxyModel.GroupChatRoom: (checkState == Qt.PartiallyChecked ?TimelineProxyModel.SimpleChatRoom:0))
onValueChanged: timeline.model.filterFlags = filterChoices.getFilterFlags()
tristate: true
visible: SettingsModel.secureChatEnabled || SettingsModel.standardChatEnabled
nextCheckState: function(){ return parent.getNextState(checkState)}
}
CheckBoxText {
id:ephemeralsFilter
//: 'Ephemerals' : Filter item
//~ Mode Selecting it will show all chat rooms where the ephemeral mode has been enabled.
text:qsTr('timelineFilterEphemerals')
Layout.fillWidth: true
//: 'Ephemerals' : Filter item. Selecting it will show all chat rooms where the ephemeral mode has been enabled.
text: checkState === Qt.Checked ? qsTr('timelineFilterEphemerals') : checkState === Qt.Unchecked
//: 'Ephemerals on/off' : Filter item. Selecting it will not do any filter on ephemerals activation.
? qsTr('timelineFilterAnyEphemerals')
//: 'No Ephemerals' : Filter item. Selecting it will hide all chat rooms where the ephemeral mode has been enabled.
: qsTr('timelineFilterNoEphemerals')
property var value : (checkState==Qt.Checked?TimelineProxyModel.EphemeralChatRoom: (checkState == Qt.PartiallyChecked ?TimelineProxyModel.NoEphemeralChatRoom:0))
visible: SettingsModel.secureChatEnabled || SettingsModel.standardChatEnabled
onValueChanged: timeline.model.filterFlags = filterChoices.getFilterFlags()
tristate: true
nextCheckState: function(){ return parent.getNextState(checkState)}
}
}
}
// -------------------------------------------------------------------------

View file

@ -7,63 +7,69 @@ import Utils 1.0
// =============================================================================
AssistantAbstractView {
mainAction: requestBlock.execute
mainActionEnabled: url.text.length > 0
mainActionLabel: qsTr('confirmAction')
title: qsTr('fetchRemoteConfigurationTitle')
// ---------------------------------------------------------------------------
Connections {
target: SettingsModel
onRemoteProvisioningChanged: {
requestBlock.stop('')
window.detachVirtualWindow()
window.attachVirtualWindow(Utils.buildDialogUri('ConfirmDialog'), {
descriptionText: qsTr('remoteProvisioningUpdateDescription'),
}, function (status) {
if (status) {
App.restart()
} else {
window.setView('Home')
}
})
}
onRemoteProvisioningNotChanged: requestBlock.stop(qsTr('remoteProvisioningError'))
}
// ---------------------------------------------------------------------------
Column {
anchors.fill: parent
Form {
orientation: Qt.Vertical
width: parent.width
FormLine {
FormGroup {
label: qsTr('urlLabel')
TextField {
id: url
}
}
}
}
RequestBlock {
id: requestBlock
action: (function () {
SettingsModel.remoteProvisioning = url.text
})
width: parent.width
}
}
mainAction: requestBlock.execute
mainActionEnabled: url.text.length > 0
mainActionLabel: qsTr('confirmAction')
title: qsTr('fetchRemoteConfigurationTitle')
// ---------------------------------------------------------------------------
Connections {
target: SettingsModel
onRemoteProvisioningChanged: {
requestBlock.stop('')
window.detachVirtualWindow()
window.attachVirtualWindow(Utils.buildDialogUri('ConfirmDialog'), {
descriptionText: qsTr('remoteProvisioningUpdateDescription'),
}, function (status) {
if (status) {
App.restart()
} else {
window.setView('Home')
}
})
}
onRemoteProvisioningNotChanged: requestBlock.stop(qsTr('remoteProvisioningError'))
}
// ---------------------------------------------------------------------------
Column {
anchors.fill: parent
Form {
orientation: Qt.Vertical
width: parent.width
FormLine {
FormGroup {
label: qsTr('urlLabel')
TextField {
id: url
}
}
}
}
RequestBlock {
id: requestBlock
action: (function () {
SettingsModel.remoteProvisioning = url.text
})
width: parent.width
}
}
Component.onCompleted: {
if( !CoreManager.isLastRemoteProvisioningGood() )
//: 'Last remote provisioning failed' : Test to warn the user that the last fetch of remote provisioning has failed.
requestBlock.stop(qsTr('lastProvisioningFailed'))
}
}