#include "GetLockScreenTimeHelper.h" #include "Locker.h" #include "json/jsonobject.h" #include QStringList GetLockScreenTimeHelper::getLockScreenTimeList() { QStringList timeList = JsonObject::Instance()->lockScreenTimes(); QStringList result; foreach(QString time, timeList) { result << switchTimeIntToTimeString(time.toInt()); } return result; } int GetLockScreenTimeHelper::getLockScreenTime() { return JsonObject::Instance()->getLockScreenTime(); } QString GetLockScreenTimeHelper::getLockScreenTimeStr() { return switchTimeIntToTimeString(getLockScreenTime()); } void GetLockScreenTimeHelper::setLockScreenTime(const QString& aTime) { int time = aTime.section(" ", 0, 0).toInt(); Locker::getInstance()->setTimer(time * 1000 * 60); JsonObject::Instance()->setLockScreenTime(time); } QString GetLockScreenTimeHelper::switchTimeIntToTimeString(int aTime) { switch(aTime) { case 0 : return QObject::tr("Never"); default: return QString::number(aTime) + QObject::tr(" Minutes"); } }