Skip to content

ehsan-mosadeq/InteractiveDrawing

Repository files navigation

InteractiveDrawing

A Qt Library for drawing interactive 2D shapes / graphical models.

Main Elements:

Window constructs the UI.

RenderArea is the main widget of the application.

DrawablesScene class handles user interactions that are received from RenderArea.

Drawables.h/.cpp contains all of the classes that are related to the interactive shapes.

MovableActor handles the requests to the shapes collection.

TextActor manages text elements.

SceneMapper maps between coordinate systems.

Sample: