AusweisApp2
Lade ...
Suche ...
Keine Treffer
StateBuilder.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "AbstractState.h"
10
11#include <QSharedPointer>
12#include <QString>
13
14namespace governikus
15{
16
18{
19 StateBuilder() = delete;
20 Q_DISABLE_COPY(StateBuilder)
21
22 public:
23 template<typename T, typename C>
24 static T* createState(const QSharedPointer<C>& pContext)
25 {
26 auto state = new T(pContext);
27 state->setStateName(AbstractState::getClassName(state->metaObject()->className()));
28 return state;
29 }
30
31
32};
33
34} // namespace governikus
static QString getClassName(const char *const pName)
Definition: AbstractState.cpp:50
Definition: StateBuilder.h:18
static T * createState(const QSharedPointer< C > &pContext)
Definition: StateBuilder.h:24
#define T(v)
Definition: http_parser.cpp:237
state
Definition: http_parser.cpp:280
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15