redesign of profile add / edit pane
the build was successful Details

This commit is contained in:
Dan Ballard 2020-10-19 15:46:40 -07:00
parent 4fb726a926
commit 1b57b5b0c6
16 changed files with 682 additions and 436 deletions

View File

@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
</style>
<path class="st0" d="M0,0h24v24H0V0z"/>
<g>
<circle class="st0" cx="12" cy="9.5" r="1.5"/>
<path class="st0" d="M10.7,12.7c-1.3-0.5-2.2-1.8-2.2-3.2C8.5,7.6,10.1,6,12,6c1.7,0,3.2,1.3,3.4,2.9l2.7-2.1C16.6,5.1,14.4,4,12,4
c-4.4,0-8,3.6-8,8c0,1.8,0.6,3.5,1.6,4.7L10.7,12.7z"/>
<path class="st0" d="M12,16.5c-1.9,0-4.5,0.9-4.9,1.8c1.3,1.1,3,1.7,4.9,1.7s3.6-0.6,4.9-1.7C16.5,17.4,13.9,16.5,12,16.5z"/>
<path class="st0" d="M18.6,7.4l-3.1,2.4C15.3,11.6,13.8,13,12,13c-0.1,0-0.3,0-0.4,0l-2.5,2c1.1-0.3,2.2-0.4,2.9-0.4
c1.5,0,4.9,0.6,6.4,2.3c1-1.3,1.6-3,1.6-4.8C20,10.3,19.5,8.7,18.6,7.4z"/>
<path d="M12,3.4c-4.7,0-8.6,3.8-8.6,8.6c0,4.7,3.8,8.6,8.6,8.6c4.7,0,8.6-3.8,8.6-8.6C20.6,7.3,16.7,3.4,12,3.4z M12,4
c2.4,0,4.6,1.1,6.1,2.8l-2.7,2.1C15.2,7.3,13.7,6,12,6c-1.9,0-3.5,1.6-3.5,3.5c0,1.4,0.9,2.7,2.2,3.2l-5.1,4c-1-1.3-1.6-3-1.6-4.7
C4,7.6,7.6,4,12,4z M10.5,9.5C10.5,8.7,11.2,8,12,8s1.5,0.7,1.5,1.5S12.8,11,12,11S10.5,10.3,10.5,9.5z M12,20
c-1.9,0-3.6-0.6-4.9-1.7c0.4-0.9,3-1.8,4.9-1.8s4.5,0.9,4.9,1.8C15.6,19.4,13.9,20,12,20z M12,14.5c-0.7,0-1.8,0.1-2.9,0.4l2.5-2
c0.1,0,0.3,0,0.4,0c1.8,0,3.3-1.4,3.5-3.1l3.1-2.4C19.5,8.7,20,10.3,20,12c0,1.8-0.6,3.5-1.6,4.8C16.9,15.1,13.5,14.5,12,14.5z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
</style>
<g id="Layer_1">
<path class="st0" d="M0,0h24v24H0V0z"/>
<g>
<circle cx="12" cy="8" r="3"/>
<path d="M12,12.9c-2,0-6,1.1-6,3.1c1.3,1.9,3.5,3.2,6,3.2s4.7-1.3,6-3.2C18,14,14,12.9,12,12.9z"/>
</g>
</g>
<g id="Layer_2">
</g>
</svg>

After

Width:  |  Height:  |  Size: 635 B

View File

