diff options
author | James Willcox <jwillcox@gnome.org> | 2003-02-06 09:55:50 +0800 |
---|---|---|
committer | James Willcox <jwillcox@src.gnome.org> | 2003-02-06 09:55:50 +0800 |
commit | 5a4dc61b3d5599842daef9004cb4a61c28c4dffa (patch) | |
tree | e7d10dec4ea563a2b63f6516b858acd5c358bedd /src/ephy-shell.c | |
parent | 2f1334d2b432eec9ed13d64ac350beeeea43b49f (diff) | |
download | gsoc2013-epiphany-5a4dc61b3d5599842daef9004cb4a61c28c4dffa.tar gsoc2013-epiphany-5a4dc61b3d5599842daef9004cb4a61c28c4dffa.tar.gz gsoc2013-epiphany-5a4dc61b3d5599842daef9004cb4a61c28c4dffa.tar.bz2 gsoc2013-epiphany-5a4dc61b3d5599842daef9004cb4a61c28c4dffa.tar.lz gsoc2013-epiphany-5a4dc61b3d5599842daef9004cb4a61c28c4dffa.tar.xz gsoc2013-epiphany-5a4dc61b3d5599842daef9004cb4a61c28c4dffa.tar.zst gsoc2013-epiphany-5a4dc61b3d5599842daef9004cb4a61c28c4dffa.zip |
Added the ability to import galeon and konqueror bookmarks.
2003-02-05 James Willcox <jwillcox@gnome.org>
* 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.
Diffstat (limited to 'src/ephy-shell.c')
-rw-r--r-- | src/ephy-shell.c | 50 |
1 files changed, 49 insertions, 1 deletions
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", |