AusweisApp2
Lade ...
Suche ...
Keine Treffer
BaseCardCommand.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
10#include "CardReturnCode.h"
11
12#include <QSharedPointer>
13
14class test_CardConnection;
15
16namespace governikus
17{
18
20 : public QObject
21{
22 Q_OBJECT
23
24 private:
25 friend class ::test_CardConnection;
26 Q_INVOKABLE void execute();
27
28 protected:
29 QSharedPointer<CardConnectionWorker> mCardConnectionWorker;
30 CardReturnCode mReturnCode;
31
32 explicit BaseCardCommand(QSharedPointer<CardConnectionWorker> pCardConnectionWorker);
33
34 virtual void internalExecute() = 0;
35 ~BaseCardCommand() override;
36
37 public:
38 void run();
39
40 [[nodiscard]] CardReturnCode getReturnCode() const
41 {
42 return mReturnCode;
43 }
44
45 Q_SIGNALS:
46 void commandDone(QSharedPointer<BaseCardCommand> pCommand);
47};
48
49} // namespace governikus
Definition: BaseCardCommand.h:21
void commandDone(QSharedPointer< BaseCardCommand > pCommand)
CardReturnCode getReturnCode() const
Definition: BaseCardCommand.h:40
~BaseCardCommand() override
Definition: BaseCardCommand.cpp:32
virtual void internalExecute()=0
BaseCardCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker)
QSharedPointer< CardConnectionWorker > mCardConnectionWorker
Definition: BaseCardCommand.h:29
void run()
Definition: BaseCardCommand.cpp:37
CardReturnCode mReturnCode
Definition: BaseCardCommand.h:30
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15