summaryrefslogtreecommitdiff
path: root/mediaoverrider/mediaoverrider.h
diff options
context:
space:
mode:
Diffstat (limited to 'mediaoverrider/mediaoverrider.h')
-rw-r--r--mediaoverrider/mediaoverrider.h38
1 files changed, 38 insertions, 0 deletions
diff --git a/mediaoverrider/mediaoverrider.h b/mediaoverrider/mediaoverrider.h
new file mode 100644
index 0000000..052a7e0
--- /dev/null
+++ b/mediaoverrider/mediaoverrider.h
@@ -0,0 +1,38 @@
+#include <MApplication>
+#include <MApplicationWindow>
+#include <MApplicationPage>
+#include <MButton>
+#include <MLabel>
+#include <MGridLayoutPolicy>
+#include <MLayout>
+#include <MTheme>
+
+#include <override.h>
+
+class MediaOverrider: public QObject
+{
+ Q_OBJECT
+public:
+ MediaOverrider(int argc, char **argv, QObject *parent=NULL);
+ ~MediaOverrider();
+ int run();
+private slots:
+ void handleMuteChange(bool newState);
+ void handlePrivacyChange(bool newState);
+ void handleBtChange(bool newState);
+
+private:
+ MApplication app;
+ ResourcePolicy::Override *mute;
+ ResourcePolicy::Override *privacyOverride;
+ ResourcePolicy::Override *btOverride;
+
+ MApplicationWindow *window;
+ MApplicationPage *page;
+ MLayout *layout;
+ MGridLayoutPolicy *policy;
+ MButton *muteButton;
+ MButton *privacyButton;
+ MButton *btButton;
+};
+