00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KONSOLEBOOKMARKMENU_H
00020 #define KONSOLEBOOKMARKMENU_H
00021
00022 #include <tqptrlist.h>
00023 #include <kbookmark.h>
00024 #include <kbookmarkmenu.h>
00025
00026 #include "konsolebookmarkhandler.h"
00027
00028
00029 class TQString;
00030 class KBookmark;
00031 class KAction;
00032 class KActionMenu;
00033 class KActionCollection;
00034 class KBookmarkOwner;
00035 class KBookmarkMenu;
00036 class KPopupMenu;
00037 class KonsoleBookmarkMenu;
00038
00039 class KonsoleBookmarkMenu : public KBookmarkMenu
00040 {
00041 Q_OBJECT
00042
00043 public:
00044 KonsoleBookmarkMenu( KBookmarkManager* mgr,
00045 KonsoleBookmarkHandler * _owner, KPopupMenu * _parentMenu,
00046 KActionCollection *collec, bool _isRoot,
00047 bool _add = true, const TQString & parentAddress = "");
00048
00049 void fillBookmarkMenu();
00050
00051 public slots:
00052
00053 signals:
00054
00055 private slots:
00056
00057 private:
00058 KonsoleBookmarkHandler * m_kOwner;
00059
00060 protected slots:
00061 void slotAboutToShow2();
00062 void slotBookmarkSelected();
00063
00064 protected:
00065 void refill();
00066
00067 private:
00068 class KonsoleBookmarkMenuPrivate;
00069 KonsoleBookmarkMenuPrivate *d;
00070 };
00071
00072 #endif // KONSOLEBOOKMARKMENU_H