#ifndef WINDOW_H #define WINDOW_H #include #include #include #include #include #include #include class Window : public QDialog { Q_OBJECT public: Window(); private: void setIcon(); void changePlugin(); void about(); void aboutPlugins(); typedef void (Window::*Member)(); void createActions(); void createTrayIcon(); void loadPlugins(); void addtrayactions(); void populateMenu(QObject *plugin); void addToMenu(QObject *plugin, const QString &text, QMenu *menu,Member member); QAction *quitAction; QStringList pluginFileNames; QDir pluginsDir; QMenu *fileMenu; QMenu *helpMenu; QSystemTrayIcon *trayIcon; QMenu *trayIconMenu; QAction *exitAct; QAction *aboutAct; QAction *aboutQtAct; QAction *aboutPluginsAct; }; #endif