summaryrefslogtreecommitdiff
path: root/data/ui/contacts-main-window.ui
diff options
context:
space:
mode:
Diffstat (limited to 'data/ui/contacts-main-window.ui')
-rw-r--r--data/ui/contacts-main-window.ui60
1 files changed, 54 insertions, 6 deletions
diff --git a/data/ui/contacts-main-window.ui b/data/ui/contacts-main-window.ui
index 41b99e8..deab856 100644
--- a/data/ui/contacts-main-window.ui
+++ b/data/ui/contacts-main-window.ui
@@ -5,12 +5,12 @@
<attribute name="label" translatable="yes">List Contacts By:</attribute>
<item>
<attribute name="label" translatable="yes">First Name</attribute>
- <attribute name="action">window.sort-on</attribute>
+ <attribute name="action">win.sort-on</attribute>
<attribute name="target">firstname</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Surname</attribute>
- <attribute name="action">window.sort-on</attribute>
+ <attribute name="action">win.sort-on</attribute>
<attribute name="target">surname</attribute>
</item>
</section>
@@ -52,7 +52,7 @@
<child>
<object class="GtkShortcut">
<property name="trigger">&lt;Control&gt;n</property>
- <property name="action">action(window.new-contact)</property>
+ <property name="action">action(win.new-contact)</property>
</object>
</child>
</object>
@@ -81,7 +81,7 @@
<object class="GtkButton" id="add_button">
<property name="tooltip-text" translatable="yes">Create new contact</property>
<property name="icon-name">list-add-symbolic</property>
- <property name="action-name">window.new-contact</property>
+ <property name="action-name">win.new-contact</property>
</object>
</child>
@@ -112,6 +112,7 @@
<child>
<object class="GtkStack" id="list_pane_stack">
<property name="hexpand">False</property>
+ <!-- The loading spinner page -->
<child>
<object class="GtkBox">
<property name="orientation">vertical</property>
@@ -135,6 +136,49 @@
</child>
</object>
</child>
+ <!-- The list pane with the actual contacts -->
+ <child>
+ <object class="GtkBox" id="list_pane">
+ <property name="orientation">vertical</property>
+ <child>
+ <object class="GtkSearchEntry" id="filter_entry">
+ <property name="placeholder-text" translatable="yes">Type to search</property>
+ <signal name="search-changed" handler="filter_entry_changed"/>
+ <style>
+ <class name="contacts-filter-entry"/>
+ </style>
+ </object>
+ </child>
+ <child>
+ <object class="AdwBin" id="contacts_list_container">
+ <property name="hexpand">True</property>
+ <property name="vexpand">True</property>
+ </object>
+ </child>
+ <child>
+ <object class="GtkActionBar" id="actions_bar">
+ <property name="revealed">False</property>
+ <child>
+ <object class="GtkButton" id="link_button">
+ <property name="focus_on_click">False</property>
+ <property name="label" translatable="yes" comments="Link refers to the verb, from linking contacts together">Link</property>
+ <property name="action-name">win.link-marked-contacts</property>
+ </object>
+ </child>
+ <child type="end">
+ <object class="GtkButton" id="delete_button">
+ <property name="focus_on_click">False</property>
+ <property name="label" translatable="yes">Remove</property>
+ <property name="action-name">win.delete-marked-contacts</property>
+ <style>
+ <class name="destructive-action"/>
+ </style>
+ </object>
+ </child>
+ </object>
+ </child>
+ </object>
+ </child>
</object>
</child>
</object>
@@ -185,6 +229,8 @@
<property name="label" translatable="yes">_Cancel</property>
<property name="use_underline">True</property>
<signal name="notify::visible" handler="on_cancel_visible" object="ContactsMainWindow" after="yes" swapped="no"/>
+ <property name="action-name">win.stop-editing-contact</property>
+ <property name="action-target">true</property>
</object>
</child>
<child type="end">
@@ -202,14 +248,14 @@
<child>
<object class="GtkButton" id="edit_contact_button">
<property name="icon-name">document-edit-symbolic</property>
- <property name="action-name">window.edit-contact</property>
+ <property name="action-name">win.edit-contact</property>
<property name="tooltip-text" translatable="yes">Edit Contact</property>
</object>
</child>
<child>
<object class="GtkButton" id="delete_contact_button">
<property name="icon-name">user-trash-symbolic</property>
- <property name="action-name">window.delete-contact</property>
+ <property name="action-name">win.delete-contact</property>
<property name="tooltip-text" translatable="yes">Delete Contact</property>
</object>
</child>
@@ -221,6 +267,8 @@
<property name="use_underline">True</property>
<property name="label" translatable="yes">Done</property>
<property name="valign">center</property>
+ <property name="action-name">win.stop-editing-contact</property>
+ <property name="action-target">false</property>
<style>
<class name="suggested-action"/>
</style>