MVC  0.0.1
Открытые члены | Полный список членов класса
Класс Controller

#include <controller.h>

+ Граф наследования:Controller:
+ Граф связей класса Controller:

Открытые члены

 Controller (IModelSptr, IViewSptr)
 
virtual ~Controller ()=default
 
void commandClear () override
 Clearing current model. Подробнее...
 
void commandNewPoint (const Point &) override
 Adds shape Point to current model. Подробнее...
 
void commandNewLine (const Point &, const Point &) override
 Adds shape line to current model. Подробнее...
 
void commandNewCircle (const Point &, const int &) override
 Adds shape circle to current model. Подробнее...
 
void commandRemoveShape () override
 Removes last shape from current model. Подробнее...
 
void commandOpenSuite (const std::string &) override
 loads the model from file Подробнее...
 
void commandSaveSuite (const std::string &) override
 saves the model to file Подробнее...
 
void loop () override
 starts processing user commands Подробнее...
 
- Открытые члены унаследованные от IController
 IController ()=default
 
virtual ~IController ()=default
 

Конструктор(ы)

◆ Controller()

Controller::Controller ( IModelSptr  model,
IViewSptr  view 
)

◆ ~Controller()

virtual Controller::~Controller ( )
virtualdefault

Методы

◆ commandClear()

void Controller::commandClear ( )
overridevirtual

Clearing current model.

Замещает IController.

◆ commandNewCircle()

void Controller::commandNewCircle ( const Point ,
const int &   
)
overridevirtual

Adds shape circle to current model.

Замещает IController.

◆ commandNewLine()

void Controller::commandNewLine ( const Point ,
const Point  
)
overridevirtual

Adds shape line to current model.

Замещает IController.

◆ commandNewPoint()

void Controller::commandNewPoint ( const Point )
overridevirtual

Adds shape Point to current model.

Замещает IController.

◆ commandOpenSuite()

void Controller::commandOpenSuite ( const std::string &  )
overridevirtual

loads the model from file

Замещает IController.

◆ commandRemoveShape()

void Controller::commandRemoveShape ( )
overridevirtual

Removes last shape from current model.

Замещает IController.

◆ commandSaveSuite()

void Controller::commandSaveSuite ( const std::string &  )
overridevirtual

saves the model to file

Замещает IController.

◆ loop()

void Controller::loop ( )
overridevirtual

starts processing user commands

Замещает IController.


Объявления и описания членов классов находятся в файлах: