datetime: set spin buttons to the current time at startup
This commit is contained in:
parent
3c39f562c6
commit
12083b85b5
2 changed files with 35 additions and 1 deletions
|
@ -136,10 +136,13 @@ static void
|
||||||
cc_date_time_panel_init (CcDateTimePanel *self)
|
cc_date_time_panel_init (CcDateTimePanel *self)
|
||||||
{
|
{
|
||||||
CcDateTimePanelPrivate *priv;
|
CcDateTimePanelPrivate *priv;
|
||||||
gchar *objects[] = { "datetime-panel", NULL };
|
gchar *objects[] = { "datetime-panel", "adjustment_min", "adjustment_hour",
|
||||||
|
"adjustment_sec", NULL };
|
||||||
GtkWidget *widget;
|
GtkWidget *widget;
|
||||||
GError *err = NULL;
|
GError *err = NULL;
|
||||||
GDate *date;
|
GDate *date;
|
||||||
|
struct tm *ltime;
|
||||||
|
time_t t;
|
||||||
|
|
||||||
priv = self->priv = DATE_TIME_PANEL_PRIVATE (self);
|
priv = self->priv = DATE_TIME_PANEL_PRIVATE (self);
|
||||||
|
|
||||||
|
@ -174,6 +177,16 @@ cc_date_time_panel_init (CcDateTimePanel *self)
|
||||||
g_date_get_year (date));
|
g_date_get_year (date));
|
||||||
|
|
||||||
update_time (self);
|
update_time (self);
|
||||||
|
|
||||||
|
t = time (NULL);
|
||||||
|
ltime = localtime (&t);
|
||||||
|
|
||||||
|
widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_hour");
|
||||||
|
gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_hour);
|
||||||
|
widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_minute");
|
||||||
|
gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_min);
|
||||||
|
widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_second");
|
||||||
|
gtk_spin_button_set_value (GTK_SPIN_BUTTON (widget), ltime->tm_sec);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -117,6 +117,7 @@
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="invisible_char">•</property>
|
<property name="invisible_char">•</property>
|
||||||
<property name="width_chars">2</property>
|
<property name="width_chars">2</property>
|
||||||
|
<property name="adjustment">adjustment_hour</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="position">0</property>
|
<property name="position">0</property>
|
||||||
|
@ -128,6 +129,7 @@
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="invisible_char">•</property>
|
<property name="invisible_char">•</property>
|
||||||
<property name="width_chars">2</property>
|
<property name="width_chars">2</property>
|
||||||
|
<property name="adjustment">adjustment_min</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="position">1</property>
|
<property name="position">1</property>
|
||||||
|
@ -139,6 +141,7 @@
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="invisible_char">•</property>
|
<property name="invisible_char">•</property>
|
||||||
<property name="width_chars">2</property>
|
<property name="width_chars">2</property>
|
||||||
|
<property name="adjustment">adjustment_sec</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="position">2</property>
|
<property name="position">2</property>
|
||||||
|
@ -225,4 +228,22 @@
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
<object class="GtkAdjustment" id="adjustment_hour">
|
||||||
|
<property name="upper">23</property>
|
||||||
|
<property name="step_increment">1</property>
|
||||||
|
<property name="page_increment">10</property>
|
||||||
|
<property name="page_size">10</property>
|
||||||
|
</object>
|
||||||
|
<object class="GtkAdjustment" id="adjustment_min">
|
||||||
|
<property name="upper">60</property>
|
||||||
|
<property name="step_increment">1</property>
|
||||||
|
<property name="page_increment">10</property>
|
||||||
|
<property name="page_size">10</property>
|
||||||
|
</object>
|
||||||
|
<object class="GtkAdjustment" id="adjustment_sec">
|
||||||
|
<property name="upper">60</property>
|
||||||
|
<property name="step_increment">1</property>
|
||||||
|
<property name="page_increment">10</property>
|
||||||
|
<property name="page_size">10</property>
|
||||||
|
</object>
|
||||||
</interface>
|
</interface>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue