46 lines
1.1 KiB
C++
46 lines
1.1 KiB
C++
#include "GetLockScreenTimeHelper.h"
|
|
#include "Locker.h"
|
|
|
|
#include "json/jsonobject.h"
|
|
|
|
#include <QObject>
|
|
|
|
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");
|
|
}
|
|
}
|