From 5a4dc61b3d5599842daef9004cb4a61c28c4dffa Mon Sep 17 00:00:00 2001 From: James Willcox Date: Thu, 6 Feb 2003 01:55:50 +0000 Subject: Added the ability to import galeon and konqueror bookmarks. 2003-02-05 James Willcox * data/starthere/section.xsl: * embed/mozilla/StartHereProtocolHandler.cpp: * lib/ephy-start-here.c: (galeon_bookmarks), (attach_content): * src/bookmarks/ephy-bookmarks-import.c: (xbel_parse_single_bookmark), (xbel_parse_folder), (xbel_parse_bookmarks), (ephy_bookmarks_import_mozilla), (ephy_bookmarks_import_xbel): * src/bookmarks/ephy-bookmarks-import.h: * src/ephy-shell.c: (ephy_shell_command_cb): Added the ability to import galeon and konqueror bookmarks. --- src/ephy-shell.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) (limited to 'src/ephy-shell.c') diff --git a/src/ephy-shell.c b/src/ephy-shell.c index 964744a4a..9f903c500 100644 --- a/src/ephy-shell.c +++ b/src/ephy-shell.c @@ -133,7 +133,7 @@ ephy_shell_command_cb (EphyEmbedShell *shell, bookmarks = ephy_shell_get_bookmarks (EPHY_SHELL (shell)); - if (strcmp (command, "import-bookmarks") == 0) + if (strcmp (command, "import-mozilla-bookmarks") == 0) { ephy_bookmarks_import_mozilla (bookmarks, param); @@ -146,6 +146,54 @@ ephy_shell_command_cb (EphyEmbedShell *shell, gtk_dialog_run (GTK_DIALOG (dialog)); gtk_widget_destroy (dialog); } + else if (strcmp (command, "import-galeon-bookmarks") == 0) + { + if (ephy_bookmarks_import_xbel (bookmarks, param, + _("Galeon"))) + { + dialog = gtk_message_dialog_new + (NULL, + GTK_DIALOG_MODAL, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + _("Galeon bookmarks imported successfully.")); + } + else + { + dialog = gtk_message_dialog_new + (NULL, + GTK_DIALOG_MODAL, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("Importing Galeon bookmarks failed.")); + } + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + } + else if (strcmp (command, "import-konqueror-bookmarks") == 0) + { + if (ephy_bookmarks_import_xbel (bookmarks, param, + _("Konqueror"))) + { + dialog = gtk_message_dialog_new + (NULL, + GTK_DIALOG_MODAL, + GTK_MESSAGE_INFO, + GTK_BUTTONS_OK, + _("Konqueror bookmarks imported successfully.")); + } + else + { + dialog = gtk_message_dialog_new + (NULL, + GTK_DIALOG_MODAL, + GTK_MESSAGE_ERROR, + GTK_BUTTONS_OK, + _("Importing Konqueror bookmarks failed.")); + } + gtk_dialog_run (GTK_DIALOG (dialog)); + gtk_widget_destroy (dialog); + } else if (strcmp (command, "configure-network") == 0) { ephy_file_launch_application ("gnome-network-preferences", -- cgit v1.2.3