date-selector: move to use the new date chooser

After adding the new GcalDateChooser widget, change the
current date selector to use it as the internal widget
of the popover.

The next logical step is turning GcalDateSelector into
an entry.
This commit is contained in:
Georges Basile Stavracas Neto
2016-07-23 17:47:11 -03:00
parent c2dca8a3dc
commit 4ef9f75dfb
2 changed files with 25 additions and 426 deletions
+5 -117
View File
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 -->
<interface>
<requires lib="gtk+" version="3.12"/>
<template class="GcalDateSelector" parent="GtkMenuButton">
@@ -13,124 +12,13 @@
</template>
<object class="GtkPopover" id="date_selector_popover">
<property name="position">bottom</property>
<property name="border_width">12</property>
<child>
<object class="GtkGrid" id="grid">
<object class="GcalDateChooser" id="date_chooser">
<property name="visible">True</property>
<property name="border_width">12</property>
<property name="row_spacing">6</property>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<style>
<class name="dim-label"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<style>
<class name="dim-label"/>
</style>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkLabel">
<property name="visible">True</property>
<style>
<class name="dim-label"/>
</style>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">0</property>
</packing>
</child>
<child>
<object class="GtkCalendar" id="calendar">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="show_week_numbers">True</property>
<signal name="day-selected" handler="calendar_day_selected" object="GcalDateSelector" swapped="no"/>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">2</property>
<property name="width">3</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="hexpand">True</property>
<property name="homogeneous">True</property>
<child>
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="width_chars">4</property>
<property name="max_width_chars">4</property>
<property name="xalign">0.5</property>
<property name="input_purpose">number</property>
<signal name="insert-text" handler="text_inserted" object="GcalDateSelector" swapped="no"/>
<signal name="focus-out-event" handler="date_entry_focus_out" object="GcalDateSelector" swapped="no"/>
<signal name="activate" handler="entry_activated" object="GcalDateSelector" swapped="no"/>
</object>
</child>
<child>
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="width_chars">4</property>
<property name="max_width_chars">4</property>
<property name="xalign">0.5</property>
<property name="input_purpose">number</property>
<signal name="insert-text" handler="text_inserted" object="GcalDateSelector" swapped="no"/>
<signal name="focus-out-event" handler="date_entry_focus_out" object="GcalDateSelector" swapped="no"/>
<signal name="activate" handler="entry_activated" object="GcalDateSelector" swapped="no"/>
<style>
<class name="middle-entry"/>
</style>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkEntry">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="max_length">4</property>
<property name="width_chars">4</property>
<property name="max_width_chars">4</property>
<property name="xalign">0.5</property>
<property name="input_purpose">number</property>
<signal name="insert-text" handler="text_inserted" object="GcalDateSelector" swapped="no"/>
<signal name="focus-out-event" handler="date_entry_focus_out" object="GcalDateSelector" swapped="no"/>
<signal name="activate" handler="entry_activated" object="GcalDateSelector" swapped="no"/>
</object>
<packing>
<property name="position">2</property>
</packing>
</child>
<style>
<class name="linked"/>
</style>
</object>
<packing>
<property name="left_attach">0</property>
<property name="top_attach">1</property>
<property name="width">3</property>
</packing>
</child>
<property name="can_focus">True</property>
<property name="show_week_numbers">True</property>
<signal name="day-selected" handler="calendar_day_selected" object="GcalDateSelector" swapped="yes"/>
</object>
</child>
</object>