/***************************************************************************
- * 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 *
#include <kbookmark.h>
#include <urlbutton.h>
-//Added by qt3to4:
-#include <Q3PopupMenu>
class UrlNavigator;
-class Q3PopupMenu;
+class KMenu;
class KUrl;
/**
* inside the bookmark selector.
*
* @see UrlNavigator
- * @author Peter Penz <peter.penz@gmx.at>
*/
class BookmarkSelector : public UrlButton
{
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:
/**
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;
};