Files
Keys/App/UI/MainWindow/MainWindow.xml

127 lines
5.8 KiB
XML
Raw Normal View History

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"
2025-09-18 14:46:33 +02:00
bind-source="show_sidebar_button"
bind-property="active"
bind-flags="sync-create|bidirectional"/>
2025-09-17 12:49:05 +02:00
<property name="sidebar">
2025-09-18 14:46:33 +02:00
<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 type="start">
<object class="GtkButton" id="add_shortcut_button">
<property name="valign">center</property>
<style>
<class name="flat" />
</style>
2025-09-18 14:46:33 +02:00
<child>
<object class="AdwButtonContent">
<property name="icon-name">list-add-symbolic</property>
</object>
</child>
</object>
</child>
</object>
2025-09-17 12:49:05 +02:00
</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>
</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="valign">center</property>
<style>
<class name="flat" />
2025-09-18 14:46:33 +02:00
</style>
<child>
<object class="AdwButtonContent">
<property name="icon-name">list-add-symbolic</property>
</object>
</child>
</object>
</property>
2025-09-17 14:32:00 +02:00
<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>