AusweisApp
Lade ...
Suche ...
Keine Treffer
UiPluginAutomatic.h
gehe zur Dokumentation dieser Datei
1
5
#pragma once
6
7
#include "
UiPlugin.h
"
8
9
#include "
ReaderInfo.h
"
10
11
#include <utility>
12
13
class
test_UiPluginAutomatic;
14
15
namespace
governikus
16
{
17
18
class
UiPluginAutomatic
19
:
public
UiPlugin
20
{
21
Q_OBJECT
22
Q_PLUGIN_METADATA
(
IID
"governikus.UiPlugin"
FILE
"metadata.json"
)
23
Q_INTERFACES
(governikus::UiPlugin)
24
friend
class
::
test_UiPluginAutomatic
;
25
26
private
:
27
QSharedPointer
<WorkflowContext> mContext;
28
QString mDominator;
29
bool
mPrevUsedAsSDK;
30
bool
mPrevUsedDeveloperMode;
31
32
[[
nodiscard
]]
bool
isDominated()
const
;
33
void
handleInsertCard();
34
void
handleInsertCardScanFinished();
35
void
handlePassword();
36
std::pair<QString,
QVariant
> getOptionalData(
const
ReaderInfo
&
pInfo
)
const
;
37
QString getEnvVar(
const
char
*
pEnv
,
const
QString&
pDefault
= QString())
const
;
38
39
private
Q_SLOTS
:
40
void
onApplicationStarted()
override
;
41
void
doShutdown()
override
;
42
void
onWorkflowStarted(
const
QSharedPointer
<
WorkflowRequest
>&
pRequest
)
override
;
43
void
onWorkflowFinished(
const
QSharedPointer
<
WorkflowRequest
>&
pRequest
)
override
;
44
void
onUiDomination(
const
UiPlugin*
pUi
,
const
QString&
pInformation
,
bool
pAccepted
)
override
;
45
void
onUiDominationReleased()
override
;
46
void
onStateChanged(
const
QString&
pState
);
47
48
public
:
49
UiPluginAutomatic
();
50
~
UiPluginAutomatic
()
override
=
default
;
51
};
52
53
}
// namespace governikus
ReaderInfo.h
UiPlugin.h
governikus::ReaderInfo
Definition
ReaderInfo.h:18
governikus::UiPluginAutomatic
Definition
UiPluginAutomatic.h:20
governikus::UiPluginAutomatic::test_UiPluginAutomatic
friend class ::test_UiPluginAutomatic
Definition
UiPluginAutomatic.h:24
governikus::WorkflowRequest
Definition
WorkflowRequest.h:26
governikus
Defines the AccessRight and AccessRole enum.
Definition
CommandApdu.h:17
governikus::decodeObject
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition
ASN1TemplateUtil.h:112
src
ui
automatic
UiPluginAutomatic.h
Erzeugt von
1.10.0