summaryrefslogtreecommitdiff
path: root/resourceoverrider/resourceoverrider.h
blob: 755d426bdf8689fad2c93813c8dde9e296ace22d (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 ResourceOverrider: public QObject
{
    Q_OBJECT
public:
    ResourceOverrider(int argc, char **argv, QObject *parent=NULL);
    ~ResourceOverrider();
    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;
};