1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<menu id="menu">
<item>
<attribute name="label" translatable="yes">_Keyboard Shortcuts</attribute>
<attribute name="action">app.shortcuts</attribute>
</item>
<item>
<attribute name="label" translatable="yes">_About Decoder</attribute>
<attribute name="action">app.about</attribute>
</item>
</menu>
<template parent="AdwApplicationWindow" class="Window">
<property name="default-width">420</property>
<property name="default-height">660</property>
<property name="width-request">360</property>
<property name="height-request">294</property>
<property name="title" translatable="yes">Decoder</property>
<child>
<object class="AdwBreakpoint">
<condition>max-width: 550sp</condition>
<setter object="switcher_bar" property="reveal">True</setter>
<setter object="header_bar" property="title-widget"/>
</object>
</child>
<child>
<object class="AdwToastOverlay" id="toast_overlay">
<child>
<object class="AdwNavigationView" id="navigation_view">
<signal name="notify::visible-page" handler="on_visible_page_notify" swapped="yes"/>
<child>
<object class="AdwNavigationPage">
<property name="tag">main</property>
<property name="title" translatable="yes">Decoder</property>
<property name="child">
<object class="AdwToolbarView" id="toolbar_view">
<child type="top">
<object class="AdwHeaderBar" id="header_bar">
<property name="title-widget">
<object class="AdwViewSwitcher">
<property name="stack">main_stack</property>
<property name="policy">wide</property>
</object>
</property>
<child type="end">
<object class="GtkMenuButton">
<property name="menu-model">menu</property>
<property name="icon-name">open-menu-symbolic</property>
<property name="tooltip-text" translatable="yes">Main Menu</property>
<property name="primary">True</property>
</object>
</child>
</object>
</child>
<property name="content">
<object class="AdwViewStack" id="main_stack">
<property name="hhomogeneous">False</property>
<signal name="notify::visible-child-name" handler="on_visible_child_name_notify"/>
<child>
<object class="AdwViewStackPage">
<property name="name">create</property>
<property name="title" translatable="yes">_Create</property>
<property name="use-underline">True</property>
<property name="icon-name">qr-code-symbolic</property>
<property name="child">
<object class="QRCodeCreatePage" id="create_page">
<signal name="created" handler="on_create_page_created"/>
<signal name="exported" handler="on_exported" swapped="yes"/>
</object>
</property>
</object>
</child>
<child>
<object class="AdwViewStackPage">
<property name="name">scan</property>
<property name="title" translatable="yes">_Scan</property>
<property name="use-underline">True</property>
<property name="icon-name">camera-photo-symbolic</property>
<property name="child">
<object class="CameraPage" id="camera">
<signal name="code-detected" handler="on_code_detected"/>
<signal name="notify::is-streaming" handler="on_notify_streaming" swapped="yes"/>
</object>
</property>
</object>
</child>
<child>
<object class="AdwViewStackPage">
<property name="name">history</property>
<property name="title" translatable="yes">_History</property>
<property name="use-underline">True</property>
<property name="icon-name">history-undo-symbolic</property>
<property name="child">
<object class="HistoryPage" id="history_page">
<signal name="exported" handler="on_exported" swapped="yes"/>
</object>
</property>
</object>
</child>
</object>
</property>
<child type="bottom">
<object class="AdwViewSwitcherBar" id="switcher_bar">
<property name="stack">main_stack</property>
</object>
</child>
</object>
</property>
</object>
</child>
<child>
<object class="QRScannedPage" id="scanned_page">
<signal name="created" handler="on_scanned_page_created"/>
<signal name="exported" handler="on_scanned_page_exported" swapped="yes"/>
</object>
</child>
</object>
</child>
</object>
</child>
</template>
</interface>
|