См. документацию.
56 virtual void loop() = 0;
virtual void commandNewLine(const Point &, const Point &)=0
Adds shape line to current model.
Here is controlls the model.
Definition: icontroller.h:12
virtual ~IController()=default
virtual void commandSaveSuite(const std::string &)=0
saves the model to file
virtual void commandNewCircle(const Point &, const int &)=0
Adds shape circle to current model.
virtual void commandClear()=0
Clearing current model.
virtual void commandOpenSuite(const std::string &)=0
loads the model from file
std::shared_ptr< IController > IControllerSptr
Definition: icontroller.h:65
virtual void commandRemoveShape()=0
Removes last shape from current model.
virtual void commandNewPoint(const Point &)=0
Adds shape Point to current model.
virtual void loop()=0
starts processing user commands
Definition: base_types.h:6
virtual bool readCommand()=0
Reads user commands to process current model.