AusweisApp2
HelpAction.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QLocale>
10 #include <QMap>
11 #include <QString>
12 
13 class test_HelpAction;
14 
15 namespace governikus
16 {
17 
19 {
20  private:
21  friend class ::test_HelpAction;
22 
23  static const QMap<QString, QString> mQmlHelpMapping;
24  static const QString mBaseUrl;
25 
26  Q_DISABLE_COPY(HelpAction)
27 
28  [[nodiscard]] QLocale::Language getExistingHelpLanguage() const;
29  [[nodiscard]] QString getContextMapping(const QString& pObjectName) const;
30  [[nodiscard]] QString getHelpPath(QLocale::Language pLang) const;
31  [[nodiscard]] QString getHelpUrl(const QString& pObjectName) const;
32 
33  protected:
34  static HelpAction& getInstance();
35  HelpAction() = default;
36  ~HelpAction() = default;
37 
38  public:
39  static QString getOnlineUrl(const QString& pObjectName = QString());
40  static void openContextHelp(const QString& pObjectName = QStringLiteral("applicationPage"));
41 };
42 
43 } // namespace governikus
static void openContextHelp(const QString &pObjectName=QStringLiteral("applicationPage"))
Definition: HelpAction.cpp:126
Definition: HelpAction.h:18
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
static HelpAction & getInstance()
static QString getOnlineUrl(const QString &pObjectName=QString())
Definition: HelpAction.cpp:110