Change Details
src/powersaver.cpp |
21 | 21 | return instance; |
22 | 22 | } |
23 | 23 | |
| 24 | bool PowerSaver::isRunning() { |
| 25 | return instance != NULL; |
| 26 | } |
| 27 | |
24 | 28 | PowerSaver::PowerSaver( ) { |
25 | 29 | SDL_InitSubSystem(SDL_INIT_TIMER); |
26 | 30 | setScreenTimeout(0); |
... | ... | |
30 | 34 | PowerSaver::~PowerSaver() { |
31 | 35 | SDL_RemoveTimer(screenTimer); |
32 | 36 | SDL_QuitSubSystem(SDL_INIT_TIMER); |
| 37 | instance = NULL; |
33 | 38 | } |
34 | 39 | |
35 | 40 | void PowerSaver::setScreenTimeout( unsigned int seconds ) { |
src/powersaver.h |
5 | 5 | |
6 | 6 | public: |
7 | 7 | static PowerSaver* getInstance(); |
| 8 | static bool isRunning(); |
8 | 9 | ~PowerSaver(); |
9 | 10 | void addScreenTimer(); |
10 | 11 | void resetScreenTimer(); |
Download the corresponding diff file