#ifndef KONVIBOOKMARKHANDLER_H #define KONVIBOOKMARKHANDLER_H /* Copyright (c) 2005 by İsmail Dönmez ************************************************************************* * * * 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 of the License, or * * (at your option) any later version. * * * ************************************************************************* Based on the code by : Copyright (C) 2002 Carsten Pfeiffer */ #include class TQString; class TDEPopupMenu; class KonversationMainWindow; class KonviBookmarkMenu; class KonviBookmarkHandler : public TQObject, public KBookmarkOwner { Q_OBJECT public: explicit KonviBookmarkHandler(KonversationMainWindow *mainWindow); ~KonviBookmarkHandler(); TDEPopupMenu* popupMenu(); // KBookmarkOwner interface: virtual void openBookmarkURL(const TQString& url, const TQString& title); virtual TQString currentURL() const; virtual TQString currentTitle() const; private slots: void slotBookmarksChanged(const TQString &, const TQString & caller); void slotEditBookmarks(); private: KonversationMainWindow* m_mainWindow; TDEPopupMenu *m_menu; KonviBookmarkMenu *m_bookmarkMenu; TQString m_file; }; #endif // KONVIBOOKMARKHANDLER_H