diff options
Diffstat (limited to 'src/client/addons/addons.h')
-rw-r--r-- | src/client/addons/addons.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/client/addons/addons.h b/src/client/addons/addons.h new file mode 100644 index 0000000..185c399 --- /dev/null +++ b/src/client/addons/addons.h @@ -0,0 +1,25 @@ +#ifndef _ADDONS_H_ +#define _ADDONS_H_ + +#include <QString> +#include <QList> + +class Toolbar; +class QPushButton; +class QAction; + +class Addon; + +class AddonManager +{ +public: + static void loadFromPath(const QString &path, QList<QPushButton*> &buttons, QList<QAction*> &menuEntries); + static void initControls(); + static void connectEvent(bool isLocal, const QString &address); + static void disconnectEvent(); + +private: + static QList<Addon*> _addons; +}; + +#endif |