summaryrefslogtreecommitdiff
path: root/src/bookmarks/bookmarksmanager.h
diff options
context:
space:
mode:
authorJon Ander Peñalba <jonan88@gmail.com>2010-08-17 23:07:20 +0200
committerJon Ander Peñalba <jonan88@gmail.com>2010-08-19 13:02:41 +0200
commit7749ad3e829b9159dec013a392ebe324e6d261b1 (patch)
treef6ad479709023bc8b5ae65b37f3933db0ada6faf /src/bookmarks/bookmarksmanager.h
parentCreate and store all bookmark actions in BookmarkOwner (diff)
downloadrekonq-7749ad3e829b9159dec013a392ebe324e6d261b1.tar.xz
The bookmark actions in BookmarkOwner are now working and being used
Diffstat (limited to 'src/bookmarks/bookmarksmanager.h')
-rw-r--r--src/bookmarks/bookmarksmanager.h55
1 files changed, 18 insertions, 37 deletions
diff --git a/src/bookmarks/bookmarksmanager.h b/src/bookmarks/bookmarksmanager.h
index af2cb158..7cbf0116 100644
--- a/src/bookmarks/bookmarksmanager.h
+++ b/src/bookmarks/bookmarksmanager.h
@@ -67,14 +67,7 @@ class REKONQ_TESTS_EXPORT BookmarkOwner : public QObject , public KBookmarkOwner
Q_OBJECT
public:
-
- /**
- * @short The class constructor.
- *
- * @param parent the pointer parent Bookmark provider. We need it
- * to get pointer to MainWindow
- */
- BookmarkOwner(QObject *parent = 0);
+ explicit BookmarkOwner(KBookmarkManager *manager, QObject *parent = 0);
virtual ~BookmarkOwner() {}
enum BookmarkAction
@@ -112,35 +105,6 @@ public:
/**
- * Bookmarks the current page.
- * @param position Where to insert the bookmark.
- */
- static void bookmarkPage(KBookmark &position);
- /**
- * Creates a new bookmark folder.
- * @param position Where to insert the folder.
- */
- static void newBookmarkFolder(KBookmark &position);
- /**
- * Creates a new separator.
- * @param position Where to insert the separator.
- */
- static void newSeparator(KBookmark &position);
-
- /**
- * Opens the edit dialog for a bookmark.
- * @param bookmark The bookmark to edit.
- */
- static void editBookmark(KBookmark &bookmark);
- /**
- * Promps the user to delete a bookmark.
- * @param bookmark The bookmark to delete.
- * @return true if the bookmark was deleted, false if canceled.
- */
- static bool deleteBookmark(KBookmark &bookmark);
-
-
- /**
* this method, from KBookmarkOwner interface, allows to add the current page
* to the bookmark list, returning the URL page as QString.
*
@@ -179,8 +143,25 @@ signals:
*/
void openUrl(const KUrl &, const Rekonq::OpenType &);
+public slots:
+ void bookmarkSelected(const KBookmark &bookmark);
+
+ void openBookmark();
+ void openBookmarkInNewTab();
+ void openBookmarkInNewWindow();
+ void openBookmarkFolder();
+ void bookmarkCurrentPage();
+ void newBookmarkFolder();
+ void newSeparator();
+ void copyLink();
+ void editBookmark();
+ bool deleteBookmark();
+
private:
+ KBookmarkManager *m_manager;
+
QVector<KAction*> actions;
+ KBookmark selected;
void setupActions();
void createAction(const BookmarkAction &action,