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) |
Public Member Functions inherited from dnai::interfaces::IController | |
| 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 | |
Protected Member Functions inherited from dnai::interfaces::IController | |
| 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

Public Member Functions inherited from
1.8.9