dnai::interfaces::IProject Class Referenceabstract

#include <iproject.h>

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

Public Member Functions

virtual ~IProject ()=default
 
virtual void load (const QString &path)=0
 
virtual void close ()=0
 
virtual const QString & version () const =0
 
virtual void setVersion (const QString &version)=0
 
virtual const QString & fileName () const =0
 
virtual void setFileName (const QString &name)=0
 
virtual const QString & name () const =0
 
virtual void setName (const QString &name)=0
 
virtual const QString & description () const =0
 
virtual void setDescription (const QString &desc)=0
 
virtual const QJsonObject & jsonData () const =0
 
- Public Member Functions inherited from dnai::interfaces::ISavable
virtual ~ISavable ()=default
 
virtual void save ()=0
 
- Public Member Functions inherited from dnai::interfaces::ISerializable
virtual ~ISerializable ()=default
 
virtual void serialize (QJsonObject &obj) const =0
 Implement this function to serialize into QJsonObject. More...
 

Additional Inherited Members

- Protected Member Functions inherited from dnai::interfaces::ISerializable
virtual void _deserialize (const QJsonObject &obj)=0
 Implement this function in order to use deserialize(const QJsonObject &obj) More...
 

Constructor & Destructor Documentation

virtual dnai::interfaces::IProject::~IProject ( )
virtualdefault

Member Function Documentation

virtual void dnai::interfaces::IProject::close ( )
pure virtual

Implemented in dnai::Project, and dnai::Solution.

virtual const QString& dnai::interfaces::IProject::description ( ) const
pure virtual

Implemented in dnai::Project, and dnai::Solution.

virtual const QString& dnai::interfaces::IProject::fileName ( ) const
pure virtual

Implemented in dnai::Project, and dnai::Solution.

virtual const QJsonObject& dnai::interfaces::IProject::jsonData ( ) const
pure virtual

Implemented in dnai::Solution, and dnai::Project.

virtual void dnai::interfaces::IProject::load ( const QString &  path)
pure virtual

Implemented in dnai::Project, and dnai::Solution.

virtual const QString& dnai::interfaces::IProject::name ( ) const
pure virtual

Implemented in dnai::Project, and dnai::Solution.

virtual void dnai::interfaces::IProject::setDescription ( const QString &  desc)
pure virtual

Implemented in dnai::Project, and dnai::Solution.

virtual void dnai::interfaces::IProject::setFileName ( const QString &  name)
pure virtual

Implemented in dnai::Project, and dnai::Solution.

virtual void dnai::interfaces::IProject::setName ( const QString &  name)
pure virtual

Implemented in dnai::Project, and dnai::Solution.

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

Implemented in dnai::Project, and dnai::Solution.

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

Implemented in dnai::Project, and dnai::Solution.


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