-
Notifications
You must be signed in to change notification settings - Fork 62
Themes
Gordon Smith edited this page Mar 23, 2016
·
6 revisions
The widget framework has been designed using OOP concepts. Specifically each Widget is part of a "Class" hierarchy, so taking the chart/Column widget as an example, its inheritance hierarchy looks like this:
- common_Class
- common_PropertyExt
- common_Widget
- common_SVGWidget
- chart_XYAxis
- chart_Column
IOW chart/Column is a "specialized" instance of a chart/XYAxis, which in turn is is a "specialized" instance of a common_SVGWidget and so on.
Published properties can be assigned at any level of this hierarchy, for example "chart_XYAxis" would have a bunch of properties about the two Axis. While "chart_Column" will have properties about columns specifically (if they are "stacked" or not).