aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2005-07-16 19:25:51 +0000
committerChristian Grothoff <christian@grothoff.org>2005-07-16 19:25:51 +0000
commit8038b91620abebc1627329776d40238271449efb (patch)
tree6c9dd0a7417a70803cf01a93005f2a48744eb8b3
parentb5e35a3bd6f944549226305c538de61da0a8c760 (diff)
downloadgnunet-gtk-8038b91620abebc1627329776d40238271449efb.tar.gz
gnunet-gtk-8038b91620abebc1627329776d40238271449efb.zip
parse update interval
-rw-r--r--src/plugins/fs/collection.c33
-rw-r--r--src/plugins/fs/namespace.c3
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,