Add ScreenSaver.
This commit is contained in:
@@ -15,6 +15,7 @@ Locker::Locker()
|
||||
: QObject()
|
||||
, mScreenTimer(new QTimer(this))
|
||||
, mCounter(JsonObject::Instance()->lockerCount())
|
||||
, mIsEnable(false)
|
||||
{
|
||||
connect(mScreenTimer, SIGNAL(timeout()), this, SLOT(coverScreen()));
|
||||
}
|
||||
@@ -25,7 +26,19 @@ Locker::~Locker()
|
||||
|
||||
void Locker::start()
|
||||
{
|
||||
mScreenTimer->start(mCounter);
|
||||
if (mIsEnable)
|
||||
{
|
||||
mScreenTimer->start(mCounter);
|
||||
}
|
||||
}
|
||||
|
||||
void Locker::setIsEnable(bool aIsEnable)
|
||||
{
|
||||
mIsEnable = aIsEnable;
|
||||
if (!mIsEnable)
|
||||
{
|
||||
mScreenTimer->stop();
|
||||
}
|
||||
}
|
||||
|
||||
void Locker::coverScreen()
|
||||
@@ -37,7 +50,8 @@ void Locker::coverScreen()
|
||||
else
|
||||
{
|
||||
mScreenTimer->stop();
|
||||
EventCenter::Default()->triggerEvent(GUIEvents::RequestLogin, nullptr, nullptr);
|
||||
//EventCenter::Default()->triggerEvent(GUIEvents::RequestLogin, nullptr, nullptr);
|
||||
EventCenter::Default()->triggerEvent(GUIEvents::RequestScreenSaver, nullptr, nullptr);
|
||||
}
|
||||
}
|
||||
void Locker::setTimer(int aInterval)
|
||||
@@ -51,3 +65,8 @@ void Locker::refreshTimer()
|
||||
mScreenTimer->stop();
|
||||
mScreenTimer->start(mCounter);
|
||||
}
|
||||
|
||||
void Locker::stop()
|
||||
{
|
||||
mScreenTimer->stop();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user