BaseAspect Class
class Utils::BaseAspectThe BaseAspect
class provides a common base for classes implementing aspects. More...
Header: | #include <BaseAspect> |
Inherited By: | Utils::BoolAspect, Utils::DoubleAspect, Utils::IntegerAspect, Utils::MultiSelectionAspect, Utils::SelectionAspect, Utils::StringAspect, Utils::StringListAspect, and Utils::TextDisplay |
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.