summaryrefslogtreecommitdiff
path: root/mediaoverrider/mediaoverrider.h
blob: 052a7e0c6c348ef8eac9878fe2abeba6e94085f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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;
};