AusweisApp2/src/settings/HistoryInfo.cpp

67 lines
1.2 KiB
C++
Raw Normal View History

2017-12-20 14:54:05 +01:00
/*!
2018-03-28 15:10:51 +02:00
* \copyright Copyright (c) 2015-2018 Governikus GmbH & Co. KG, Germany
2017-12-20 14:54:05 +01:00
*/
#include "HistoryInfo.h"
#include <QDebug>
#include <QSettings>
using namespace governikus;
HistoryInfo::HistoryInfo(const QString& pSubjectName, const QString& pSubjectUrl, const QString& pUsage, const QDateTime& pDateTime, const QString& pTermOfUsage, const QString& pRequestedData)
: mSubjectName(pSubjectName)
, mSubjectUrl(pSubjectUrl)
, mPurpose(pUsage)
, mDateTime(roundToSeconds(pDateTime))
, mTermOfUsage(pTermOfUsage)
, mRequestedData(pRequestedData)
{
}
QDateTime HistoryInfo::roundToSeconds(const QDateTime& pDateTime)
{
QDateTime roundedDateTime;
roundedDateTime.setMSecsSinceEpoch(pDateTime.toMSecsSinceEpoch() - pDateTime.toMSecsSinceEpoch() % 1000);
return roundedDateTime;
}
const QString& HistoryInfo::getRequestedData() const
{
return mRequestedData;
}
const QString& HistoryInfo::getTermOfUsage() const
{
return mTermOfUsage;
}
const QDateTime& HistoryInfo::getDateTime() const
{
return mDateTime;
}
const QString& HistoryInfo::getPurpose() const
{
return mPurpose;
}
const QString& HistoryInfo::getSubjectName() const
{
return mSubjectName;
}
const QString& HistoryInfo::getSubjectUrl() const
{
return mSubjectUrl;
}