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