aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--importers/ChangeLog5
-rw-r--r--importers/netscape-importer.c85
2 files changed, 22 insertions, 68 deletions
diff --git a/importers/ChangeLog b/importers/ChangeLog
index 7087a20564..b296e27f58 100644
--- a/importers/ChangeLog
+++ b/importers/ChangeLog
@@ -1,5 +1,10 @@
2001-07-10 Iain Holmes <iain@ximian.com>
+ * netscape-importer.c: Removed all the code for the bits that are not
+ supported. Also removed the Don't Ask Me Again button.
+
+2001-07-10 Iain Holmes <iain@ximian.com>
+
* evolution-gnomecard-importer.c (gnomecard_store_settings): Don't
use an Ask again thing.
(gnomecard_restore_settings): Ditto.
diff --git a/importers/netscape-importer.c b/importers/netscape-importer.c
index e2093c8a0c..80c1c350b5 100644
--- a/importers/netscape-importer.c
+++ b/importers/netscape-importer.c
@@ -78,16 +78,15 @@ typedef struct {
/* Checkboxes */
GtkWidget *mail;
gboolean do_mail;
- GtkWidget *addrs;
- gboolean do_addrs;
- GtkWidget *filters;
- gboolean do_filters;
+/*
+ GtkWidget *addrs;
+ gboolean do_addrs;
+ GtkWidget *filters;
+ gboolean do_filters;
+*/
GtkWidget *settings;
gboolean do_settings;
- GtkWidget *ask;
- gboolean ask_again;
-
Bonobo_ConfigDatabase db;
} NetscapeImporter;
@@ -98,15 +97,8 @@ netscape_store_settings (NetscapeImporter *importer)
{
bonobo_config_set_boolean (importer->db, "/Importer/Netscape/mail",
importer->do_mail, NULL);
- bonobo_config_set_boolean (importer->db, "/Importer/Netscape/address",
- importer->do_addrs, NULL);
- bonobo_config_set_boolean (importer->db, "/Importer/Netscape/filters",
- importer->do_filters, NULL);
bonobo_config_set_boolean (importer->db, "/Importer/Netscape/settings",
importer->do_settings, NULL);
- bonobo_config_set_boolean (importer->db,
- "/Importer/Netscape/ask-again",
- importer->ask_again, NULL);
}
static void
@@ -115,17 +107,8 @@ netscape_restore_settings (NetscapeImporter *importer)
importer->do_mail = bonobo_config_get_boolean_with_default (
importer->db, "/Importer/Netscape/mail", TRUE, NULL);
- importer->do_addrs = bonobo_config_get_boolean_with_default (
- importer->db, "/Importer/Netscape/address", TRUE, NULL);
-
- importer->do_filters = bonobo_config_get_boolean_with_default (
- importer->db, "/Importer/Netscape/filters", TRUE, NULL);
-
importer->do_settings = bonobo_config_get_boolean_with_default (
importer->db, "/Importer/Netscape/settings", TRUE, NULL);
-
- importer->ask_again = bonobo_config_get_boolean_with_default (
- importer->db, "/Importer/Netscape/ask-again", FALSE, NULL);
}
static const char *
@@ -471,12 +454,13 @@ netscape_can_import (EvolutionIntelligentImporter *ii,
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->settings),
importer->do_settings);
- if (importer->ask_again == TRUE) {
- return FALSE;
+ if (user_prefs == NULL) {
+ netscape_init_prefs ();
}
if (user_prefs == NULL) {
- netscape_init_prefs ();
+ d(g_warning ("No netscape dir"));
+ return FALSE;
}
nsmail_dir = g_hash_table_lookup (user_prefs, "mail.directory");
@@ -730,23 +714,21 @@ netscape_destroy_cb (GtkObject *object,
{
CORBA_Environment ev;
- /* Save the state of the checkboxes */
- g_print ("\n-------Settings-------\n");
- g_print ("Mail - %s\n", importer->do_mail ? "Yes" : "No");
- g_print ("Addressbook - %s\n", importer->do_addrs ? "Yes" : "No");
- g_print ("Filters - %s\n", importer->do_filters ? "Yes" : "No");
- g_print ("Settings - %s\n", importer->do_settings ? "Yes" : "No");
-
netscape_store_settings (importer);
CORBA_exception_init (&ev);
Bonobo_ConfigDatabase_sync (importer->db, &ev);
CORBA_exception_free (&ev);
- if (importer->db != CORBA_OBJECT_NIL)
+ if (importer->db != CORBA_OBJECT_NIL) {
bonobo_object_release_unref (importer->db, NULL);
+ }
importer->db = CORBA_OBJECT_NIL;
+ if (importer->importer != CORBA_OBJECT_NIL) {
+ bonobo_object_release_unref (importer->importer, NULL);
+ }
+
gtk_main_quit ();
}
@@ -763,7 +745,7 @@ checkbox_toggle_cb (GtkToggleButton *tb,
static BonoboControl *
create_checkboxes_control (NetscapeImporter *importer)
{
- GtkWidget *container, *vbox, *sep;
+ GtkWidget *container, *vbox;
BonoboControl *control;
container = gtk_frame_new (_("Import"));
@@ -781,44 +763,12 @@ create_checkboxes_control (NetscapeImporter *importer)
GTK_SIGNAL_FUNC (checkbox_toggle_cb),
&importer->do_settings);
- importer->filters = gtk_check_button_new_with_label (_("Filters"));
- gtk_signal_connect (GTK_OBJECT (importer->filters), "toggled",
- GTK_SIGNAL_FUNC (checkbox_toggle_cb),
- &importer->do_filters);
-
- importer->addrs = gtk_check_button_new_with_label (_("Addressbooks"));
- gtk_signal_connect (GTK_OBJECT (importer->addrs), "toggled",
- GTK_SIGNAL_FUNC (checkbox_toggle_cb),
- &importer->do_addrs);
-
- sep = gtk_hseparator_new ();
-
- importer->ask = gtk_check_button_new_with_label (_("Don't ask me again"));
- gtk_signal_connect (GTK_OBJECT (importer->ask), "toggled",
- GTK_SIGNAL_FUNC (checkbox_toggle_cb),
- &importer->ask_again);
-
gtk_box_pack_start (GTK_BOX (vbox), importer->mail, FALSE, FALSE, 0);
gtk_box_pack_start (GTK_BOX (vbox), importer->settings, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (vbox), importer->filters, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (vbox), importer->addrs, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (vbox), sep, FALSE, FALSE, 0);
- gtk_box_pack_start (GTK_BOX (vbox), importer->ask, FALSE, FALSE, 0);
-
- /* Disable the things that can't be done yet :) */
- gtk_widget_set_sensitive (importer->filters, FALSE);
- gtk_widget_set_sensitive (importer->addrs, FALSE);
-
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->mail),
importer->do_mail);
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->settings),
importer->do_settings);
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->filters),
- importer->do_filters);
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->addrs),
- importer->do_addrs);
- gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (importer->ask),
- importer->ask_again);
gtk_widget_show_all (container);
control = bonobo_control_new (container);
@@ -877,7 +827,6 @@ importer_init (void)
{
BonoboGenericFactory *factory;
- g_print ("Hi");
factory = bonobo_generic_factory_new (FACTORY_IID, factory_fn, NULL);
if (factory == NULL) {
g_error ("Unable to create factory");