См. документацию.
32 bool readCommand()
override;
void commandClear() override
Clearing current model.
Definition: controller.cpp:21
void commandRemoveShape() override
Removes last shape from current model.
Definition: controller.cpp:45
Controller(IModelSptr, IViewSptr)
Definition: controller.cpp:5
void commandOpenSuite(const std::string &) override
loads the model from file
Definition: controller.cpp:51
std::shared_ptr< IModel > IModelSptr
Definition: imodel.h:63
Here is controlls the model.
Definition: icontroller.h:12
void commandNewPoint(const Point &) override
Adds shape Point to current model.
Definition: controller.cpp:27
Definition: controller.h:8
void commandNewCircle(const Point &, const int &) override
Adds shape circle to current model.
Definition: controller.cpp:39
void commandNewLine(const Point &, const Point &) override
Adds shape line to current model.
Definition: controller.cpp:33
virtual ~Controller()=default
std::shared_ptr< IView > IViewSptr
Definition: iview.h:20
Definition: base_types.h:6
void commandSaveSuite(const std::string &) override
saves the model to file
Definition: controller.cpp:61
void loop() override
starts processing user commands
Definition: controller.cpp:139