diff options
Diffstat (limited to 'pidgin/resources/Accounts/manager.ui')
-rw-r--r-- | pidgin/resources/Accounts/manager.ui | 155 |
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> |