AusweisApp2
ProviderConfiguration.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "CallCost.h"
10 #include "Env.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 
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 
37  ~ProviderConfiguration() override = default;
38  bool parseProviderConfiguration(const QString& pPath);
39 
40  private Q_SLOTS:
41  void onFileUpdated();
42 
43  public:
44  void update();
45  [[nodiscard]] const QVector<ProviderConfigurationInfo>& getProviderConfigurationInfos() const;
46  [[nodiscard]] const CallCost getCallCost(const ProviderConfigurationInfo& pProvider) const;
47 
48  Q_SIGNALS:
49  void fireUpdated();
51 };
52 
53 
54 } // namespace governikus
governikus::ProviderConfiguration
Definition: ProviderConfiguration.h:26
governikus::CallCost
Definition: CallCost.h:17
governikus::FileProvider
Definition: FileProvider.h:20
ProviderConfigurationParser.h
governikus::ProviderConfigurationInfo
Definition: ProviderConfigurationInfo.h:23
UpdatableFile.h
governikus::UpdatableFile::fireNoUpdateAvailable
void fireNoUpdateAvailable()
governikus::Env
Definition: Env.h:44
governikus::ProviderConfigurationInfo::getPhone
const QString & getPhone() const
Definition: ProviderConfigurationInfo.cpp:139
FileProvider.h
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::ProviderConfiguration::fireNoUpdateAvailable
void fireNoUpdateAvailable()
governikus::ProviderConfiguration::update
void update()
Definition: ProviderConfiguration.cpp:81
governikus::ProviderConfigurationParser::parseCallCosts
static QMap< QString, CallCost > parseCallCosts(const QByteArray &pData)
Definition: ProviderConfigurationParser.cpp:114
CallCost.h
ProviderConfigurationInfo.h
Env.h
governikus::ProviderConfiguration::fireUpdated
void fireUpdated()
governikus::ProviderConfiguration::getCallCost
const CallCost getCallCost(const ProviderConfigurationInfo &pProvider) const
Definition: ProviderConfiguration.cpp:93
ProviderConfiguration.h
governikus::ProviderConfiguration::getProviderConfigurationInfos
const QVector< ProviderConfigurationInfo > & getProviderConfigurationInfos() const
Definition: ProviderConfiguration.cpp:87
governikus::UpdatableFile::fireUpdated
void fireUpdated()