summaryrefslogtreecommitdiff
path: root/displayvolume.c
blob: fb99b500e09ef7837ba38a4b13ca13c56b7f9f5f (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
#include "displayvolume.h"

#include "config.h"

cSDDisplayVolume::cSDDisplayVolume(cViewVolume *volumeView) {
    view = volumeView;
    ok = view->Init();
    if (!ok)
        esyslog("skindesigner: Error initiating displayvolume view - aborting");
}

cSDDisplayVolume::~cSDDisplayVolume() {
    view->Close();
}

void cSDDisplayVolume::SetVolume(int Current, int Total, bool Mute) {
    if (!ok)
        return;
    view->SetVolume(Current, Total, Mute);
}

void cSDDisplayVolume::Flush(void) {
    if (!ok)
        return;
    view->Flush(false);
}