dnai::interfaces::AController< T, U > Class Template Reference
#include <icontroller.h>
Inheritance diagram for dnai::interfaces::AController< T, U >:

Collaboration diagram for dnai::interfaces::AController< T, U >:

Public Member Functions | |
AController (const QString &view) | |
AController (const AController &controller) | |
AController & operator= (const AController &other) | |
virtual ~AController ()=default | |
T * model () const | |
void setModel (T *m) | |
const QString & path () const | |
QList< QQuickItem * > views () const override | |
void addViewToCurrentContext () | |
virtual void asyncCreate (T *model) | |
virtual bool create (Fun) | |
![]() | |
virtual ~IController ()=default | |
virtual QQuickItem * createView ()=0 | |
Protected Attributes | |
T * m_model | |
interfaces::ICommand * m_createCommand | |
QList< QQuickItem * > m_views | |
QString m_viewPath | |
Private Types | |
using Fun = typename std::conditional< std::is_void< void >::value, void *, U >::type | |
Additional Inherited Members | |
![]() | |
virtual interfaces::ICommand * createCommand () const =0 | |
Member Typedef Documentation
template<class T , class U = void>
|
private |
Constructor & Destructor Documentation
template<class T , class U = void>
|
inlineexplicit |
template<class T , class U = void>
|
inlineexplicit |
template<class T , class U = void>
|
virtualdefault |
Member Function Documentation
template<class T , class U = void>
|
inline |
template<class T , class U = void>
|
inlinevirtual |
template<class T , class U = void>
|
inlinevirtual |
template<class T , class U = void>
|
inline |
template<class T , class U = void>
|
inline |
template<class T , class U = void>
|
inline |
template<class T , class U = void>
|
inline |
template<class T , class U = void>
|
inlineoverridevirtual |
Implements dnai::interfaces::IController.
Member Data Documentation
template<class T , class U = void>
|
protected |
template<class T , class U = void>
|
protected |
template<class T , class U = void>
|
protected |
template<class T , class U = void>
|
protected |
The documentation for this class was generated from the following file:
- Gui/app/include/dnai/interfaces/icontroller.h