+speedometer (0.3-alpha3) unstable; urgency=low
+
+ * Drop me a postcard -dialog implemented with GConf flag.
+
+ -- Wellu Mäkinen <wellu@wellu.org> Thu, 11 Sep 2008 20:24:21 +0300
+
speedometer (0.3-alpha2) unstable; urgency=low
* Fixes to interpret_speed_from_gps.
#include "callbacks.h"
#include "ui.h"
-#define GCONF_DIR "/apps/Maemo/speedometer/"
+#define GCONF_KEY "/apps/Maemo/speedometer/disclaimer"
static LocationGPSDevice *device = NULL;
static LocationGPSDControl *control = NULL;
g_strfreev(splitted);
}
+static show_dialog() {
+ GtkWidget *dialog = gtk_message_dialog_new(
+ NULL,
+ GTK_DIALOG_MODAL,
+ GTK_MESSAGE_INFO,
+ GTK_BUTTONS_OK,
+ "This program is licensed under GNU General Public License, "
+ "which means (among other things) that you don't have to pay "
+ "a dime for it. "
+ "If you think, however, that this software is worth it, you "
+ "can always drop me a postcard.\n\n"
+ "Wellu Mäkinen\n"
+ "PO BOX\n"
+ "33580 Tampere\n"
+ "FINLAND");
+ gtk_dialog_run(dialog);
+ gtk_widget_destroy(dialog);
+}
+
void show_postcard_dialog() {
GConfClient* client = gconf_client_get_default();
g_assert(GCONF_IS_CLIENT(client));
GConfValue* gcvalue = NULL;
- gcvalue = gconf_client_get_without_default(client, GCONF_DIR "disclaimer", NULL);
+ gcvalue = gconf_client_get_without_default(client, GCONF_KEY, NULL);
if(gcvalue == NULL) {
- g_warning("key %sdisclaimer not found\n", GCONF_DIR);
- gconf_client_set_bool(client, GCONF_DIR "disclaimer", TRUE, NULL);
- }
- else {
- g_print("key %sdisclaimer was found\n", GCONF_DIR);
+ g_print("sjot");
+ show_dialog();
+ gconf_client_set_bool(client, GCONF_KEY, TRUE, NULL);
}
g_object_unref(client);
}