-rw-r--r-- | core/launcher/startmenu.h | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/core/launcher/startmenu.h b/core/launcher/startmenu.h index 99df0f0..7218035 100644 --- a/core/launcher/startmenu.h +++ b/core/launcher/startmenu.h @@ -27,2 +27,4 @@ #include <qlist.h> +#include <qmap.h>
+#include <qdir.h>
#include <qlabel.h> @@ -34,6 +36,9 @@ class StartPopupMenu : public QPopupMenu { +
public: StartPopupMenu( QWidget *parent ) : QPopupMenu( parent ) {} +
protected: void keyPressEvent( QKeyEvent *e ); +
}; @@ -51,3 +56,5 @@ struct MenuApplet { class StartMenu : public QLabel { +
Q_OBJECT +
public: @@ -79,2 +86,5 @@ private: bool loadMenu( QPopupMenu *menu ); + void createMenuEntries( QPopupMenu *menu, QDir dir, bool ltabs, bool lot );
+ void createDirEntry( QPopupMenu *menu, QDir dir, QString file, bool lot );
+ void createAppEntry( QPopupMenu *menu, QDir dir, QString file );
@@ -87,7 +97,8 @@ private: - QStringList tabs; - QList<AppLnk> other; - QIntDict<MenuApplet> m_applets; - int ntabs; - int nother; + int currentItem;
+
+ QIntDict<AppLnk> appLnks;
+ QIntDict<QString> tabNames;
+ QIntDict<MenuApplet> menuApplets;
+
}; |