Fix screensaver lock time bug.
This commit is contained in:
@@ -141,6 +141,7 @@ GeneralForm::GeneralForm(QWidget* aParent)
|
|||||||
{
|
{
|
||||||
JsonObject::Instance()->setLockScreenTimeout(QString::number(second));
|
JsonObject::Instance()->setLockScreenTimeout(QString::number(second));
|
||||||
lockTime->setText(toTimeString(second));
|
lockTime->setText(toTimeString(second));
|
||||||
|
Locker::getInstance()->setTimer(-1);
|
||||||
Locker::getInstance()->setIsEnable(false);
|
Locker::getInstance()->setIsEnable(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -144,5 +144,5 @@ void ScreenSaverWindow::handleVideoStatusChanged(QMediaPlayer::MediaStatus aStat
|
|||||||
|
|
||||||
void ScreenSaverWindow::startLocker()
|
void ScreenSaverWindow::startLocker()
|
||||||
{
|
{
|
||||||
Locker::getInstance()->start();
|
Locker::getInstance()->setIsEnable(true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ Locker::~Locker()
|
|||||||
|
|
||||||
void Locker::start()
|
void Locker::start()
|
||||||
{
|
{
|
||||||
if (mIsEnable)
|
if (mIsEnable && mCounter > 0)
|
||||||
{
|
{
|
||||||
mScreenTimer->stop();
|
mScreenTimer->stop();
|
||||||
mScreenTimer->start(mCounter);
|
mScreenTimer->start(mCounter);
|
||||||
@@ -69,7 +69,7 @@ void Locker::setTimer(int aInterval)
|
|||||||
}
|
}
|
||||||
void Locker::refreshTimer()
|
void Locker::refreshTimer()
|
||||||
{
|
{
|
||||||
if (mIsEnable)
|
if (mIsEnable && mCounter > 0)
|
||||||
{
|
{
|
||||||
mScreenTimer->stop();
|
mScreenTimer->stop();
|
||||||
mScreenTimer->start(mCounter);
|
mScreenTimer->start(mCounter);
|
||||||
|
|||||||
Reference in New Issue
Block a user