gehe zur Dokumentation dieser Datei
17 #include <QSharedPointer>
18 #include <QStringList>
22 Q_FORWARD_DECLARE_OBJC_CLASS(VoiceOverObserver);
55 QSharedPointer<WorkflowContext> mContext;
57 void onStatusChanged(
const ReaderManagerPlugInInfo& pInfo);
58 ReaderManagerPlugInInfo getFirstPlugInInfo(ReaderManagerPlugInType pType)
const;
61 constexpr
static qreal DEFAULT_SCALE_FACTOR = 0.6;
65 bool mBluetoothResponding;
66 QStringList mFeedback;
67 QTimer mFeedbackTimer;
68 const int mFeedbackDisplayLength;
74 VoiceOverObserver*
const mObserver;
76 const QScopedPointer<Private> mPrivate;
80 void onWifiEnabledChanged();
97 void resetContext(
const QSharedPointer<WorkflowContext>& pContext = QSharedPointer<WorkflowContext>());
133 Q_INVOKABLE
void showFeedback(
const QString& pMessage,
bool pReplaceExisting =
false);
135 #if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS)
136 Q_INVOKABLE QString
onlineHelpUrl(
const QString& pHelpSectionName);
141 Q_INVOKABLE
void showAppStoreRatingDialog();
Q_INVOKABLE void showSettings(const Settings &pAction)
Definition: ApplicationModel.cpp:337
bool bluetoothEnabled
Definition: ApplicationModel.h:42
bool extendedLengthApdusUnsupported
Definition: ApplicationModel.h:40
bool nfcEnabled
Definition: ApplicationModel.h:37
Definition: WifiInfo.h:24
bool isWifiEnabled() const
Definition: ApplicationModel.cpp:268
Definition: AuthContext.h:48
qreal scaleFactor
Definition: ApplicationModel.h:47
bool isWifiEnabled()
Definition: WifiInfo_android.cpp:71
QString packageName
Definition: ApplicationModel.h:34
static void openContextHelp(const QString &pObjectName=QStringLiteral("applicationPage"), bool pWidgetUiHelp=true)
Definition: HelpAction.cpp:145
QString getFeedback() const
Definition: ApplicationModel.cpp:433
Q_INVOKABLE QString stripHtmlTags(QString pString) const
Definition: ApplicationModel.cpp:566
void setNfcRunning(bool pRunning)
Definition: ApplicationModel.cpp:178
Definition: ReaderInfo.h:17
QUrl getReleaseNotesUrl() const
Definition: ApplicationModel.cpp:126
void fireCertificateRemoved(const QString &pDeviceName)
Definition: moc_ApplicationModel.cpp:528
Definition: ChangePinContext.h:16
void fireReaderAdded(const QString &pReaderName)
Definition: moc_ReaderManager.cpp:273
bool sufficientApduLength() const
Definition: ReaderInfo.h:143
void fireReaderPlugInTypesChanged()
Definition: moc_WorkflowContext.cpp:313
Q_INVOKABLE void showFeedback(const QString &pMessage, bool pReplaceExisting=false)
Definition: ApplicationModel.cpp:451
void fireReaderNameChanged()
Definition: moc_WorkflowContext.cpp:325
Q_INVOKABLE QString onlineHelpUrl(const QString &pHelpSectionName)
Definition: ApplicationModel.cpp:528
void fireBluetoothEnabledChanged()
Definition: moc_ApplicationModel.cpp:486
bool nfcAvailable
Definition: ApplicationModel.h:38
bool isBluetoothResponding() const
Definition: ApplicationModel.cpp:223
void fireReaderInfoChanged()
Definition: moc_WorkflowContext.cpp:319
qreal getScaleFactor() const
Definition: ApplicationModel.cpp:274
bool isDeveloperVersion() const
Definition: VersionNumber.cpp:40
void fireBluetoothRespondingChanged()
Definition: moc_ApplicationModel.cpp:492
defineSingleton(ApplicationModel) void ApplicationModel
Definition: ApplicationModel.cpp:45
QString feedback
Definition: ApplicationModel.h:53
void fireCertificateRemoved(const QString &pDeviceName)
Definition: moc_RemoteClient.cpp:335
QString getCurrentWorkflow() const
Definition: ApplicationModel.cpp:292
ApplicationModel()
Definition: ApplicationModel.cpp:63
bool bluetoothAvailable
Definition: ApplicationModel.h:44
Q_INVOKABLE void keepScreenOn(bool pActive)
Definition: ApplicationModel.cpp:504
Settings
Definition: ApplicationModel.h:89
bool isNfcRunning() const
Definition: ApplicationModel.cpp:172
bool isNfcEnabled() const
Definition: ApplicationModel.cpp:160
QString currentWorkflow
Definition: ApplicationModel.h:50
void fireNfcEnabledChanged()
Definition: moc_ApplicationModel.cpp:468
int getAvailableReader() const
Definition: ApplicationModel.cpp:310
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
void fireBluetoothReaderChanged()
Definition: moc_ApplicationModel.cpp:498
void fireNfcRunningChanged()
Definition: moc_ApplicationModel.cpp:474
void fireWifiEnabledChanged(bool pEnabled)
Definition: moc_WifiInfo.cpp:130
Definition: SelfAuthContext.h:18
void setScaleFactor(qreal pScaleFactor)
Definition: ApplicationModel.cpp:280
void fireAvailableReaderChanged()
Definition: moc_ApplicationModel.cpp:510
Q_INVOKABLE void onShowNextFeedback()
Definition: ApplicationModel.cpp:439
bool isNfcAvailable() const
Definition: ApplicationModel.cpp:148
QString getPackageName() const
Definition: ApplicationModel.cpp:114
bool locationPermissionRequired
Definition: ApplicationModel.h:45
bool isBluetoothAvailable() const
Definition: ApplicationModel.cpp:217
bool isBluetoothEnabled() const
Definition: ApplicationModel.cpp:229
Q_INVOKABLE void stopNfcScanWithError(const QString &pError) const
Definition: ApplicationModel.cpp:210
bool bluetoothResponding
Definition: ApplicationModel.h:43
bool isExtendedLengthApdusUnsupported() const
Definition: ApplicationModel.cpp:191
static const VersionNumber & getApplicationVersion()
Definition: VersionNumber.cpp:28
static ApplicationModel & getInstance()
Definition: ApplicationModel.cpp:560
void resetContext(const QSharedPointer< WorkflowContext > &pContext=QSharedPointer< WorkflowContext >())
Definition: ApplicationModel.cpp:96
void setBluetoothEnabled(bool pEnabled)
Definition: ApplicationModel.cpp:235
void fireReaderPropertiesUpdated(const QString &pReaderName)
Definition: moc_ReaderManager.cpp:294
QUrl releaseNotesUrl
Definition: ApplicationModel.h:35
void fireReaderPropertiesUpdated()
Definition: moc_ApplicationModel.cpp:480
Definition: ReaderFilter.h:21
void fireStatusChanged(const ReaderManagerPlugInInfo &pInfo)
Definition: moc_ReaderManager.cpp:266
bool nfcRunning
Definition: ApplicationModel.h:39
void fireReaderRemoved(const QString &pReaderName)
Definition: moc_ReaderManager.cpp:280
void fireCurrentWorkflowChanged()
Definition: moc_ApplicationModel.cpp:504
Q_INVOKABLE void enableWifi()
Definition: ApplicationModel.cpp:550
void fireFeedbackChanged()
Definition: moc_ApplicationModel.cpp:535
void fireScaleFactorChanged()
Definition: moc_ApplicationModel.cpp:516
bool wifiEnabled
Definition: ApplicationModel.h:48
int availableReader
Definition: ApplicationModel.h:51
Q_INVOKABLE bool isReaderTypeAvailable(ReaderManagerPlugInType pPlugInType) const
Definition: ApplicationModel.cpp:321
static QString getOnlineUrl(const QString &pObjectName=QString(), bool pWidgetUiHelp=true)
Definition: HelpAction.cpp:128
Q_INVOKABLE bool isScreenReaderRunning() const
Definition: ApplicationModel.cpp:417
void fireWifiEnabledChanged()
Definition: moc_ApplicationModel.cpp:522
~ApplicationModel() override=default
Q_INVOKABLE void openOnlineHelp(const QString &pHelpSectionName)
Definition: ApplicationModel.cpp:534
Definition: ApplicationModel.h:30