AusweisApp2
BuildHelper.h
gehe zur Dokumentation dieser Datei
1 /*
2  * \brief Helper to get build date and time.
3  *
4  * \copyright Copyright (c) 2014-2021 Governikus GmbH & Co. KG, Germany
5  */
6 
7 #pragma once
8 
9 #include <QCoreApplication>
10 #include <QPair>
11 #include <QString>
12 #include <QVector>
13 
14 #ifdef Q_OS_ANDROID
15 #include <QByteArrayList>
16 #endif
17 
18 #include <functional>
19 
20 namespace governikus
21 {
22 
24 {
25  Q_DECLARE_TR_FUNCTIONS(BuildHelper)
26 
27  private:
28  BuildHelper() = delete;
29  ~BuildHelper() = delete;
30 
31  public:
32  static QVector<QPair<QLatin1String, QString>> getInformationHeader();
33  static void processInformationHeader(const std::function<void(const QString&, const QString&)>& pFunc, bool pTranslate = true);
34 
35 
36 #ifdef Q_OS_ANDROID
37  static int getVersionCode();
38  static int getVersionCode(const QString& pPackageName);
39  static QString getPackageName();
40  static QByteArrayList getAppCertificates();
41  static QByteArrayList getAppCertificates(const QString& pPackageName);
42 #endif
43 
44 
45 };
46 
47 } // namespace governikus
Definition: BuildHelper.h:23
static QVector< QPair< QLatin1String, QString > > getInformationHeader()
Definition: BuildHelper.cpp:153
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
static void processInformationHeader(const std::function< void(const QString &, const QString &)> &pFunc, bool pTranslate=true)
Definition: BuildHelper.cpp:197