AusweisApp2
ExecuteCommand.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QVariant>
10 
11 #include <functional>
12 
13 namespace governikus
14 {
15 
17  : public QObject
18 {
19  Q_OBJECT
20 
21  private:
22  Q_INVOKABLE void execute();
23 
24  const std::function<QVariant()> mFunc;
25 
26  protected:
27  ~ExecuteCommand() override = default;
28 
29  public:
30  explicit ExecuteCommand(const std::function<QVariant()>& pFunc);
31  void run();
32 
33  Q_SIGNALS:
34  void fireCommandDone(const QVariant& pResult);
35 };
36 
37 } // namespace governikus
Definition: ExecuteCommand.h:18
void run()
Definition: ExecuteCommand.cpp:18
void fireCommandDone(const QVariant &pResult)
ExecuteCommand(const std::function< QVariant()> &pFunc)
Definition: ExecuteCommand.cpp:12
~ExecuteCommand() override=default
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16