dnai::interfaces::IEditor Class Referenceabstract

#include <ieditor.h>

Inheritance diagram for dnai::interfaces::IEditor:
Inheritance graph
Collaboration diagram for dnai::interfaces::IEditor:
Collaboration graph

Public Member Functions

 IEditor (IEditor const &)=delete
 
 IEditor (IEditor &&)=delete
 
IEditoroperator= (IEditor const &)=delete
 
IEditoroperator= (IEditor &&)=delete
 
virtual ~IEditor ()=default
 
virtual const QString & version () const =0
 
virtual void setVersion (const QString &version)=0
 
virtual void restoreViewState (const QJsonObject &obj)=0
 
virtual void saveViewState ()=0
 
virtual void openSolution ()=0
 
virtual void loadSolution (const QString &name)=0
 
virtual void closeSolution ()=0
 
virtual void addView (QQuickItem *vz)=0
 
virtual const QList< ICommand * > & actions () const =0
 
virtual const QObject & selection () const =0
 
virtual const QList< QObject * > & selections () const =0
 
virtual const QList< QQuickItem * > & views () const =0
 
virtual QQuickItem * selectedView () const =0
 
virtual ISolutionsolution () const =0
 
- Public Member Functions inherited from dnai::interfaces::ISavable
virtual ~ISavable ()=default
 
virtual void save ()=0
 

Protected Member Functions

 IEditor ()=default
 

Constructor & Destructor Documentation

dnai::interfaces::IEditor::IEditor ( )
protecteddefault
dnai::interfaces::IEditor::IEditor ( IEditor const &  )
delete
dnai::interfaces::IEditor::IEditor ( IEditor &&  )
delete
virtual dnai::interfaces::IEditor::~IEditor ( )
virtualdefault

Member Function Documentation

virtual const QList<ICommand *>& dnai::interfaces::IEditor::actions ( ) const
pure virtual

Implemented in dnai::Editor.

virtual void dnai::interfaces::IEditor::addView ( QQuickItem *  vz)
pure virtual

Implemented in dnai::Editor.

virtual void dnai::interfaces::IEditor::closeSolution ( )
pure virtual

Implemented in dnai::Editor.

virtual void dnai::interfaces::IEditor::loadSolution ( const QString &  name)
pure virtual

Implemented in dnai::Editor.

virtual void dnai::interfaces::IEditor::openSolution ( )
pure virtual

Implemented in dnai::Editor.

IEditor& dnai::interfaces::IEditor::operator= ( IEditor const &  )
delete
IEditor& dnai::interfaces::IEditor::operator= ( IEditor &&  )
delete
virtual void dnai::interfaces::IEditor::restoreViewState ( const QJsonObject &  obj)
pure virtual

Implemented in dnai::Editor.

virtual void dnai::interfaces::IEditor::saveViewState ( )
pure virtual

Implemented in dnai::Editor.

virtual QQuickItem* dnai::interfaces::IEditor::selectedView ( ) const
pure virtual

Implemented in dnai::Editor.

virtual const QObject& dnai::interfaces::IEditor::selection ( ) const
pure virtual

Implemented in dnai::Editor.

virtual const QList<QObject *>& dnai::interfaces::IEditor::selections ( ) const
pure virtual

Implemented in dnai::Editor.

virtual void dnai::interfaces::IEditor::setVersion ( const QString &  version)
pure virtual

Implemented in dnai::Editor.

virtual ISolution* dnai::interfaces::IEditor::solution ( ) const
pure virtual

Implemented in dnai::Editor.

virtual const QString& dnai::interfaces::IEditor::version ( ) const
pure virtual

Implemented in dnai::Editor.

virtual const QList<QQuickItem *>& dnai::interfaces::IEditor::views ( ) const
pure virtual

Implemented in dnai::Editor.


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