#include <viewzone.h>

Inheritance diagram for dnai::views::ViewZone:
Inheritance graph
Collaboration diagram for dnai::views::ViewZone:
Collaboration graph

Public Member Functions

 ViewZone (QQuickItem *parent=nullptr)
 
void serialize (QJsonObject &obj) const override
 Implement this function to serialize into QJsonObject. More...
 
void open () override
 
void close () override
 
void focusNext () override
 
void focusPrev () override
 
void addView (interfaces::IViewElement *view) override
 
const QList< interfaces::IViewElement * > & views () const override
 
void removeView () override
 
void split (SplitDirection dir) override
 
- Public Member Functions inherited from dnai::interfaces::IViewZone
virtual ~IViewZone ()=default
 
- Public Member Functions inherited from dnai::interfaces::ISerializable
virtual ~ISerializable ()=default
 

Public Attributes

QList< interfaces::IViewElement * > m_views
 

Protected Member Functions

void _deserialize (const QJsonObject &obj) override
 Implement this function in order to use deserialize(const QJsonObject &obj) More...
 

Additional Inherited Members

- Public Types inherited from dnai::interfaces::IViewZone
enum  SplitDirection { TOP, BOTTOM, LEFT, RIGHT }
 

Constructor & Destructor Documentation

dnai::views::ViewZone::ViewZone ( QQuickItem *  parent = nullptr)

Member Function Documentation

void dnai::views::ViewZone::_deserialize ( const QJsonObject &  obj)
overrideprotectedvirtual

Implement this function in order to use deserialize(const QJsonObject &obj)

Parameters
obj

Implements dnai::interfaces::ISerializable.

void dnai::views::ViewZone::addView ( interfaces::IViewElement view)
overridevirtual
void dnai::views::ViewZone::close ( )
overridevirtual
void dnai::views::ViewZone::focusNext ( )
overridevirtual
void dnai::views::ViewZone::focusPrev ( )
overridevirtual
void dnai::views::ViewZone::open ( )
overridevirtual
void dnai::views::ViewZone::removeView ( )
overridevirtual
void dnai::views::ViewZone::serialize ( QJsonObject &  obj) const
overridevirtual

Implement this function to serialize into QJsonObject.

Parameters
obj

Implements dnai::interfaces::ISerializable.

void dnai::views::ViewZone::split ( SplitDirection  dir)
overridevirtual
const QList< interfaces::IViewElement * > & dnai::views::ViewZone::views ( ) const
overridevirtual

Member Data Documentation

QList<interfaces::IViewElement*> dnai::views::ViewZone::m_views

The documentation for this class was generated from the following files: