AusweisApp2
ProviderConfiguration.h
gehe zur Dokumentation dieser Datei
1
7
#pragma once
8
9
#include "
CallCost.h
"
10
#include "
Env.h
"
11
#include "
ProviderConfigurationInfo.h
"
12
#include "
UpdatableFile.h
"
13
14
#include <QMap>
15
#include <QSharedPointer>
16
#include <QString>
17
#include <QVector>
18
19
class
test_HistoryModel
;
20
21
namespace
governikus
22
{
23
24
class
ProviderConfiguration
25
:
public
QObject
26
{
27
Q_OBJECT
28
friend
class
Env
;
29
friend
class ::test_HistoryModel;
30
31
private
:
32
const
QSharedPointer<UpdatableFile> mUpdatableFile;
33
QVector<ProviderConfigurationInfo> mProviderConfigurationInfos;
34
QMap<QString, CallCost> mCallCosts;
35
36
bool
parseProviderConfiguration();
37
38
private
Q_SLOTS:
39
void
onFileUpdated();
40
41
protected
:
42
ProviderConfiguration
();
43
virtual
~ProviderConfiguration
() =
default
;
44
static
ProviderConfiguration
&
getInstance
();
45
46
public
:
47
void
update
();
48
const
QVector<ProviderConfigurationInfo>&
getProviderConfigurationInfos
()
const
;
49
const
CallCost
getCallCost
(
const
ProviderConfigurationInfo
& pProvider)
const
;
50
51
Q_SIGNALS:
52
void
fireUpdated
();
53
void
fireNoUpdateAvailable
();
54
};
55
56
57
}
// namespace governikus
governikus::ProviderConfiguration
Definition:
ProviderConfiguration.h:26
governikus::CallCost
Definition:
CallCost.h:17
governikus::FileProvider
Definition:
FileProvider.h:20
test_HistoryModel
Definition:
test_HistoryModel.cpp:23
ProviderConfigurationParser.h
defineSingleton
defineSingleton(ProviderConfiguration) bool ProviderConfiguration
Definition:
ProviderConfiguration.cpp:24
governikus::ProviderConfigurationInfo
Definition:
ProviderConfigurationInfo.h:23
governikus::ProviderConfiguration::~ProviderConfiguration
virtual ~ProviderConfiguration()=default
UpdatableFile.h
governikus::UpdatableFile::fireNoUpdateAvailable
void fireNoUpdateAvailable()
Definition:
moc_UpdatableFile.cpp:170
governikus::Env
Definition:
Env.h:39
governikus::ProviderConfigurationInfo::getPhone
const QString & getPhone() const
Definition:
ProviderConfigurationInfo.cpp:156
FileProvider.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:15
governikus::ProviderConfiguration::fireNoUpdateAvailable
void fireNoUpdateAvailable()
Definition:
moc_ProviderConfiguration.cpp:156
governikus::ProviderConfiguration::update
void update()
Definition:
ProviderConfiguration.cpp:97
governikus::ProviderConfigurationParser::parseCallCosts
static QMap< QString, CallCost > parseCallCosts(const QByteArray &pData)
Definition:
ProviderConfigurationParser.cpp:116
CallCost.h
governikus::ProviderConfiguration::getInstance
static ProviderConfiguration & getInstance()
Definition:
ProviderConfiguration.cpp:91
ProviderConfigurationInfo.h
Env.h
governikus::ProviderConfiguration::ProviderConfiguration
ProviderConfiguration()
Definition:
ProviderConfiguration.cpp:80
governikus::ProviderConfiguration::fireUpdated
void fireUpdated()
Definition:
moc_ProviderConfiguration.cpp:150
governikus::ProviderConfiguration::getCallCost
const CallCost getCallCost(const ProviderConfigurationInfo &pProvider) const
Definition:
ProviderConfiguration.cpp:109
ProviderConfiguration.h
SingletonHelper.h
governikus::ProviderConfiguration::getProviderConfigurationInfos
const QVector< ProviderConfigurationInfo > & getProviderConfigurationInfos() const
Definition:
ProviderConfiguration.cpp:103
governikus::UpdatableFile::fireUpdated
void fireUpdated()
Definition:
moc_UpdatableFile.cpp:164
src
configuration
ProviderConfiguration.h
Erzeugt von
1.8.18