BaseAspect Class

class Utils::BaseAspect

The BaseAspect class provides a common base for classes implementing aspects. More...

Detailed Description

An aspect is a hunk of data like a property or collection of related properties of some object, together with a description of its behavior for common operations like visualizing or persisting.

Simple aspects are for example a boolean property represented by a QCheckBox in the user interface, or a string property represented by a PathChooser, selecting directories in the filesystem.

While aspects implementations usually have the ability to visualize and to persist their data, or use an ID, neither of these is mandatory.