*2.1.1. The graphical zone*

The graphical zone represents one of the most complex parts of this application.

Its functionality changes depending on the stage in which the application currently is in. Two main stages distinguish themselves:


In both stages, the mouse position is continuously monitored, more precisely: the coordinates of the cursor when left click is pressed, its position in the proceeding moments and the coordinates when left click is released. These three events are necessary for a single left click because the user may want to drag some object from this area. By pressing right click, a contextual menu will appear; its elements will differ depending not only on the stage in which the application is in, but also on the type of the object that was right clicked. More clarification on this subject will be presented in the following sub-sections.
