summaryrefslogtreecommitdiff
path: root/src/bookmarks.cpp
diff options
context:
space:
mode:
authorAndrea Diamantini <adjam7@gmail.com>2008-12-01 01:09:56 +0100
committerAndrea Diamantini <adjam7@gmail.com>2008-12-01 01:09:56 +0100
commit6efdfa17dd017d735364626220b501cb2063e1c9 (patch)
treeb1b6470107078c0d76128c099aac0571752cf50e /src/bookmarks.cpp
parent- Ported historyMenu to KAction (diff)
downloadrekonq-6efdfa17dd017d735364626220b501cb2063e1c9.tar.xz
New BookmarkMenu implementation
Diffstat (limited to 'src/bookmarks.cpp')
-rw-r--r--src/bookmarks.cpp58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/bookmarks.cpp b/src/bookmarks.cpp
new file mode 100644
index 00000000..29c175e8
--- /dev/null
+++ b/src/bookmarks.cpp
@@ -0,0 +1,58 @@
+/* ============================================================
+ *
+ * This file is a part of the reKonq project
+ *
+ * Copyright (C) 2008 by Andrea Diamantini <adjam7 at gmail dot com>
+ *
+ *
+ * This program is free software; you can redistribute it
+ * and/or modify it under the terms of the GNU General
+ * Public License as published by the Free Software Foundation;
+ * either version 2, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * ============================================================ */
+
+#include "bookmarks.h"
+#include "bookmarks.moc"
+
+
+OwnBookMarks::OwnBookMarks(KMainWindow *parent)
+{
+
+}
+
+
+virtual void OwnBookMarks::openBookmark (const KBookmark & , Qt::MouseButtons , Qt::KeyboardModifiers )
+{
+}
+
+
+// -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+
+
+BookmarkMenu::BookmarkMenu(KMainWindow *parent)
+ : KMenu(parent)
+{
+ m_parent = parent;
+
+ KUrl bookfile = KUrl( "~/.kde/share/apps/konqueror/bookmarks.xml" ); // share konqueror bookmarks
+ m_manager = KBookmarkManager::managerForExternalFile( bookfile.path() );
+
+ m_owner = new OwnBookMarks(parent);
+
+ m_ac = new KActionCollection( this );
+ setActions();
+
+ m_menu = m_bookmarkMenu = new KBookmarkMenu( m_manager , m_owner, this, m_ac );
+}
+
+
+ void BookmarkMenu::setActions()
+{
+ m_ac->addAction( KStandardAction::addBookmark( m_parent, SLOT( slotAddBookmark() ) , this ) );
+} \ No newline at end of file