Finger painting application in Qt/C++ demonstrating touch screen events.
This is an enhanced version of an example project. The example project comes with QtCreator. This application enhances the example project in the following ways:
- Added a submenu in Options menu to choose a specific color rather than rotating within supported colors.
- A Command design pattern is utilized to manage QAction for Color submenu, where all color menu items utilize a single QAction/Command.
- A Data Model class is utilized to manage all color related information.
- A Singleton design pattern class is utilized as the base class of the Data Model class since multiple classes access the color data.