summaryrefslogtreecommitdiff
path: root/pidgin/resources/Accounts/manager.ui
diff options
context:
space:
mode:
Diffstat (limited to 'pidgin/resources/Accounts/manager.ui')
-rw-r--r--pidgin/resources/Accounts/manager.ui155
1 files changed, 102 insertions, 53 deletions
diff --git a/pidgin/resources/Accounts/manager.ui b/pidgin/resources/Accounts/manager.ui
index 001cdc449e..434a225692 100644
--- a/pidgin/resources/Accounts/manager.ui
+++ b/pidgin/resources/Accounts/manager.ui
@@ -32,64 +32,122 @@ along with this program; if not, see <https://www.gnu.org/licenses/>.
<child internal-child="content_area">
<object class="GtkBox">
<child>
- <object class="GtkScrolledWindow">
- <property name="vexpand">1</property>
- <property name="child">
- <object class="AdwClamp">
- <property name="margin-bottom">24</property>
- <property name="margin-end">24</property>
- <property name="margin-start">24</property>
- <property name="margin-top">24</property>
- <property name="orientation">horizontal</property>
- <child>
- <object class="GtkListBox" id="list_box">
- <property name="css-classes">boxed-list
-rich-list</property>
- <property name="selection-mode">none</property>
- <property name="show-separators">1</property>
- <signal name="row-activated" handler="pidgin_account_manager_row_activated_cb" swapped="no"/>
- <child type="placeholder">
- <object class="GtkBox">
- <property name="margin-bottom">48</property>
- <property name="margin-top">48</property>
- <property name="orientation">vertical</property>
- <property name="spacing">12</property>
- <property name="valign">center</property>
- <property name="vexpand">1</property>
+ <object class="GtkStack" id="stack">
+ <property name="transition-type">slide-left-right</property>
+ <property name="vhomogeneous">0</property>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">overview</property>
+ <property name="child">
+ <object class="GtkScrolledWindow">
+ <property name="hscrollbar_policy">never</property>
+ <property name="vexpand">1</property>
+ <property name="child">
+ <object class="AdwClamp">
+ <property name="margin-bottom">24</property>
+ <property name="margin-end">24</property>
+ <property name="margin-start">24</property>
+ <property name="margin-top">24</property>
+ <property name="orientation">horizontal</property>
<child>
- <object class="GtkImage">
- <property name="css-classes">dim-label</property>
- <property name="icon-name">view-list-symbolic</property>
- <property name="pixel-size">128</property>
+ <object class="GtkListBox" id="list_box">
+ <property name="css-classes">boxed-list
+ rich-list</property>
+ <property name="selection-mode">none</property>
+ <property name="show-separators">1</property>
+ <signal name="row-activated" handler="pidgin_account_manager_row_activated_cb" swapped="no"/>
+ <child type="placeholder">
+ <object class="GtkBox">
+ <property name="margin-bottom">48</property>
+ <property name="margin-top">48</property>
+ <property name="orientation">vertical</property>
+ <property name="spacing">12</property>
+ <property name="valign">center</property>
+ <property name="vexpand">1</property>
+ <child>
+ <object class="GtkImage">
+ <property name="css-classes">dim-label</property>
+ <property name="icon-name">view-list-symbolic</property>
+ <property name="pixel-size">128</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel">
+ <property name="css-classes">title-1</property>
+ <property name="label" translatable="1">No Accounts</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkButton">
+ <property name="css-classes">pill
+suggested-action</property>
+ <property name="halign">center</property>
+ <signal name="clicked" handler="pidgin_account_manager_create_account"/>
+ <property name="child">
+ <object class="AdwButtonContent">
+ <property name="icon-name">list-add-symbolic</property>
+ <property name="label" translatable="1">_Add…</property>
+ <property name="use-underline">1</property>
+ </object>
+ </property>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
</child>
+ </object>
+ </property>
+ </object>
+ </property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkStackPage">
+ <property name="name">editor-page</property>
+ <property name="child">
+ <object class="GtkBox">
+ <property name="margin-bottom">24</property>
+ <property name="margin-end">24</property>
+ <property name="margin-start">24</property>
+ <property name="margin-top">24</property>
+ <property name="orientation">horizontal</property>
+ <property name="spacing">12</property>
+ <child>
+ <object class="GtkBox">
+ <property name="orientation">vertical</property>
<child>
- <object class="GtkLabel">
- <property name="css-classes">title-1</property>
- <property name="label" translatable="1">No Accounts</property>
+ <object class="GtkButton">
+ <property name="css-classes">flat</property>
+ <property name="halign">start</property>
+ <property name="valign">start</property>
+ <property name="icon-name">go-previous-symbolic</property>
+ <property name="tooltip-text" translatable="1">Back</property>
+ <signal name="clicked" handler="pidgin_account_manager_back_clicked_cb"/>
</object>
</child>
<child>
<object class="GtkButton">
- <property name="css-classes">pill
-suggested-action</property>
- <property name="halign">center</property>
- <signal name="clicked" handler="pidgin_account_manager_create_account" swapped="yes"/>
- <property name="child">
- <object class="AdwButtonContent">
- <property name="icon-name">list-add-symbolic</property>
- <property name="label" translatable="1">_Add…</property>
- <property name="use-underline">1</property>
- </object>
- </property>
+ <property name="css-classes">flat</property>
+ <property name="halign">start</property>
+ <property name="valign">start</property>
+ <property name="icon-name">document-save-symbolic</property>
+ <property name="tooltip-text" translatable="1">Save</property>
+ <binding name="sensitive">
+ <lookup name="valid">editor</lookup>
+ </binding>
+ <signal name="clicked" handler="pidgin_account_manager_save_clicked_cb"/>
</object>
</child>
</object>
</child>
+ <child>
+ <object class="PidginAccountEditor" id="editor"/>
+ </child>
</object>
- </child>
+ </property>
</object>
- </property>
+ </child>
</object>
</child>
</object>
@@ -108,17 +166,8 @@ suggested-action</property>
</property>
</object>
</child>
- <child type="action">
- <object class="GtkButton" id="button2">
- <property name="label" translatable="1">_Close</property>
- <property name="focusable">1</property>
- <property name="receives-default">1</property>
- <property name="use-underline">1</property>
- </object>
- </child>
<action-widgets>
<action-widget response="0">add</action-widget>
- <action-widget response="close">button2</action-widget>
</action-widgets>
</template>
</interface>