Initial repo creation.
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
#ifndef WINDOW_H
|
||||
#define WINDOW_H
|
||||
|
||||
#include <QSystemTrayIcon>
|
||||
#include <QDialog>
|
||||
#include <QDir>
|
||||
#include <QMenu>
|
||||
#include <QApplication>
|
||||
#include <QCoreApplication>
|
||||
#include <QMessageBox>
|
||||
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user