192 lines
7.7 KiB
XML
192 lines
7.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<interface>
|
|
<template class="GcalEventEditorDialog" parent="GtkDialog">
|
|
<property name="modal">True</property>
|
|
<property name="default-width">450</property>
|
|
<property name="default-height">500</property>
|
|
<property name="use_header_bar">1</property>
|
|
<property name="destroy_with_parent">True</property>
|
|
<property name="hide-on-close">True</property>
|
|
<child type="titlebar">
|
|
<object class="GtkHeaderBar" id="titlebar">
|
|
<property name="show-title-buttons">False</property>
|
|
<child>
|
|
<object class="GtkButton" id="cancel_button">
|
|
<property name="label" translatable="yes">Cancel</property>
|
|
<signal name="clicked" handler="on_cancel_button_clicked_cb" object="GcalEventEditorDialog" swapped="no"/>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImage" id="lock">
|
|
<property name="visible" bind-source="GcalEventEditorDialog" bind-property="writable" bind-flags="default|invert-boolean|sync-create" />
|
|
<property name="icon_name">changes-prevent-symbolic</property>
|
|
</object>
|
|
</child>
|
|
<child type="title">
|
|
<object class="GtkMenuButton" id="sources_button">
|
|
<property name="popover">sources_popover</property>
|
|
<property name="sensitive" bind-source="GcalEventEditorDialog" bind-property="writable" bind-flags="default" />
|
|
<property name="tooltip-text" translatable="yes">Click to select the calendar</property>
|
|
<style>
|
|
<class name="flat"/>
|
|
<class name="sources-button"/>
|
|
</style>
|
|
<child>
|
|
<object class="GtkBox">
|
|
<property name="spacing">6</property>
|
|
<child>
|
|
<object class="GtkBox" id="title_label_box">
|
|
<property name="orientation">vertical</property>
|
|
<property name="valign">center</property>
|
|
<child>
|
|
<object class="GtkLabel" id="title_label">
|
|
<property name="ellipsize">middle</property>
|
|
<property name="max_width_chars">40</property>
|
|
<style>
|
|
<class name="title"/>
|
|
</style>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox" id="subtitle_box">
|
|
<property name="orientation">horizontal</property>
|
|
<property name="halign">center</property>
|
|
<child>
|
|
<object class="GtkImage" id="source_image">
|
|
<style>
|
|
<class name="calendar-color-image"/>
|
|
</style>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkLabel" id="subtitle_label">
|
|
<style>
|
|
<class name="subtitle"/>
|
|
</style>
|
|
</object>
|
|
</child>
|
|
<style>
|
|
<class name="subtitle"/>
|
|
</style>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkImage" id="pan_down_image">
|
|
<property name="icon_name">pan-down-symbolic</property>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child type="end">
|
|
<object class="GtkButton" id="done_button">
|
|
<property name="label" translatable="yes">Done</property>
|
|
<signal name="clicked" handler="on_done_button_clicked_cb" object="GcalEventEditorDialog" swapped="no"/>
|
|
<style>
|
|
<class name="suggested-action"/>
|
|
</style>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
<child>
|
|
<object class="GtkBox">
|
|
<child>
|
|
<object class="AdwPreferencesPage">
|
|
<property name="vexpand">True</property>
|
|
|
|
<!-- Summary -->
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<child>
|
|
<object class="GcalSummarySection" id="summary_section">
|
|
<property name="sensitive" bind-source="GcalEventEditorDialog" bind-property="writable" bind-flags="default" />
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
|
|
<!-- Schedule -->
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<property name="title" translatable="yes">Schedule</property>
|
|
<child>
|
|
<object class="GcalScheduleSection" id="schedule_section">
|
|
<property name="sensitive" bind-source="GcalEventEditorDialog" bind-property="writable" bind-flags="default" />
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
|
|
<!-- Reminders -->
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<property name="title" translatable="yes">Reminders</property>
|
|
<child>
|
|
<object class="GcalRemindersSection" id="reminders_section">
|
|
<property name="sensitive" bind-source="GcalEventEditorDialog" bind-property="writable" bind-flags="default" />
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
|
|
<!-- Notes -->
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<property name="title" translatable="yes">Notes</property>
|
|
<child>
|
|
<object class="GcalNotesSection" id="notes_section">
|
|
<property name="sensitive" bind-source="GcalEventEditorDialog" bind-property="writable" bind-flags="default" />
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
|
|
<!-- Delete Button -->
|
|
<child>
|
|
<object class="AdwPreferencesGroup">
|
|
<child>
|
|
<object class="GtkButton" id="delete_button">
|
|
<property name="halign">end</property>
|
|
<signal name="clicked" handler="on_delete_button_clicked_cb" object="GcalEventEditorDialog" swapped="no"/>
|
|
<property name="sensitive" bind-source="GcalEventEditorDialog" bind-property="writable" bind-flags="default" />
|
|
<child>
|
|
<object class="GtkLabel" id="delete_label">
|
|
<property name="label" translatable="yes">Delete Event</property>
|
|
</object>
|
|
</child>
|
|
<style>
|
|
<class name="destructive-action"/>
|
|
</style>
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
|
|
</object>
|
|
</child>
|
|
</object>
|
|
</child>
|
|
</template>
|
|
<object class="GtkPopoverMenu" id="sources_popover">
|
|
</object>
|
|
<object class="GtkSizeGroup">
|
|
<property name="mode">vertical</property>
|
|
<widgets>
|
|
<widget name="cancel_button" />
|
|
<widget name="done_button" />
|
|
<widget name="sources_button" />
|
|
</widgets>
|
|
</object>
|
|
<object class="GtkSizeGroup">
|
|
<property name="mode">vertical</property>
|
|
<widgets>
|
|
<widget name="pan_down_image" />
|
|
<widget name="title_label_box" />
|
|
</widgets>
|
|
</object>
|
|
</interface>
|