AusweisApp2
HistorySettings.h
gehe zur Dokumentation dieser Datei
1
7
#pragma once
8
9
#include "
AbstractSettings.h
"
10
11
#include "
EnumHelper.h
"
12
#include "
HistoryInfo.h
"
13
14
#include <QVector>
15
16
17
class
test_HistorySettings
;
18
19
20
namespace
governikus
21
{
22
23
defineEnumType
(TimePeriod,
24
PAST_HOUR,
25
PAST_DAY,
26
PAST_WEEK,
27
LAST_FOUR_WEEKS,
28
ALL_HISTORY,
29
UNKNOWN
30
)
31
32
class
HistorySettings
33
:
public
AbstractSettings
34
{
35
Q_OBJECT
36
friend
class
AppSettings;
37
38
private
:
39
QSharedPointer<QSettings> mStore;
40
41
HistorySettings();
42
43
public
:
44
virtual
~HistorySettings()
override
;
45
virtual
void
save()
override
;
46
47
bool
isEnabled()
const
;
48
void
setEnabled(
bool
pEnabled);
49
50
QVector<HistoryInfo> getHistoryInfos()
const
;
51
void
setHistoryInfos(
const
QVector<HistoryInfo>& pHistoryInfos);
52
void
addHistoryInfo(
const
HistoryInfo& pHistoryInfo);
53
int
deleteSettings(
const
QDateTime& pLatestToKeep = QDateTime());
54
int
deleteSettings(
const
TimePeriod& pPeriodToRemove);
55
56
Q_SIGNALS:
57
void
fireEnabledChanged(
bool
pValue);
58
void
fireHistoryInfosChanged();
59
};
60
61
62
}
// namespace governikus
HistoryInfo.h
governikus::UNKNOWN
UNKNOWN
Definition:
SmartCardDefinitions.h:18
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:14
test_HistorySettings
Definition:
test_HistorySettings.cpp:22
EnumHelper.h
AbstractSettings.h
governikus::defineEnumType
defineEnumType(KeyAgreementType, DH, ECDH) defineEnumType(MappingType
Method used for key agreement:
src
settings
HistorySettings.h
Erzeugt von
1.8.14