Skip to content
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).

Clone this wiki locally