diff options
Diffstat (limited to 'src/plugins/fs/meta.c')
-rw-r--r-- | src/plugins/fs/meta.c | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/plugins/fs/meta.c b/src/plugins/fs/meta.c index 12087f30..28fa7cb1 100644 --- a/src/plugins/fs/meta.c +++ b/src/plugins/fs/meta.c | |||
@@ -464,13 +464,8 @@ int parseTimeInterval(const char * timeSpec, | |||
464 | int tryParseTimeInterval(GladeXML * xml, | 464 | int tryParseTimeInterval(GladeXML * xml, |
465 | const char * intervalComboBoxEntry, | 465 | const char * intervalComboBoxEntry, |
466 | TIME_T * interval) { | 466 | TIME_T * interval) { |
467 | GtkWidget * update; | 467 | return parseTimeInterval(getEntryLineValue(xml, |
468 | const char * timeSpec; | 468 | intervalComboBoxEntry), |
469 | |||
470 | update = glade_xml_get_widget(xml, | ||
471 | intervalComboBoxEntry); | ||
472 | timeSpec = gtk_entry_get_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(update)))); | ||
473 | return parseTimeInterval(timeSpec, | ||
474 | interval); | 469 | interval); |
475 | } | 470 | } |
476 | 471 | ||
@@ -580,5 +575,21 @@ extractMainWidgetFromWindow(GladeXML * xml, | |||
580 | return ret; | 575 | return ret; |
581 | } | 576 | } |
582 | 577 | ||
578 | int getToggleButtonValue(GladeXML * xml, | ||
579 | const char * widgetName) { | ||
580 | return gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(glade_xml_get_widget(xml, | ||
581 | widgetName))); | ||
582 | } | ||
583 | |||
584 | const char * getEntryLineValue(GladeXML * xml, | ||
585 | const char * widgetName) { | ||
586 | GtkBin * line; | ||
587 | GtkEntry * entry; | ||
588 | |||
589 | line = GTK_BIN(glade_xml_get_widget(xml, | ||
590 | widgetName)); | ||
591 | entry = GTK_ENTRY(gtk_bin_get_child(line)); | ||
592 | return gtk_entry_get_text(entry); | ||
593 | } | ||
583 | 594 | ||
584 | /* end of meta.c */ | 595 | /* end of meta.c */ |