From f31828667f979ee5e04f762d74ff9674416ec3a6 Mon Sep 17 00:00:00 2001 From: Ayla Date: Wed, 17 Aug 2011 00:44:45 +0200 Subject: [PATCH] Added a boolean function to know if the powersaver is running. --- src/powersaver.cpp | 5 +++++ src/powersaver.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/powersaver.cpp b/src/powersaver.cpp index 4d61c80..e3a4f22 100644 --- a/src/powersaver.cpp +++ b/src/powersaver.cpp @@ -21,6 +21,10 @@ PowerSaver* PowerSaver::getInstance() { return instance; } +bool PowerSaver::isRunning() { + return instance != NULL; +} + PowerSaver::PowerSaver( ) { SDL_InitSubSystem(SDL_INIT_TIMER); setScreenTimeout(0); @@ -30,6 +34,7 @@ PowerSaver::PowerSaver( ) { PowerSaver::~PowerSaver() { SDL_RemoveTimer(screenTimer); SDL_QuitSubSystem(SDL_INIT_TIMER); + instance = NULL; } void PowerSaver::setScreenTimeout( unsigned int seconds ) { diff --git a/src/powersaver.h b/src/powersaver.h index e464853..2683c72 100644 --- a/src/powersaver.h +++ b/src/powersaver.h @@ -5,6 +5,7 @@ class PowerSaver { public: static PowerSaver* getInstance(); + static bool isRunning(); ~PowerSaver(); void addScreenTimer(); void resetScreenTimer();