AusweisApp2
HistoryInfo.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "AbstractSettings.h"
10
11#include <QDateTime>
12#include <QString>
13
14
15namespace governikus
16{
17
22{
23 private:
24 static QDateTime roundToSeconds(const QDateTime& pDateTime);
25
29 QString mSubjectName;
30
34 QString mSubjectUrl;
35
39 QString mPurpose;
40
44 QDateTime mDateTime;
45
49 QString mTermOfUsage;
50
54 QStringList mRequestedData;
55
56 public:
57 HistoryInfo() = default;
58
59 HistoryInfo(const QString& pSubjectName, const QString& pSubjectUrl, const QString& pUsage, const QDateTime& pDateTime, const QString& pTermOfUsage, const QStringList& pRequestedData);
60
61 bool operator==(const HistoryInfo& pOther) const
62 {
63 return mSubjectName == pOther.mSubjectName && mSubjectUrl == pOther.mSubjectUrl && mPurpose == pOther.mPurpose
64 && mDateTime == pOther.mDateTime && mTermOfUsage == pOther.mTermOfUsage && mRequestedData == pOther.mRequestedData;
65 }
66
67
68 bool operator!=(const HistoryInfo& pOther) const
69 {
70 return !(*this == pOther);
71 }
72
73
74 [[nodiscard]] const QString& getSubjectName() const;
75 [[nodiscard]] const QString& getSubjectUrl() const;
76 [[nodiscard]] const QString& getPurpose() const;
77 [[nodiscard]] const QDateTime& getDateTime() const;
78 [[nodiscard]] const QString& getTermOfUsage() const;
79 [[nodiscard]] const QStringList& getRequestedData() const;
80};
81
82
83} // namespace governikus
Represents a history entry, i.e.
Definition: HistoryInfo.h:22
const QString & getPurpose() const
Definition: HistoryInfo.cpp:51
const QString & getSubjectName() const
Definition: HistoryInfo.cpp:57
const QStringList & getRequestedData() const
Definition: HistoryInfo.cpp:33
bool operator==(const HistoryInfo &pOther) const
Definition: HistoryInfo.h:61
const QDateTime & getDateTime() const
Definition: HistoryInfo.cpp:45
bool operator!=(const HistoryInfo &pOther) const
Definition: HistoryInfo.h:68
const QString & getTermOfUsage() const
Definition: HistoryInfo.cpp:39
const QString & getSubjectUrl() const
Definition: HistoryInfo.cpp:63
A simple template renderer.
Definition: ActivationContext.h:15