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