datetime: remove "seconds" spin button

It is not necessary to be able to set the "seconds" of the current time.
Resetting the seconds to zero is appropriate for most users.
This commit is contained in:
Thomas Wood 2010-07-07 22:45:05 +01:00
parent 40232421bf
commit a582fd4d75
2 changed files with 12 additions and 24 deletions

View file

@ -163,7 +163,7 @@ apply_button_clicked_cb (GtkButton *button,
{
GtkWidget *widget;
CcDateTimePanelPrivate *priv = self->priv;
guint h, mon, s, y, min, d;
guint h, mon, y, min, d;
struct tm fulltime;
time_t unixtime;
gchar *filename;
@ -172,13 +172,11 @@ apply_button_clicked_cb (GtkButton *button,
h = gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget));
widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_minute");
min = gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget));
widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "spin_second");
s = gtk_spin_button_get_value (GTK_SPIN_BUTTON (widget));
widget = (GtkWidget *) gtk_builder_get_object (priv->builder, "calendar");
gtk_calendar_get_date (GTK_CALENDAR (widget), &y, &mon, &d);
fulltime.tm_sec = s;
fulltime.tm_sec = 0;
fulltime.tm_min = min;
fulltime.tm_hour = h;
fulltime.tm_mday = d;
@ -241,8 +239,6 @@ location_changed_cb (CcTimezoneMap *map,
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);
widget = (GtkWidget*) gtk_builder_get_object (priv->builder,
"label_current_time");
@ -316,8 +312,6 @@ cc_date_time_panel_init (CcDateTimePanel *self)
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);
g_signal_connect ((GtkWidget*) gtk_builder_get_object (priv->builder, "button_apply"),
"clicked",

View file

@ -122,6 +122,16 @@
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="label" translatable="yes">:</property>
</object>
<packing>
<property name="expand">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkSpinButton" id="spin_minute">
<property name="visible">True</property>
@ -130,18 +140,6 @@
<property name="width_chars">2</property>
<property name="adjustment">adjustment_min</property>
</object>
<packing>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkSpinButton" id="spin_second">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="invisible_char">&#x2022;</property>
<property name="width_chars">2</property>
<property name="adjustment">adjustment_sec</property>
</object>
<packing>
<property name="position">2</property>
</packing>
@ -235,8 +233,4 @@
<property name="upper">60</property>
<property name="step_increment">1</property>
</object>
<object class="GtkAdjustment" id="adjustment_sec">
<property name="upper">60</property>
<property name="step_increment">1</property>
</object>
</interface>