X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/175fe7ff47ccff39b0e77f80491a9701d025375e..85bc196887fbed01187e3830cd28c2500cb01cb2:/src/bookmarkselector.h diff --git a/src/bookmarkselector.h b/src/bookmarkselector.h index 50fc2e3e5..a5f0d434e 100644 --- a/src/bookmarkselector.h +++ b/src/bookmarkselector.h @@ -24,7 +24,7 @@ #include class UrlNavigator; -class Q3PopupMenu; +class KMenu; class KUrl; /** @@ -44,25 +44,19 @@ public: * @param parent Parent widget where the bookmark selector * is embedded into. */ - BookmarkSelector(UrlNavigator* parent); + BookmarkSelector(UrlNavigator* parent, KBookmarkManager* bookmarkManager); virtual ~BookmarkSelector(); /** - * Updates the selection dependent from the given Url \a url. The - * Url must not match exactly to one of the available bookmarks: - * The bookmark which is equal to the Url or at least is a parent Url - * is selected. If there are more than one possible parent Url candidates, - * the bookmark which covers the bigger range of the Url is selected. + * Updates the selection dependent from the given URL \a url. The + * URL must not match exactly to one of the available bookmarks: + * The bookmark which is equal to the URL or at least is a parent URL + * is selected. If there are more than one possible parent URL candidates, + * the bookmark which covers the bigger range of the URL is selected. */ void updateSelection(const KUrl& url); - /** - * Returns the index of the selected bookmark. To get - * the bookmark, use BookmarkSelector::selectedBookmark(). - */ - int selectedIndex() const { return m_selectedIndex; } - /** Returns the selected bookmark. */ KBookmark selectedBookmark() const; @@ -85,16 +79,16 @@ protected: private slots: /** - * Updates the selected index and the icon if a bookmark - * has been activated by the user. + * Updates the selected index and the icon to the bookmark + * which is indicated by the triggered action \a action. */ - void slotBookmarkActivated(int index); + void activateBookmark(QAction* action); private: - int m_selectedIndex; + QString m_selectedAddress; UrlNavigator* m_urlNavigator; - Q3PopupMenu* m_bookmarksMenu; - + KMenu* m_bookmarksMenu; + KBookmarkManager* m_bookmarkManager; }; #endif