2025-09-17 12:49:05 +02:00
<?xml version="1.0" encoding="UTF-8"?>
<interface >
<object class= "AdwWindow" id= "main_window" >
2025-09-17 13:49:12 +02:00
<property name= "width-request" > 350</property>
<property name= "height-request" > 300</property>
2025-09-17 12:49:05 +02:00
<property name= "default-width" > 800</property>
<property name= "default-height" > 500</property>
<child >
<object class= "AdwBreakpoint" >
<condition > max-width: 500sp</condition>
<setter object= "split_view" property= "collapsed" > True</setter>
<setter object= "show_sidebar_button" property= "visible" > True</setter>
</object>
</child>
<property name= "content" >
<object class= "AdwOverlaySplitView" id= "split_view" >
2025-09-17 13:30:09 +02:00
<property name= "min-sidebar-width" > 300</property>
<property name= "max-sidebar-width" > 300</property>
2025-09-17 12:49:05 +02:00
<property name= "show-sidebar"
bind-source="show_sidebar_button"
bind-property="active"
bind-flags="sync-create|bidirectional"/>
<property name= "sidebar" >
<object class= "AdwNavigationPage" >
2025-09-17 13:46:32 +02:00
<property name= "title" translatable= "yes" context= "label" comments= "Noun. Marks a list of password collections." > Stores</property>
2025-09-17 12:49:05 +02:00
<property name= "child" >
<object class= "AdwToolbarView" >
<child type= "top" >
<object class= "AdwHeaderBar" />
</child>
<property name= "content" >
<object class= "AdwPreferencesPage" >
<child >
<object class= "AdwPreferencesGroup" id= "shortcuts_group" >
<!-- Dynamic rows will be added here via model binding -->
</object>
</child>
<child >
<object class= "AdwPreferencesGroup" >
<child >
2025-09-17 13:11:48 +02:00
<object class= "AdwButtonRow" id= "add_shortcut_button" >
<property name= "start-icon-name" > list-add-symbolic</property>
2025-09-17 12:49:05 +02:00
<property name= "title" translatable= "yes" context= "button" comments= "Verb. This button allows the user to add additional password collections." > Add</property>
</object>
</child>
</object>
</child>
</object>
</property>
</object>
</property>
</object>
</property>
2025-09-17 14:32:00 +02:00
<property name= "content" >
<object class= "AdwNavigationPage" >
<property name= "title" translatable= "yes" context= "label" comments= "Noun, plural. Indicates the location of the actual decryptable passwords" > Passwords</property>
<property name= "child" >
2025-09-17 12:49:05 +02:00
<object class= "AdwToolbarView" >
<child type= "top" >
2025-09-17 14:32:00 +02:00
<object class= "AdwHeaderBar" >
<child type= "start" >
<object class= "GtkBox" >
<property name= "orientation" > horizontal</property>
<property name= "spacing" > 6</property>
<child >
<object class= "GtkToggleButton" id= "search_button" >
<property name= "icon-name" > system-search-symbolic</property>
<!-- <signal name="notify::active" handler="search_button_toggled_cb"/> -->
</object>
</child>
<child >
<object class= "GtkToggleButton" id= "show_sidebar_button" >
<property name= "icon-name" > sidebar-show-symbolic</property>
<property name= "active" > True</property>
<property name= "visible" > False</property>
</object>
</child>
</object>
</child>
</object>
2025-09-17 12:49:05 +02:00
</child>
<property name= "content" >
2025-09-17 14:32:00 +02:00
<object class= "AdwPreferencesPage" >
<child >
<object class= "AdwPreferencesGroup" >
<property name= "title" > Default</property>
<property name= "description" > /home/typo/.password-store</property>
<property name= "header-suffix" >
<object class= "GtkButton" >
<property name= "icon-name" > list-add-symbolic</property>
<property name= "valign" > center</property>
<style >
<class name= "flat" />
</style>
</object>
</property>
<child >
<object class= "AdwActionRow" >
<property name= "title" > Sample password</property>
</object>
</child>
<child >
<object class= "AdwActionRow" >
<property name= "title" > Sample password 2</property>
</object>
</child>
</object>
</child>
2025-09-17 12:49:05 +02:00
</object>
</property>
</object>
2025-09-17 14:32:00 +02:00
</property>
</object>
</property>
2025-09-17 12:49:05 +02:00
</object>
</property>
</object>
2025-09-17 13:11:48 +02:00
</interface>