X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/7fec7ff9a096d288b66fce2699c7b8bc71f6fbbb..abf17941f7:/src/bookmarkselector.h diff --git a/src/bookmarkselector.h b/src/bookmarkselector.h index 3a967b5dc..b904a0d57 100644 --- a/src/bookmarkselector.h +++ b/src/bookmarkselector.h @@ -1,6 +1,5 @@ /*************************************************************************** - * Copyright (C) 2006 by Peter Penz * - * peter.penz@gmx.at * + * Copyright (C) 2006 by Peter Penz (peter.penz@gmx.at) * * * * 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 * @@ -15,7 +14,7 @@ * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * - * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * ***************************************************************************/ #ifndef BOOKMARKSELECTOR_H @@ -23,11 +22,9 @@ #include #include -//Added by qt3to4: -#include class UrlNavigator; -class Q3PopupMenu; +class KMenu; class KUrl; /** @@ -37,7 +34,6 @@ class KUrl; * inside the bookmark selector. * * @see UrlNavigator - * @author Peter Penz */ class BookmarkSelector : public UrlButton { @@ -70,30 +66,34 @@ public: /** Returns the selected bookmark. */ KBookmark selectedBookmark() const; + /** @see QWidget::sizeHint() */ + virtual QSize sizeHint() const; + signals: /** * Is send when a bookmark has been activated by the user. - * @param index Index of the selected bookmark. + * @param url URL of the selected bookmark. */ - void bookmarkActivated(int index); + void bookmarkActivated(const KUrl& url); protected: /** * Draws the icon of the selected Url as content of the Url * selector. */ - virtual void drawButton(QPainter* painter); + virtual void paintEvent(QPaintEvent* event); 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; - Q3PopupMenu* m_bookmarksMenu; + UrlNavigator* m_urlNavigator; + KMenu* m_bookmarksMenu; };