@ -292,55 +292,55 @@
<context> <context>
<name>PeerSettingsPane</name> <name>PeerSettingsPane</name>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="27"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="28"/>
<source>address-label</source> <source>address-label</source>
<translation>Adresse</translation> <translation>Adresse</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="32"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="33"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation>Kopieren</translation> <translation>Kopieren</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="36"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="37"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation>in die Zwischenablage kopiert</translation> <translation>in die Zwischenablage kopiert</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="48"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="49"/>
<source>display-name-label</source> <source>display-name-label</source>
<translation>Angezeigter Name</translation> <translation>Angezeigter Name</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="52"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="53"/>
<source>save-btn</source> <source>save-btn</source>
<translation>speichern</translation> <translation>speichern</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="89"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="90"/>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="100"/>
<source>save-peer-history</source> <source>save-peer-history</source>
<extracomment>Save Peer History</extracomment> <extracomment>Save Peer History</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="90"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="91"/>
<source>save-peer-history-description</source> <source>save-peer-history-description</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="98"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>dont-save-peer-history</source> <source>dont-save-peer-history</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="120"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="121"/>
<source>delete-btn</source> <source>delete-btn</source>
<translation>löschen</translation> <translation>löschen</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="64"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="65"/>
<source>block-btn</source> <source>block-btn</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -348,114 +348,120 @@
<context> <context>
<name>ProfileAddEditPane</name> <name>ProfileAddEditPane</name>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="25"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="35"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="99"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="260"/>
<source>default-profile-name</source> <source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment> <extracomment>default suggested profile name</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="70"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="168"/>
<source>profile-onion-label</source> <source>profile-onion-label</source>
<extracomment>Onion</extracomment> <extracomment>Send this address to peers you want to connect with</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="75"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="179"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation type="unfinished">Kopieren</translation> <translation type="unfinished">Kopieren</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="79"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="183"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation type="unfinished">in die Zwischenablage kopiert</translation> <translation type="unfinished">in die Zwischenablage kopiert</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="276"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="118"/>
<source>radio-use-password</source> <source>radio-use-password</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="128"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="286"/>
<source>radio-no-password</source> <source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment> <extracomment>Unencrypted (No password)</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="138"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="210"/>
<source>no-password-warning</source> <source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment> <extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="150"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>new-profile</source>
<extracomment>New Profile || Edit Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>edit-profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="304"/>
<source>current-password-label</source> <source>current-password-label</source>
<extracomment>Current Password</extracomment> <extracomment>Current Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="166"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="322"/>
<source>password1-label</source> <source>password1-label</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="186"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="340"/>
<source>password2-label</source> <source>password2-label</source>
<extracomment>Reenter password</extracomment> <extracomment>Reenter password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>create-profile-btn</source> <source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment> <extracomment>Create || Save</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>save-profile-btn</source> <source>save-profile-btn</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="241"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="352"/>
<source>password-error-match</source> <source>password-error-match</source>
<extracomment>Passwords do not match</extracomment> <extracomment>Passwords do not match</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="249"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="363"/>
<source>password-change-error</source> <source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment> <extracomment>Error changing password: Supplied password rejected</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="267"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="420"/>
<source>delete-profile-btn</source> <source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment> <extracomment>Delete Profile</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="281"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="439"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="452"/>
<source>delete-confirm-label</source> <source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment> <extracomment>Type DELETE to confirm</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="297"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="463"/>
<source>delete-profile-confirm-btn</source> <source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment> <extracomment>Really Delete Profile</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="303"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="468"/>
<source>delete-confirm-text</source> <source>delete-confirm-text</source>
<extracomment>DELETE</extracomment> <extracomment>DELETE</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -520,66 +526,66 @@
<translation type="vanished">Benutzeroberflächen-Zoom (betriftt hauptsächlich Text- und Knopgrößen)</translation> <translation type="vanished">Benutzeroberflächen-Zoom (betriftt hauptsächlich Text- und Knopgrößen)</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="24"/> <location filename="../qml/panes/SettingsPane.qml" line="25"/>
<source>setting-language</source> <source>setting-language</source>
<extracomment>Language</extracomment> <extracomment>Language</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="35"/> <location filename="../qml/panes/SettingsPane.qml" line="36"/>
<source>locale-en</source> <source>locale-en</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="36"/> <location filename="../qml/panes/SettingsPane.qml" line="37"/>
<source>locale-fr</source> <source>locale-fr</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="37"/> <location filename="../qml/panes/SettingsPane.qml" line="38"/>
<source>locale-pt</source> <source>locale-pt</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="38"/> <location filename="../qml/panes/SettingsPane.qml" line="39"/>
<source>locale-de</source> <source>locale-de</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="56"/> <location filename="../qml/panes/SettingsPane.qml" line="57"/>
<source>setting-interface-zoom</source> <source>setting-interface-zoom</source>
<extracomment>Interface Zoom</extracomment> <extracomment>Interface Zoom</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="87"/> <location filename="../qml/panes/SettingsPane.qml" line="88"/>
<source>large-text-label</source> <source>large-text-label</source>
<translation>Groß</translation> <translation>Groß</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="95"/> <location filename="../qml/panes/SettingsPane.qml" line="96"/>
<source>setting-theme</source> <source>setting-theme</source>
<extracomment>Theme</extracomment> <extracomment>Theme</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="104"/> <location filename="../qml/panes/SettingsPane.qml" line="105"/>
<source>theme-light</source> <source>theme-light</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="105"/> <location filename="../qml/panes/SettingsPane.qml" line="106"/>
<source>theme-dark</source> <source>theme-dark</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="154"/> <location filename="../qml/panes/SettingsPane.qml" line="155"/>
<source>version %1</source> <source>version %1</source>
<extracomment>Version %1</extracomment> <extracomment>Version %1</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="163"/> <location filename="../qml/panes/SettingsPane.qml" line="164"/>
<source>builddate %2</source> <source>builddate %2</source>
<extracomment>Built on: %2</extracomment> <extracomment>Built on: %2</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -590,7 +596,7 @@
<translation type="vanished">defaultmäßige Textgröße (Skalierungsfaktor:</translation> <translation type="vanished">defaultmäßige Textgröße (Skalierungsfaktor:</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="63"/> <location filename="../qml/panes/SettingsPane.qml" line="64"/>
<source>small-text-label</source> <source>small-text-label</source>
<translation>Klein</translation> <translation>Klein</translation>
</message> </message>

Binary file not shown.

View File

@ -172,7 +172,7 @@ Right-click to reset.</translation>
<location filename="../qml/panes/GroupSettingsPane.qml" line="72"/> <location filename="../qml/panes/GroupSettingsPane.qml" line="72"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation type="unfinished">Copied to Clipboard</translation> <translation>Copied to Clipboard</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/GroupSettingsPane.qml" line="63"/> <location filename="../qml/panes/GroupSettingsPane.qml" line="63"/>
@ -197,12 +197,12 @@ Right-click to reset.</translation>
<message> <message>
<location filename="../qml/panes/GroupSettingsPane.qml" line="108"/> <location filename="../qml/panes/GroupSettingsPane.qml" line="108"/>
<source>server-synced</source> <source>server-synced</source>
<translation >Synced</translation> <translation>Synced</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/GroupSettingsPane.qml" line="108"/> <location filename="../qml/panes/GroupSettingsPane.qml" line="108"/>
<source>server-not-synced</source> <source>server-not-synced</source>
<translation >Out of Sync</translation> <translation>Out of Sync</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/GroupSettingsPane.qml" line="124"/> <location filename="../qml/panes/GroupSettingsPane.qml" line="124"/>
@ -372,50 +372,50 @@ Right-click to reset.</translation>
<context> <context>
<name>PeerSettingsPane</name> <name>PeerSettingsPane</name>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="27"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="28"/>
<source>address-label</source> <source>address-label</source>
<translation>Address</translation> <translation>Address</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="32"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="33"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation>Copy</translation> <translation>Copy</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="36"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="37"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation>Copied to Clipboard</translation> <translation>Copied to Clipboard</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="48"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="49"/>
<source>display-name-label</source> <source>display-name-label</source>
<translation>Display Name</translation> <translation>Display Name</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="52"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="53"/>
<source>save-btn</source> <source>save-btn</source>
<translation>Save</translation> <translation>Save</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="64"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="65"/>
<source>block-btn</source> <source>block-btn</source>
<translation>Block Peer</translation> <translation>Block Peer</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="89"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="90"/>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="100"/>
<source>save-peer-history</source> <source>save-peer-history</source>
<extracomment>Save Peer History</extracomment> <extracomment>Save Peer History</extracomment>
<translation>Save Peer History</translation> <translation>Save Peer History</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="90"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="91"/>
<source>save-peer-history-description</source> <source>save-peer-history-description</source>
<translation>Determines whether or not to delete any history associated with the peer.</translation> <translation>Determines whether or not to delete any history associated with the peer.</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="98"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>dont-save-peer-history</source> <source>dont-save-peer-history</source>
<translation>Delete Peer History</translation> <translation>Delete Peer History</translation>
</message> </message>
@ -424,7 +424,7 @@ Right-click to reset.</translation>
<translation type="vanished">Unblock Peer</translation> <translation type="vanished">Unblock Peer</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="120"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="121"/>
<source>delete-btn</source> <source>delete-btn</source>
<translation>Delete</translation> <translation>Delete</translation>
</message> </message>
@ -440,114 +440,125 @@ Right-click to reset.</translation>
<translation type="vanished">Edit Profile</translation> <translation type="vanished">Edit Profile</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/>
<source>profile-name</source> <source>profile-name</source>
<extracomment>Display name</extracomment> <extracomment>Display name</extracomment>
<translation>Display name</translation> <translation type="vanished">Display name</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="25"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="35"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="99"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="260"/>
<source>default-profile-name</source> <source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment> <extracomment>default suggested profile name</extracomment>
<translation>Alice</translation> <translation>Alice</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="70"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>profile-onion-label</source> <source>new-profile</source>
<extracomment>Onion</extracomment> <extracomment>New Profile || Edit Profile</extracomment>
<translation>Onion</translation> <translation>New Profile</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="75"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>edit-profile</source>
<translation>Edit Profille</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="168"/>
<source>profile-onion-label</source>
<extracomment>Send this address to peers you want to connect with</extracomment>
<translation>Send this address to peers you want to connect with</translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="179"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation>Copy</translation> <translation>Copy</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="79"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="183"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation>Copied to Clipboard</translation> <translation>Copied to Clipboard</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="118"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="276"/>
<source>radio-use-password</source> <source>radio-use-password</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation>Password</translation> <translation>Password</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="128"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="286"/>
<source>radio-no-password</source> <source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment> <extracomment>Unencrypted (No password)</extracomment>
<translation>Unencrypted (No password)</translation> <translation>Unencrypted (No password)</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="138"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="210"/>
<source>no-password-warning</source> <source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment> <extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation>Not using a password on this account means that all data stored locally will not be encrypted</translation> <translation>Not using a password on this account means that all data stored locally will not be encrypted</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="150"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="304"/>
<source>current-password-label</source> <source>current-password-label</source>
<extracomment>Current Password</extracomment> <extracomment>Current Password</extracomment>
<translation>Current Password</translation> <translation>Current Password</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="166"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="322"/>
<source>password1-label</source> <source>password1-label</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation>Password</translation> <translation>Password</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="186"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="340"/>
<source>password2-label</source> <source>password2-label</source>
<extracomment>Reenter password</extracomment> <extracomment>Reenter password</extracomment>
<translation>Reenter password</translation> <translation>Reenter password</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>create-profile-btn</source> <source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment> <extracomment>Create || Save</extracomment>
<translation>Create Profile</translation> <translation>Create Profile</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>save-profile-btn</source> <source>save-profile-btn</source>
<translation>Save Profile</translation> <translation>Save Profile</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="241"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="352"/>
<source>password-error-match</source> <source>password-error-match</source>
<extracomment>Passwords do not match</extracomment> <extracomment>Passwords do not match</extracomment>
<translation>Passwords do not match</translation> <translation>Passwords do not match</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="249"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="363"/>
<source>password-change-error</source> <source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment> <extracomment>Error changing password: Supplied password rejected</extracomment>
<translation>Error changing password: Supplied password rejected</translation> <translation>Error changing password: Supplied password rejected</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="267"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="420"/>
<source>delete-profile-btn</source> <source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment> <extracomment>Delete Profile</extracomment>
<translation>Delete Profile</translation> <translation>Delete Profile</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="281"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="439"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="452"/>
<source>delete-confirm-label</source> <source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment> <extracomment>Type DELETE to confirm</extracomment>
<translation>Type DELETE to confirm</translation> <translation>Type DELETE to confirm</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="297"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="463"/>
<source>delete-profile-confirm-btn</source> <source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment> <extracomment>Really Delete Profile</extracomment>
<translation>Really Delete Profile</translation> <translation>Really Delete Profile</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="303"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="468"/>
<source>delete-confirm-text</source> <source>delete-confirm-text</source>
<extracomment>DELETE</extracomment> <extracomment>DELETE</extracomment>
<translation>DELETE</translation> <translation>DELETE</translation>
@ -621,66 +632,66 @@ Right-click to reset.</translation>
<translation type="vanished">Block Unknown Peers</translation> <translation type="vanished">Block Unknown Peers</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="24"/> <location filename="../qml/panes/SettingsPane.qml" line="25"/>
<source>setting-language</source> <source>setting-language</source>
<extracomment>Language</extracomment> <extracomment>Language</extracomment>
<translation>Language</translation> <translation>Language</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="35"/> <location filename="../qml/panes/SettingsPane.qml" line="36"/>
<source>locale-en</source> <source>locale-en</source>
<translation>English</translation> <translation>English</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="36"/> <location filename="../qml/panes/SettingsPane.qml" line="37"/>
<source>locale-fr</source> <source>locale-fr</source>
<translation>Frances</translation> <translation>Frances</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="37"/> <location filename="../qml/panes/SettingsPane.qml" line="38"/>
<source>locale-pt</source> <source>locale-pt</source>
<translation>Portuguesa</translation> <translation>Portuguesa</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="38"/> <location filename="../qml/panes/SettingsPane.qml" line="39"/>
<source>locale-de</source> <source>locale-de</source>
<translation>Deutsche</translation> <translation>Deutsche</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="56"/> <location filename="../qml/panes/SettingsPane.qml" line="57"/>
<source>setting-interface-zoom</source> <source>setting-interface-zoom</source>
<extracomment>Interface Zoom</extracomment> <extracomment>Interface Zoom</extracomment>
<translation>Zoom level</translation> <translation>Zoom level</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="87"/> <location filename="../qml/panes/SettingsPane.qml" line="88"/>
<source>large-text-label</source> <source>large-text-label</source>
<translation>Large</translation> <translation>Large</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="95"/> <location filename="../qml/panes/SettingsPane.qml" line="96"/>
<source>setting-theme</source> <source>setting-theme</source>
<extracomment>Theme</extracomment> <extracomment>Theme</extracomment>
<translation>Theme</translation> <translation>Theme</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="104"/> <location filename="../qml/panes/SettingsPane.qml" line="105"/>
<source>theme-light</source> <source>theme-light</source>
<translation>Light</translation> <translation>Light</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="105"/> <location filename="../qml/panes/SettingsPane.qml" line="106"/>
<source>theme-dark</source> <source>theme-dark</source>
<translation>Dark</translation> <translation>Dark</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="154"/> <location filename="../qml/panes/SettingsPane.qml" line="155"/>
<source>version %1</source> <source>version %1</source>
<extracomment>Version %1</extracomment> <extracomment>Version %1</extracomment>
<translation>Version %1</translation> <translation>Version %1</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="163"/> <location filename="../qml/panes/SettingsPane.qml" line="164"/>
<source>builddate %2</source> <source>builddate %2</source>
<extracomment>Built on: %2</extracomment> <extracomment>Built on: %2</extracomment>
<translation>Built on: %2</translation> <translation>Built on: %2</translation>
@ -691,7 +702,7 @@ Right-click to reset.</translation>
<translation type="vanished">Default size text (scale factor:</translation> <translation type="vanished">Default size text (scale factor:</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="63"/> <location filename="../qml/panes/SettingsPane.qml" line="64"/>
<source>small-text-label</source> <source>small-text-label</source>
<translation>Small</translation> <translation>Small</translation>
</message> </message>

View File

@ -292,55 +292,55 @@
<context> <context>
<name>PeerSettingsPane</name> <name>PeerSettingsPane</name>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="27"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="28"/>
<source>address-label</source> <source>address-label</source>
<translation>Adresse</translation> <translation>Adresse</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="32"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="33"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation>Copier</translation> <translation>Copier</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="36"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="37"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation>Copié dans le presse-papier</translation> <translation>Copié dans le presse-papier</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="48"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="49"/>
<source>display-name-label</source> <source>display-name-label</source>
<translation>Pseudo</translation> <translation>Pseudo</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="52"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="53"/>
<source>save-btn</source> <source>save-btn</source>
<translation>Sauvegarder</translation> <translation>Sauvegarder</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="89"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="90"/>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="100"/>
<source>save-peer-history</source> <source>save-peer-history</source>
<extracomment>Save Peer History</extracomment> <extracomment>Save Peer History</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="90"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="91"/>
<source>save-peer-history-description</source> <source>save-peer-history-description</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="98"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>dont-save-peer-history</source> <source>dont-save-peer-history</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="120"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="121"/>
<source>delete-btn</source> <source>delete-btn</source>
<translation>Effacer</translation> <translation>Effacer</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="64"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="65"/>
<source>block-btn</source> <source>block-btn</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -348,114 +348,120 @@
<context> <context>
<name>ProfileAddEditPane</name> <name>ProfileAddEditPane</name>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="25"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="35"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="99"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="260"/>
<source>default-profile-name</source> <source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment> <extracomment>default suggested profile name</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="70"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="168"/>
<source>profile-onion-label</source> <source>profile-onion-label</source>
<extracomment>Onion</extracomment> <extracomment>Send this address to peers you want to connect with</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="75"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="179"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation type="unfinished">Copier</translation> <translation type="unfinished">Copier</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="79"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="183"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation type="unfinished">Copié dans le presse-papier</translation> <translation type="unfinished">Copié dans le presse-papier</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="276"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="118"/>
<source>radio-use-password</source> <source>radio-use-password</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="128"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="286"/>
<source>radio-no-password</source> <source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment> <extracomment>Unencrypted (No password)</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="138"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="210"/>
<source>no-password-warning</source> <source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment> <extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="150"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>new-profile</source>
<extracomment>New Profile || Edit Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>edit-profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="304"/>
<source>current-password-label</source> <source>current-password-label</source>
<extracomment>Current Password</extracomment> <extracomment>Current Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="166"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="322"/>
<source>password1-label</source> <source>password1-label</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="186"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="340"/>
<source>password2-label</source> <source>password2-label</source>
<extracomment>Reenter password</extracomment> <extracomment>Reenter password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>create-profile-btn</source> <source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment> <extracomment>Create || Save</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>save-profile-btn</source> <source>save-profile-btn</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="241"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="352"/>
<source>password-error-match</source> <source>password-error-match</source>
<extracomment>Passwords do not match</extracomment> <extracomment>Passwords do not match</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="249"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="363"/>
<source>password-change-error</source> <source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment> <extracomment>Error changing password: Supplied password rejected</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="267"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="420"/>
<source>delete-profile-btn</source> <source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment> <extracomment>Delete Profile</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="281"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="439"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="452"/>
<source>delete-confirm-label</source> <source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment> <extracomment>Type DELETE to confirm</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="297"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="463"/>
<source>delete-profile-confirm-btn</source> <source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment> <extracomment>Really Delete Profile</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="303"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="468"/>
<source>delete-confirm-text</source> <source>delete-confirm-text</source>
<extracomment>DELETE</extracomment> <extracomment>DELETE</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -520,66 +526,66 @@
<translation type="vanished">Interface zoom (essentiellement la taille du texte et des composants de l&apos;interface)</translation> <translation type="vanished">Interface zoom (essentiellement la taille du texte et des composants de l&apos;interface)</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="24"/> <location filename="../qml/panes/SettingsPane.qml" line="25"/>
<source>setting-language</source> <source>setting-language</source>
<extracomment>Language</extracomment> <extracomment>Language</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="35"/> <location filename="../qml/panes/SettingsPane.qml" line="36"/>
<source>locale-en</source> <source>locale-en</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="36"/> <location filename="../qml/panes/SettingsPane.qml" line="37"/>
<source>locale-fr</source> <source>locale-fr</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="37"/> <location filename="../qml/panes/SettingsPane.qml" line="38"/>
<source>locale-pt</source> <source>locale-pt</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="38"/> <location filename="../qml/panes/SettingsPane.qml" line="39"/>
<source>locale-de</source> <source>locale-de</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="56"/> <location filename="../qml/panes/SettingsPane.qml" line="57"/>
<source>setting-interface-zoom</source> <source>setting-interface-zoom</source>
<extracomment>Interface Zoom</extracomment> <extracomment>Interface Zoom</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="87"/> <location filename="../qml/panes/SettingsPane.qml" line="88"/>
<source>large-text-label</source> <source>large-text-label</source>
<translation type="unfinished">Large</translation> <translation type="unfinished">Large</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="95"/> <location filename="../qml/panes/SettingsPane.qml" line="96"/>
<source>setting-theme</source> <source>setting-theme</source>
<extracomment>Theme</extracomment> <extracomment>Theme</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="104"/> <location filename="../qml/panes/SettingsPane.qml" line="105"/>
<source>theme-light</source> <source>theme-light</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="105"/> <location filename="../qml/panes/SettingsPane.qml" line="106"/>
<source>theme-dark</source> <source>theme-dark</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="154"/> <location filename="../qml/panes/SettingsPane.qml" line="155"/>
<source>version %1</source> <source>version %1</source>
<extracomment>Version %1</extracomment> <extracomment>Version %1</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="163"/> <location filename="../qml/panes/SettingsPane.qml" line="164"/>
<source>builddate %2</source> <source>builddate %2</source>
<extracomment>Built on: %2</extracomment> <extracomment>Built on: %2</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -590,7 +596,7 @@
<translation type="vanished">Taille par défaut du texte (échelle:</translation> <translation type="vanished">Taille par défaut du texte (échelle:</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="63"/> <location filename="../qml/panes/SettingsPane.qml" line="64"/>
<source>small-text-label</source> <source>small-text-label</source>
<translation>Petit</translation> <translation>Petit</translation>
</message> </message>

View File

@ -292,55 +292,55 @@
<context> <context>
<name>PeerSettingsPane</name> <name>PeerSettingsPane</name>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="27"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="28"/>
<source>address-label</source> <source>address-label</source>
<translation>Endereço</translation> <translation>Endereço</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="32"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="33"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation>Copiar</translation> <translation>Copiar</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="36"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="37"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation>Copiado</translation> <translation>Copiado</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="48"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="49"/>
<source>display-name-label</source> <source>display-name-label</source>
<translation>Nome de Exibição</translation> <translation>Nome de Exibição</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="52"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="53"/>
<source>save-btn</source> <source>save-btn</source>
<translation>Salvar</translation> <translation>Salvar</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="89"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="90"/>
<location filename="../qml/panes/PeerSettingsPane.qml" line="99"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="100"/>
<source>save-peer-history</source> <source>save-peer-history</source>
<extracomment>Save Peer History</extracomment> <extracomment>Save Peer History</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="90"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="91"/>
<source>save-peer-history-description</source> <source>save-peer-history-description</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="98"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="99"/>
<source>dont-save-peer-history</source> <source>dont-save-peer-history</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="120"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="121"/>
<source>delete-btn</source> <source>delete-btn</source>
<translation>Deletar</translation> <translation>Deletar</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/PeerSettingsPane.qml" line="64"/> <location filename="../qml/panes/PeerSettingsPane.qml" line="65"/>
<source>block-btn</source> <source>block-btn</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -348,114 +348,120 @@
<context> <context>
<name>ProfileAddEditPane</name> <name>ProfileAddEditPane</name>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="25"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="35"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="99"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="260"/>
<source>default-profile-name</source> <source>default-profile-name</source>
<extracomment>default suggested profile name</extracomment> <extracomment>default suggested profile name</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="70"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="168"/>
<source>profile-onion-label</source> <source>profile-onion-label</source>
<extracomment>Onion</extracomment> <extracomment>Send this address to peers you want to connect with</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="75"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="179"/>
<source>copy-btn</source> <source>copy-btn</source>
<translation type="unfinished">Copiar</translation> <translation type="unfinished">Copiar</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="79"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="183"/>
<source>copied-to-clipboard-notification</source> <source>copied-to-clipboard-notification</source>
<extracomment>notification: copied to clipboard</extracomment> <extracomment>notification: copied to clipboard</extracomment>
<translation type="unfinished">Copiado</translation> <translation type="unfinished">Copiado</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="92"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="276"/>
<source>profile-name</source>
<extracomment>Display name</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="118"/>
<source>radio-use-password</source> <source>radio-use-password</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="128"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="286"/>
<source>radio-no-password</source> <source>radio-no-password</source>
<extracomment>Unencrypted (No password)</extracomment> <extracomment>Unencrypted (No password)</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="138"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="210"/>
<source>no-password-warning</source> <source>no-password-warning</source>
<extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment> <extracomment>Not using a password on this account means that all data stored locally will not be encrypted</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="150"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>new-profile</source>
<extracomment>New Profile || Edit Profile</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="111"/>
<source>edit-profile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="304"/>
<source>current-password-label</source> <source>current-password-label</source>
<extracomment>Current Password</extracomment> <extracomment>Current Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="166"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="322"/>
<source>password1-label</source> <source>password1-label</source>
<extracomment>Password</extracomment> <extracomment>Password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="186"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="340"/>
<source>password2-label</source> <source>password2-label</source>
<extracomment>Reenter password</extracomment> <extracomment>Reenter password</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>create-profile-btn</source> <source>create-profile-btn</source>
<extracomment>Create Profile || Save Profile</extracomment> <extracomment>Create || Save</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="209"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="375"/>
<source>save-profile-btn</source> <source>save-profile-btn</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="241"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="352"/>
<source>password-error-match</source> <source>password-error-match</source>
<extracomment>Passwords do not match</extracomment> <extracomment>Passwords do not match</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="249"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="363"/>
<source>password-change-error</source> <source>password-change-error</source>
<extracomment>Error changing password: Supplied password rejected</extracomment> <extracomment>Error changing password: Supplied password rejected</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="267"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="420"/>
<source>delete-profile-btn</source> <source>delete-profile-btn</source>
<extracomment>Delete Profile</extracomment> <extracomment>Delete Profile</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="281"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="439"/>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="452"/>
<source>delete-confirm-label</source> <source>delete-confirm-label</source>
<extracomment>Type DELETE to confirm</extracomment> <extracomment>Type DELETE to confirm</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="297"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="463"/>
<source>delete-profile-confirm-btn</source> <source>delete-profile-confirm-btn</source>
<extracomment>Really Delete Profile</extracomment> <extracomment>Really Delete Profile</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/ProfileAddEditPane.qml" line="303"/> <location filename="../qml/panes/ProfileAddEditPane.qml" line="468"/>
<source>delete-confirm-text</source> <source>delete-confirm-text</source>
<extracomment>DELETE</extracomment> <extracomment>DELETE</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -520,66 +526,66 @@
<translation type="vanished">Zoom da interface (afeta principalmente tamanho de texto e botões)</translation> <translation type="vanished">Zoom da interface (afeta principalmente tamanho de texto e botões)</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="24"/> <location filename="../qml/panes/SettingsPane.qml" line="25"/>
<source>setting-language</source> <source>setting-language</source>
<extracomment>Language</extracomment> <extracomment>Language</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="35"/> <location filename="../qml/panes/SettingsPane.qml" line="36"/>
<source>locale-en</source> <source>locale-en</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="36"/> <location filename="../qml/panes/SettingsPane.qml" line="37"/>
<source>locale-fr</source> <source>locale-fr</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="37"/> <location filename="../qml/panes/SettingsPane.qml" line="38"/>
<source>locale-pt</source> <source>locale-pt</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="38"/> <location filename="../qml/panes/SettingsPane.qml" line="39"/>
<source>locale-de</source> <source>locale-de</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="56"/> <location filename="../qml/panes/SettingsPane.qml" line="57"/>
<source>setting-interface-zoom</source> <source>setting-interface-zoom</source>
<extracomment>Interface Zoom</extracomment> <extracomment>Interface Zoom</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="87"/> <location filename="../qml/panes/SettingsPane.qml" line="88"/>
<source>large-text-label</source> <source>large-text-label</source>
<translation>Grande</translation> <translation>Grande</translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="95"/> <location filename="../qml/panes/SettingsPane.qml" line="96"/>
<source>setting-theme</source> <source>setting-theme</source>
<extracomment>Theme</extracomment> <extracomment>Theme</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="104"/> <location filename="../qml/panes/SettingsPane.qml" line="105"/>
<source>theme-light</source> <source>theme-light</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="105"/> <location filename="../qml/panes/SettingsPane.qml" line="106"/>
<source>theme-dark</source> <source>theme-dark</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="154"/> <location filename="../qml/panes/SettingsPane.qml" line="155"/>
<source>version %1</source> <source>version %1</source>
<extracomment>Version %1</extracomment> <extracomment>Version %1</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="163"/> <location filename="../qml/panes/SettingsPane.qml" line="164"/>
<source>builddate %2</source> <source>builddate %2</source>
<extracomment>Built on: %2</extracomment> <extracomment>Built on: %2</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -590,7 +596,7 @@
<translation type="vanished">Texto tamanho padrão (fator de escala: </translation> <translation type="vanished">Texto tamanho padrão (fator de escala: </translation>
</message> </message>
<message> <message>
<location filename="../qml/panes/SettingsPane.qml" line="63"/> <location filename="../qml/panes/SettingsPane.qml" line="64"/>
<source>small-text-label</source> <source>small-text-label</source>
<translation>Pequeno</translation> <translation>Pequeno</translation>
</message> </message>

@ -1 +1 @@
Subproject commit 12b7e51497868515401edc68be5514c020472da9 Subproject commit c33a868d0c39929c3cc75ad272f7c9c27da50b2e

View File

@ -78,59 +78,59 @@ Opaque.SettingsList { // groupSettingsPane
Opaque.Setting { Opaque.Setting {
property color backgroundColor: parent.color property color backgroundColor: parent.color
inline: true inline: true
label: qsTr("server-info") label: qsTr("server-info")
field: Column { field: Column {
width: parent.width width: parent.width
spacing:10 spacing:10
RowLayout { RowLayout {
width: parent.width width: parent.width
Layout.fillWidth: true Layout.fillWidth: true
Opaque.ScalingLabel { Opaque.ScalingLabel {
text: gsp.connected ? qsTr("server-connectivity-connected") : qsTr("server-connectivity-disconnected") text: gsp.connected ? qsTr("server-connectivity-connected") : qsTr("server-connectivity-disconnected")
Layout.alignment: Qt.AlignLeft Layout.alignment: Qt.AlignLeft
} }
Opaque.Icon { Opaque.Icon {
backgroundColor: Theme.backgroundPaneColor backgroundColor: Theme.backgroundPaneColor
id: serverStatusIcon id: serverStatusIcon
height: 18 height: 18
width: 18 width: 18
Layout.alignment: Qt.AlignRight Layout.alignment: Qt.AlignRight
iconColor: gsp.connected ? Theme.statusbarOnlineFontColor : Theme.statusbarDisconnectedTorFontColor iconColor: gsp.connected ? Theme.statusbarOnlineFontColor : Theme.statusbarDisconnectedTorFontColor
source: gcd.assetPath + (gsp.connected ? "core/signal_cellular_4_bar-24px.svg" : "core/signal_cellular_connected_no_internet_4_bar-24px.svg") source: gcd.assetPath + (gsp.connected ? "core/signal_cellular_4_bar-24px.svg" : "core/signal_cellular_connected_no_internet_4_bar-24px.svg")
} }
} }
RowLayout { RowLayout {
width: parent.width width: parent.width
Layout.fillWidth: true Layout.fillWidth: true
Opaque.ScalingLabel { Opaque.ScalingLabel {
text: gsp.synced ? qsTr("server-synced") : qsTr("server-not-synced") text: gsp.synced ? qsTr("server-synced") : qsTr("server-not-synced")
Layout.alignment: Qt.AlignLeft Layout.alignment: Qt.AlignLeft
} }
Opaque.Icon { Opaque.Icon {
id: serverSyncedStatusIcon id: serverSyncedStatusIcon
backgroundColor: Theme.backgroundPaneColor backgroundColor: Theme.backgroundPaneColor
height: 18 height: 18
width: 18 width: 18
Layout.alignment: Qt.AlignRight Layout.alignment: Qt.AlignRight
iconColor : gsp.synced ? Theme.statusbarOnlineFontColor : Theme.statusbarConnectingFontColor iconColor : gsp.synced ? Theme.statusbarOnlineFontColor : Theme.statusbarConnectingFontColor
source: gcd.assetPath + (gsp.synced ? "core/syncing-01.svg" : "core/syncing-03.svg") source: gcd.assetPath + (gsp.synced ? "core/syncing-01.svg" : "core/syncing-03.svg")
} }
} }
Opaque.Button { Opaque.Button {
icon: "regular/hdd" icon: "regular/hdd"
text: qsTr("view-server-info") text: qsTr("view-server-info")
anchors.right: parent.right anchors.right: parent.right
onClicked: { onClicked: {
gcd.requestServerSettings(gcd.selectedConversation) gcd.requestServerSettings(gcd.selectedConversation)
theStack.pane = theStack.serverInfoPane theStack.pane = theStack.serverInfoPane
} }
} }
} }
} }
@ -152,7 +152,7 @@ Opaque.SettingsList { // groupSettingsPane
} }
} }
} }
Connections { Connections {
target: gcd target: gcd

View File

@ -33,10 +33,10 @@ ColumnLayout {
//: Accept group invite button //: Accept group invite button
text: qsTr("accept-group-btn") text: qsTr("accept-group-btn")
icon: "regular/heart" icon: "regular/heart"
onClicked: { onClicked: {
gcd.acceptGroup(gcd.selectedConversation) gcd.acceptGroup(gcd.selectedConversation)
gcd.requestGroupSettings(gcd.selectedConversation) gcd.requestGroupSettings(gcd.selectedConversation)
} }
} }
Opaque.Button { Opaque.Button {

View File

@ -15,6 +15,7 @@ import "../const"
Opaque.SettingsList { // settingsPane Opaque.SettingsList { // settingsPane
id: root id: root
anchors.fill: parent anchors.fill: parent
anchors.topMargin: 20
property string authorization property string authorization
property string saveHistory property string saveHistory

View File

@ -8,11 +8,19 @@ import QtQuick.Window 2.11
import "../opaque" as Opaque import "../opaque" as Opaque
import "../opaque/theme" import "../opaque/theme"
import "../opaque/fonts"
// import "../styles" // import "../styles"
Opaque.SettingsList { // Add Profile Pane Opaque.Flickable {
id: profileAddEditPane id: flickRoot
anchors.fill: parent Layout.fillHeight: true
Layout.fillWidth: true
contentWidth: rc.width
contentHeight: rc.height
readonly property string mode_add: "add"
readonly property string mode_edit: "edit"
property string mode // edit or add property string mode // edit or add
property string onion property string onion
@ -21,32 +29,49 @@ Opaque.SettingsList { // Add Profile Pane
property bool changingPassword property bool changingPassword
function reset() { function reset() {
mode = "add" flickRoot.contentY = 0
mode = mode_add
reset_errors()
txtProfileName.text = qsTr("default-profile-name") txtProfileName.text = qsTr("default-profile-name")
changingPassword = false changingPassword = false
txtPassword1.text = "" txtPassword1.text = ""
txtPassword2.text = "" txtPassword2.text = ""
deleting = false deleting = false
deleteConfirmLabel.color = "black" deleteConfirmLabel.color = Theme.mainTextColor
passwordErrorLabel.visible = false
txtCurrentPassword.text = ""
txtCurrentPassword.text = ""
nameLabel.text = ""
portrait.performTransform = true
portrait.source = "core/account_circle-24px_negative_space.svg"
tag = "" tag = ""
confirmDeleteTxt.text = "" confirmDeleteTxt.text = ""
radioUsePassword.checked = true radioUsePassword.checked = true
passwordChangeErrorLabel.visible = false
} }
function load(userOnion, name, userTag) { function reset_errors() {
txtPassword1.error = false
txtPassword2.error = false
txtCurrentPassword.error = false
passwordErrorLabel.visible = false
passwordChangeErrorLabel.visible = false
confirmDeleteTxt.error = false
}
function load(userOnion, name, userTag, image) {
reset() reset()
mode = "edit" mode = mode_edit
tag = userTag tag = userTag
onion = userOnion onion = userOnion
txtPassword1.text = "" txtPassword1.text = ""
txtPassword2.text = "" txtPassword2.text = ""
onionLabel.text = onion onionLabel.text = onion
txtProfileName.text = name txtProfileName.text = name
nameLabel.text = name
portrait.performTransform = false
portrait.source = image
if (tag == "v1-defaultPassword" || tag == "v1-default-password") { if (tag == "v1-defaultPassword" || tag == "v1-default-password") {
radioNoPassword.checked = true radioNoPassword.checked = true
@ -56,174 +81,323 @@ Opaque.SettingsList { // Add Profile Pane
} }
settings: Column { Opaque.ResponsiveContainer {
anchors.horizontalCenter: parent.horizontalCenter id: rc
width: 700 width: flickRoot.width
Rectangle {
id: leftCol
color: Theme.backgroundPaneColor
//height:
implicitHeight: leftContents.height
height: implicitHeight
Layout.fillWidth: true
Layout.alignment: Qt.AlignTop
Opaque.Setting { Column {
inline: false id: leftContents
visible: mode == "edit" anchors.horizontalCenter: parent.horizontalCenter
Layout.alignment : Qt.AlignHCenter + Qt.AlignTop
width: 400 * gcd.themeScale
spacing: 10 * gcd.themeScale
//: Onion Opaque.ScalingLabel {
label: qsTr("profile-onion-label") + ":" anchors.horizontalCenter: parent.horizontalCenter
size: Theme.primaryTextSize
field: Opaque.ButtonTextField { //: New Profile || Edit Profile
id: onionLabel text: mode == mode_add ? qsTr("new-profile") : qsTr("edit-profile")
readOnly: true bold: true
button_text: qsTr("copy-btn")
dropShadowColor: Theme.dropShadowPaneColor
onClicked: {
//: notification: copied to clipboard
gcd.popup(qsTr("copied-to-clipboard-notification"))
onionLabel.selectAll()
onionLabel.copy()
}}
}
Opaque.Setting {
inline: false
visible: mode == "edit"
//: Display name
label: qsTr("profile-name") + ":"
field: Opaque.UnderlineTextField {
id: txtProfileName
//Layout.fillWidth: true
//: default suggested profile name
text: qsTr("default-profile-name")
width: parent.width
} }
}
// spacing
Rectangle {
height: 30 * gcd.themeScale
width: 100
color: Theme.backgroundPaneColor
}
Opaque.Setting { Opaque.Portrait {
inline: false id: portrait
visible: mode == "add" || tag == "v1-defaultPassword"
field: size: 250
ColumnLayout{
RowLayout {
//id: radioButtons
Opaque.RadioButton { Layout.preferredHeight: size
id: radioUsePassword anchors.horizontalCenter: parent.horizontalCenter
checked: true
//: Password
text: qsTr("radio-use-password")
onClicked: { portraitBorderColor: Theme.portraitOnlineBorderColor
changingPassword = true portraitColor: Theme.portraitOnlineBackgroundColor
} badgeColor: Theme.portraitProfileBadgeColor
}
Opaque.RadioButton { performTransform: true
id: radioNoPassword overlayColor: Theme.portraitProfileBadgeTextColor
//: Unencrypted (No password)
text: qsTr("radio-no-password") badgeContent: Image {// Profle Type
onClicked: { id: profiletype
changingPassword = true source: radioUsePassword.checked ? gcd.assetPath + "/fontawesome/solid/lock.svg" : gcd.assetPath + "/fontawesome/solid/lock-open.svg"
} height: 40 * gcd.themeScale
} width: height
} }
}
Opaque.ScalingLabel {
id: nameLabel
visible: mode == mode_edit
anchors.horizontalCenter: parent.horizontalCenter
size: Theme.primaryTextSize
bold: true
}
// spacing
Rectangle {
visible: mode == mode_edit
height: 10 * gcd.themeScale
width: 100
color: Theme.backgroundPaneColor
}
Opaque.ScalingLabel {
visible: mode == mode_edit
anchors.horizontalCenter: parent.horizontalCenter
size: Theme.secondaryTextSize
//: Send this address to peers you want to connect with
text: qsTr("profile-oniblon-label")
}
Opaque.ButtonTextField {
id: onionLabel
anchors.horizontalCenter: parent.horizontalCenter
visible: mode == mode_edit
readOnly: true
width: leftCol.width - (40*gcd.themeScale)
button_text: qsTr("copy-btn")
dropShadowColor: Theme.dropShadowPaneColor
onClicked: {
//: notification: copied to clipboard
gcd.popup(qsTr("copied-to-clipboard-notification"))
onionLabel.selectAll()
onionLabel.copy()
}
}
// spacing
Rectangle {
visible: radioNoPassword.checked
height: 30 * gcd.themeScale
width: 100
color: Theme.backgroundPaneColor
}
Rectangle {
width: parent.width
height: noPasswordLabel.visible ? noPasswordLabel.height : 0
color: leftCol.color
anchors.horizontalCenter: parent.horizontalCenter
Opaque.ScalingLabel { Opaque.ScalingLabel {
id: noPasswordLabel id: noPasswordLabel
width: parent.width
size: Theme.secondaryTextSize
anchors.horizontalCenter: parent.horizontalCenter
//: Not using a password on this account means that all data stored locally will not be encrypted //: Not using a password on this account means that all data stored locally will not be encrypted
text: qsTr("no-password-warning") text: qsTr("no-password-warning")
visible: radioNoPassword.checked visible: radioNoPassword.checked
} }
} }
}
Opaque.Setting{ // spacing
inline: false Rectangle {
visible: radioUsePassword.checked && mode == "edit" && tag != "v1-defaultPassword" height: 30 * gcd.themeScale
width: 100
color: Theme.backgroundPaneColor
//: Current Password
label: qsTr("current-password-label") + ":"
field: Opaque.TextField {
id: txtCurrentPassword
Layout.fillWidth: true
echoMode: TextInput.Password
} }
} }
Opaque.Setting {
visible: radioUsePassword.checked
//: Password }
label: qsTr("password1-label") + ":"
field: Opaque.TextField {
id: txtPassword1
Layout.fillWidth: true Rectangle {
//style: CwtchTextFieldStyle{ width: tehcol.width * 0.8 } id: rightCol
color: Theme.backgroundPaneColor
anchors.topMargin: 80 * gcd.themeScale
height: rightContents.height
implicitHeight: height
Layout.fillWidth: true
Layout.alignment: Qt.AlignTop
Column {
id: rightContents
anchors.horizontalCenter: parent.horizontalCenter
Layout.alignment : Qt.AlignHCenter + Qt.AlignTop
width: 400 * gcd.themeScale
spacing: 40 * gcd.themeScale
Opaque.UnderlineTextField {
id: txtProfileName
visible: mode == mode_edit
//Layout.fillWidth: true
backgroundColor: Theme.backgroundPaneColor
width: parent.width - (40*gcd.themeScale)
anchors.horizontalCenter: parent.horizontalCenter
//: default suggested profile name
text: qsTr("default-profile-name")
}
RowLayout {
visible: (mode == mode_add) || (tag == "v1-defaultPassword")
width: parent.width - (40*gcd.themeScale)
anchors.horizontalCenter: parent.horizontalCenter
//id: radioButtons
Opaque.RadioButton {
id: radioUsePassword
checked: true
//: Password
text: qsTr("radio-use-password")
onClicked: {
changingPassword = true
}
}
Opaque.RadioButton {
id: radioNoPassword
//: Unencrypted (No password)
text: qsTr("radio-no-password")
onClicked: {
changingPassword = true
}
}
}
Opaque.UnderlineTextField {
id: txtCurrentPassword
visible: radioUsePassword.checked && (mode == mode_edit) && tag != "v1-defaultPassword"
backgroundColor: Theme.backgroundPaneColor
width: parent.width - (40*gcd.themeScale)
anchors.horizontalCenter: parent.horizontalCenter
//: Current Password
placeholderText: qsTr("current-password-label") + ":"
echoMode: TextInput.Password echoMode: TextInput.Password
}
Opaque.UnderlineTextField {
id: txtPassword1
visible: radioUsePassword.checked visible: radioUsePassword.checked
backgroundColor: Theme.backgroundPaneColor
width: parent.width - (40*gcd.themeScale)
anchors.horizontalCenter: parent.horizontalCenter
echoMode: TextInput.Password
//: Password
placeholderText: qsTr("password1-label")
onTextEdited: { onTextEdited: {
changingPassword = true changingPassword = true
} }
} }
}
Opaque.Setting { Opaque.UnderlineTextField {
visible: radioUsePassword.checked
//: Reenter password
label: qsTr("password2-label") + ":"
field: Opaque.TextField {
id: txtPassword2 id: txtPassword2
Layout.fillWidth: true
//style: CwtchTextFieldStyle{ width: tehcol.width * 0.8 }
echoMode: TextInput.Password
visible: radioUsePassword.checked visible: radioUsePassword.checked
backgroundColor: Theme.backgroundPaneColor
width: parent.width - (40*gcd.themeScale)
anchors.horizontalCenter: parent.horizontalCenter
//: Reenter password
placeholderText: qsTr("password2-label")
echoMode: TextInput.Password
} }
}
Opaque.ScalingLabel {
id: passwordErrorLabel
anchors.horizontalCenter: parent.horizontalCenter
size: Theme.secondaryTextSize
//: Passwords do not match
text: qsTr("password-error-match")
visible: false
color: Theme.textfieldErrorColor
}
Opaque.ScalingLabel {
id: passwordChangeErrorLabel
anchors.horizontalCenter: parent.horizontalCenter
size: Theme.secondaryTextSize
//: Error changing password: Supplied password rejected
text: qsTr("password-change-error")
visible: false
color: Theme.textfieldErrorColor
}
Column {
width:parent.width * 0.95
anchors.horizontalCenter: parent.horizontalCenter
spacing: 10 * gcd.themeScale
Opaque.Button { // ADD or SAVE button Opaque.Button { // ADD or SAVE button
anchors.right: parent.right
height: Theme.primaryTextSize * 1.5 height: Theme.primaryTextSize * 1.5
anchors.horizontalCenter: parent.horizontalCenter
//: Create Profile || Save Profile
text: mode == "add" ? qsTr("create-profile-btn") : qsTr("save-profile-btn") //: Create || Save
text: mode == mode_add ? qsTr("create-profile-btn") : qsTr("save-profile-btn")
onClicked: { onClicked: {
if (mode == "add") { reset_errors()
if (mode == mode_add) {
if (txtPassword1.text != txtPassword2.text) { if (txtPassword1.text != txtPassword2.text) {
passwordErrorLabel.visible = true passwordErrorLabel.visible = true
txtPassword1.error = true
txtPassword2.error = true
} else { } else {
gcd.createProfile(txtProfileName.text, radioNoPassword.checked, txtPassword1.text) gcd.createProfile(txtProfileName.text, radioNoPassword.checked, txtPassword1.text)
gcd.reloadProfileList() gcd.reloadProfileList()
parentStack.pane = parentStack.managementPane parentStack.pane = parentStack.managementPane
} }
} else { } else {
console.log("Save clicked")
gcd.updateNick(onion, txtProfileName.text) gcd.updateNick(onion, txtProfileName.text)
if (changingPassword) { if (changingPassword) {
console.log("changingPassword")
if (txtPassword1.text != txtPassword2.text) { if (txtPassword1.text != txtPassword2.text) {
passwordErrorLabel.visible = true passwordErrorLabel.visible = true
txtPassword1.error = true
txtPassword2.error = true
} else { } else {
console.log("gcd.changePassword")
gcd.changePassword(onion, txtCurrentPassword.text, txtPassword1.text, radioNoPassword.checked) gcd.changePassword(onion, txtCurrentPassword.text, txtPassword1.text, radioNoPassword.checked)
} }
} else { } else {
@ -235,38 +409,17 @@ Opaque.SettingsList { // Add Profile Pane
} }
} }
Opaque.ScalingLabel {
id: passwordErrorLabel
//: Passwords do not match
text: qsTr("password-error-match")
visible: false
color: "red"
}
Opaque.ScalingLabel {
id: passwordChangeErrorLabel
//: Error changing password: Supplied password rejected
text: qsTr("password-change-error")
visible: false
color: "red"
}
// ***** Delete button and confirm flow ***** // ***** Delete button and confirm flow *****
Opaque.Button { Opaque.Button {
anchors.right: parent.right anchors.right: parent.right
anchors.rightMargin: 20 * gcd.themeScale
//: Delete Profile //: Delete Profile
text: qsTr("delete-profile-btn") text: qsTr("delete-profile-btn")
icon: "regular/trash-alt" //icon: "regular/trash-alt"
visible: mode == "edit" visible: mode == mode_edit
height: Theme.primaryTextSize * 1.5 height: Theme.primaryTextSize * 1.5
@ -277,47 +430,65 @@ Opaque.SettingsList { // Add Profile Pane
Opaque.ScalingLabel { Opaque.ScalingLabel {
id: deleteConfirmLabel id: deleteConfirmLabel
size: Theme.secondaryTextSize
anchors.right: parent.right
anchors.rightMargin: 20 * gcd.themeScale
//: Type DELETE to confirm //: Type DELETE to confirm
text: qsTr("delete-confirm-label")+ ":" text: qsTr("delete-confirm-label")+ ":"
visible: deleting visible: deleting
} }
Opaque.TextField { Opaque.UnderlineTextField {
id: confirmDeleteTxt id: confirmDeleteTxt
Layout.fillWidth: true
//style: CwtchTextFieldStyle{ width: tehcol.width * 0.8 }
visible: deleting visible: deleting
backgroundColor: Theme.backgroundPaneColor
width: 300 * gcd.themeScale
anchors.right: parent.right
anchors.rightMargin: 20 * gcd.themeScale
placeholderText: qsTr("delete-confirm-label")
} }
Opaque.Button { Opaque.Button {
id: confirmDeleteBtn id: confirmDeleteBtn
icon: "regular/trash-alt"
height: Theme.primaryTextSize * 1.5
anchors.right: parent.right
anchors.rightMargin: 20 * gcd.themeScale
//: Really Delete Profile //: Really Delete Profile
text: qsTr("delete-profile-confirm-btn") text: qsTr("delete-profile-confirm-btn")
color: "red"
visible: deleting visible: deleting
onClicked: { onClicked: {
//: DELETE //: DELETE
if (confirmDeleteTxt.text == qsTr("delete-confirm-text")) { if (confirmDeleteTxt.text == qsTr("delete-confirm-text")) {
deleteConfirmLabel.color = "black" deleteConfirmLabel.color = Theme.mainTextColor
gcd.deleteProfile(onion) gcd.deleteProfile(onion)
gcd.reloadProfileList() gcd.reloadProfileList()
parentStack.pane = parentStack.managementPane parentStack.pane = parentStack.managementPane
} else { } else {
deleteConfirmLabel.color = "red" confirmDeleteTxt.error = true
deleteConfirmLabel.color = Theme.textfieldErrorColor
} }
} }
} }
// spacing
Rectangle {
height: 30 * gcd.themeScale
width: 100
color: Theme.backgroundPaneColor
}
} }
}
}//end of column Connections {
Connections { // UPDATE UNREAD MESSAGES COUNTER
target: gcd target: gcd
onChangePasswordResponse: function(error) { onChangePasswordResponse: function(error) {
@ -326,7 +497,9 @@ Opaque.SettingsList { // Add Profile Pane
parentStack.pane = parentStack.managementPane parentStack.pane = parentStack.managementPane
} else { } else {
passwordChangeErrorLabel.visible = true passwordChangeErrorLabel.visible = true
txtCurrentPassword.error = true
} }
} }
} }
} }
}

View File

@ -28,7 +28,6 @@ ColumnLayout {
wrapMode: TextEdit.Wrap wrapMode: TextEdit.Wrap
size: Theme.primaryTextSize size: Theme.primaryTextSize
font.family: Fonts.applicationFontRegular.name font.family: Fonts.applicationFontRegular.name
font.styleName: "Bold" font.styleName: "Bold"
@ -112,6 +111,8 @@ ColumnLayout {
size: Theme.primaryTextSize size: Theme.primaryTextSize
font.family: Fonts.applicationFontRegular.name font.family: Fonts.applicationFontRegular.name
font.styleName: "Bold" font.styleName: "Bold"
anchors.left: parent.left
anchors.leftMargin: 25 * gcd.themeScale
//: Your Profiles //: Your Profiles
text: qsTr("your-profiles") text: qsTr("your-profiles")
@ -136,6 +137,8 @@ ColumnLayout {
size: Theme.primaryTextSize size: Theme.primaryTextSize
font.family: Fonts.applicationFontRegular.name font.family: Fonts.applicationFontRegular.name
font.styleName: "Bold" font.styleName: "Bold"
anchors.left: parent.left
anchors.leftMargin: 25 * gcd.themeScale
//: Your Profiles //: Your Profiles
text: qsTr("your-servers") text: qsTr("your-servers")

View File

@ -41,37 +41,37 @@ Opaque.SettingsList { // groupSettingsPane
} }
} }
} }
} }
Connections { Connections {
target: gcd target: gcd
onUpdateContactStatus: function(_handle, _status, _loading) { onUpdateContactStatus: function(_handle, _status, _loading) {
if (txtServer.text == _handle) { if (txtServer.text == _handle) {
if (_status >= Const.state_connected) { if (_status >= Const.state_connected) {
gsp.connected = true gsp.connected = true
serverStatusIcon serverStatusIcon
if (_status != Const.state_synced) { if (_status != Const.state_synced) {
gsp.synced = false
} else {
gsp.synced = true
}
} else {
gsp.connected = false
gsp.synced = false gsp.synced = false
} else {
gsp.synced = true
} }
} else {
gsp.connected = false
gsp.synced = false
} }
} }
}
onSupplyServerSettings: function(server, key_names, keys) { onSupplyServerSettings: function(server, key_names, keys) {
gsp.serverName = server; gsp.serverName = server;
toolbar.setTitle(qsTr("server-settings")); toolbar.setTitle(qsTr("server-settings"));
console.log("Servers: " + key_names); console.log("Servers: " + key_names);
for (let i=0; i<key_names.length;i++) { for (let i=0; i<key_names.length;i++) {
// TODO: Actually do something with these keys // TODO: Actually do something with these keys
console.log("FOUND SERVER KEY " + key_names[i] + " " + keys[i]); console.log("FOUND SERVER KEY " + key_names[i] + " " + keys[i]);
} }
} }
} }
} }

View File

@ -14,6 +14,7 @@ import "../opaque/theme"
Opaque.SettingsList { // settingsPane Opaque.SettingsList { // settingsPane
id: root id: root
anchors.fill: parent anchors.fill: parent
anchors.topMargin: 20
settings: Column { settings: Column {
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter

View File

@ -46,7 +46,7 @@ Opaque.PortraitRow {
size: parent.height * 0.5 size: parent.height * 0.5
onClicked: { onClicked: {
profileAddEditPane.load(handle, displayName, tag) profileAddEditPane.load(handle, displayName, tag, image)
parentStack.pane = parentStack.addEditProfilePane parentStack.pane = parentStack.addEditProfilePane
} }