AusweisApp2
Lade ...
Suche ...
Keine Treffer
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
20namespace 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:24
static QVector< QPair< QLatin1String, QString > > getInformationHeader()
Definition: BuildHelper.cpp:153
static void processInformationHeader(const std::function< void(const QString &, const QString &)> &pFunc, bool pTranslate=true)
Definition: BuildHelper.cpp:197
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15