Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

IntelliColorPicker | The IntelliColorPicker manages the selected colors for one whole project
IntelliImage | An abstract class which manages the basic IntelliImage operations
IntelliRasterImage | The IntelliRasterImage manages a RASTERIMAGE
IntelliShapedImage | The IntelliShapedImage manages a Shapedimage
IntelliRenderSettings | Which manages the render Settings
IntelliTool | An abstract class that manages the basic events, like mouse clicks or scrolls events
IntelliToolCircle | Tool to draw a circle
IntelliToolFloodFill | Tool to flood FIll a certian area
IntelliToolGradient | That represents a gradient call
IntelliToolLine | The IntelliToolFloodFill class represents a tool to draw a line
IntelliToolPen | Tool to draw a line
IntelliToolPlainTool | Tool to fill the whole canvas with one color
IntelliToolPolygon | The IntelliToolPolygon managed the Drawing of Polygonforms
IntelliToolRectangle | Tool to draw a rectangle
IntelliToolsettings | Managing the settings of the tools, independent of an existing tool
LayerObject | The LayerObject struct holds all the information needed to construct a layer
QDialog |
IntelliInputDialog | Customized Input Dialog to get Integers
QLabel |
PaintingArea | Manages the methods and stores information about the current painting area, which is the currently opened project
QMainWindow |
IntelliPhotoGui | The IntelliPhotoGui base class handles the graphical user interface and events for the intelliPhoto program
QObject |
UnitTest |
Triangle | The Triangle struct holds the 3 vertices of a triangle