diff options
author | Christian Grothoff <christian@grothoff.org> | 2005-07-16 19:25:51 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2005-07-16 19:25:51 +0000 |
commit | 8038b91620abebc1627329776d40238271449efb (patch) | |
tree | 6c9dd0a7417a70803cf01a93005f2a48744eb8b3 | |
parent | b5e35a3bd6f944549226305c538de61da0a8c760 (diff) | |
download | gnunet-gtk-8038b91620abebc1627329776d40238271449efb.tar.gz gnunet-gtk-8038b91620abebc1627329776d40238271449efb.zip |
parse update interval
-rw-r--r-- | src/plugins/fs/collection.c | 33 | ||||
-rw-r--r-- | src/plugins/fs/namespace.c | 3 |
2 files changed, 30 insertions, 6 deletions
diff --git a/src/plugins/fs/collection.c b/src/plugins/fs/collection.c index 53e51e47..56dddd2e 100644 --- a/src/plugins/fs/collection.c +++ b/src/plugins/fs/collection.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include "platform.h" | 27 | #include "platform.h" |
28 | #include "gnunetgtk_common.h" | 28 | #include "gnunetgtk_common.h" |
29 | #include "fs.h" | 29 | #include "fs.h" |
30 | #include "helper.h" | ||
30 | #include "meta.h" | 31 | #include "meta.h" |
31 | #include "collection.h" | 32 | #include "collection.h" |
32 | #include <extractor.h> | 33 | #include <extractor.h> |
@@ -70,11 +71,6 @@ void createCollection_clicked(GtkWidget * dummy1, | |||
70 | gtk_dialog_set_default_response(GTK_DIALOG(dialog), | 71 | gtk_dialog_set_default_response(GTK_DIALOG(dialog), |
71 | GTK_RESPONSE_OK); | 72 | GTK_RESPONSE_OK); |
72 | if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { | 73 | if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_OK) { |
73 | meta = getMetaDataFromList(metaXML, | ||
74 | "collectionMetaDataTreeView", | ||
75 | NULL); | ||
76 | spin = glade_xml_get_widget(metaXML, | ||
77 | "collectionAnonymityLevel"); | ||
78 | nameLine | 74 | nameLine |
79 | = glade_xml_get_widget(metaXML, | 75 | = glade_xml_get_widget(metaXML, |
80 | "collectionUpdateIntervalComboBoxEntry"); | 76 | "collectionUpdateIntervalComboBoxEntry"); |
@@ -82,7 +78,32 @@ void createCollection_clicked(GtkWidget * dummy1, | |||
82 | = gtk_bin_get_child(GTK_BIN(nameLine)); | 78 | = gtk_bin_get_child(GTK_BIN(nameLine)); |
83 | updateIntervalString | 79 | updateIntervalString |
84 | = gtk_entry_get_text(GTK_ENTRY(nameLine)); | 80 | = gtk_entry_get_text(GTK_ENTRY(nameLine)); |
85 | updateInterval = 0; /* FIXME */ | 81 | if (0 == strcmp(_("--sporadic update--"), |
82 | updateIntervalString)) | ||
83 | updateInterval = ECRS_SBLOCK_UPDATE_SPORADIC; | ||
84 | else if (0 == strcmp(_("--no update--"), | ||
85 | updateIntervalString)) | ||
86 | updateInterval = ECRS_SBLOCK_UPDATE_NONE; | ||
87 | else if (OK != parseTime(updateIntervalString, | ||
88 | &updateInterval)) { | ||
89 | gtk_widget_destroy(dialog); | ||
90 | UNREF(metaXML); | ||
91 | metaXML = NULL; | ||
92 | dialog = gtk_message_dialog_new | ||
93 | (NULL, | ||
94 | GTK_DIALOG_MODAL, | ||
95 | GTK_MESSAGE_ERROR, | ||
96 | GTK_BUTTONS_CLOSE, | ||
97 | _("Failed to parse given time interval!")); | ||
98 | gtk_dialog_run(GTK_DIALOG(dialog)); | ||
99 | gtk_widget_destroy(dialog); | ||
100 | return; | ||
101 | } | ||
102 | meta = getMetaDataFromList(metaXML, | ||
103 | "collectionMetaDataTreeView", | ||
104 | NULL); | ||
105 | spin = glade_xml_get_widget(metaXML, | ||
106 | "collectionAnonymityLevel"); | ||
86 | nameLine = glade_xml_get_widget(metaXML, | 107 | nameLine = glade_xml_get_widget(metaXML, |
87 | "collectionIdentifierEntry"); | 108 | "collectionIdentifierEntry"); |
88 | collectionName | 109 | collectionName |
diff --git a/src/plugins/fs/namespace.c b/src/plugins/fs/namespace.c index b0749096..4cba7dc1 100644 --- a/src/plugins/fs/namespace.c +++ b/src/plugins/fs/namespace.c | |||
@@ -734,6 +734,9 @@ void on_namespaceInsertButton_clicked(GtkWidget * dummy1, | |||
734 | cls.updateInterval = ECRS_SBLOCK_UPDATE_NONE; | 734 | cls.updateInterval = ECRS_SBLOCK_UPDATE_NONE; |
735 | else if (OK != parseTime(timeSpec, | 735 | else if (OK != parseTime(timeSpec, |
736 | &cls.updateInterval)) { | 736 | &cls.updateInterval)) { |
737 | gtk_widget_destroy(dialog); | ||
738 | UNREF(metaXML); | ||
739 | metaXML = NULL; | ||
737 | dialog = gtk_message_dialog_new | 740 | dialog = gtk_message_dialog_new |
738 | (NULL, | 741 | (NULL, |
739 | GTK_DIALOG_MODAL, | 742 | GTK_DIALOG_MODAL, |