*-------------------------------------------------------
* CLASS: itemActionDisplayGroup
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemActionDisplayGroup /  level=2 prop=2 superclass=itemButton
    Prop[1]: CheckBoxTyp  /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="CheckBoxTyp" desc=""
    Prop[2]: ActionDisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ActionDisplayGroup" desc="action display group"
*-------------------------------------------------------
* CLASS: itemActionLoadPicture
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemActionLoadPicture /  level=2 prop=8 superclass=itemButton
    Prop[1]: ButtonIconType /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonIconType" desc=""
    Prop[2]: ButtonType   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonType" desc=""
    Prop[3]: ButtonSpacing /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonSpacing" desc=""
    Prop[4]: LoadPictureDefine /TLoadPictureDefine (BROWSABLE,STORE)    dgroup="Misc" dname="LoadPictureDefine" desc=""
    Prop[5]: Define0Label /QString          (BROWSABLE)          dgroup="Misc" dname="Display Label" desc="display label (first definition element)"
    Prop[6]: Define0Name  /QString          (BROWSABLE)          dgroup="Misc" dname="Display Name" desc="display name (first definition element)"
    Prop[7]: Define0Args  /QString          (BROWSABLE)          dgroup="Misc" dname="Display Args" desc="display arguments (first definition element)"
    Prop[8]: Define0Type  /TEnumGeneric     (BROWSABLE)          dgroup="Misc" dname="Display Type" desc="display type (first definition element)"
*-------------------------------------------------------
* CLASS: itemActionShellCommand
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemActionShellCommand /  level=2 prop=7 superclass=itemButton
    Prop[1]: ButtonIconType /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonIconType" desc=""
    Prop[2]: ButtonType   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonType" desc=""
    Prop[3]: ButtonSpacing /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonSpacing" desc=""
    Prop[4]: ShellCommandDefine /TShellCommandDefine (BROWSABLE,STORE)    dgroup="Misc" dname="ShellCommandDefine" desc=""
    Prop[5]: Define0Label /QString          (BROWSABLE)          dgroup="Misc" dname="ShellCommand Label" desc="shell command label (first definition element)"
    Prop[6]: Define0Cmd   /QString          (BROWSABLE)          dgroup="Misc" dname="ShellCommand" desc="shell command (first definition element)"
    Prop[7]: Define0Args  /QString          (BROWSABLE)          dgroup="Misc" dname="ShellCommand Args" desc="shell command arguments (first definition element)"
*-------------------------------------------------------
* CLASS: itemAttachTransform
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemAttachTransform /  level=1 prop=22 superclass=itemBase
   Prop[1]: itemName     /QString          ()                   dgroup="Misc" dname="itemName" desc=""
   Prop[2]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
   Prop[3]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
   Prop[4]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
   Prop[5]: StartPos     /QPointF          (BROWSABLE,STORE)    dgroup="Control" dname="StartPos" desc="Translation start position and rotation center"
   Prop[6]: EndPos       /QPointF          (BROWSABLE,STORE)    dgroup="Control" dname="EndPos" desc="Translation end position (delta)"
   Prop[7]: TranslatePV  /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="TranslatePV" desc="PVExpression (*M)"
   Prop[8]: TranslateClip /bool             (BROWSABLE,STORE)    dgroup="Control" dname="TranslateClip" desc="limit translate value to the range [TranslateStartValue .. TranslateEndValue]"
   Prop[9]: TranslateStartValue /double           (BROWSABLE,STORE)    dgroup="Control" dname="TranslateStartValue" desc=""
   Prop[10]: TranslateEndValue /double           (BROWSABLE,STORE)    dgroup="Control" dname="TranslateEndValue" desc=""
   Prop[11]: RotatePV     /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="RotatePV" desc="PVExpression (*M)"
   Prop[12]: RotateStartAngle /double           (BROWSABLE,STORE)    dgroup="Control" dname="RotateStartAngle" desc=""
   Prop[13]: RotateEndAngle /double           (BROWSABLE,STORE)    dgroup="Control" dname="RotateEndAngle" desc=""
   Prop[14]: RotateClip   /bool             (BROWSABLE,STORE)    dgroup="Control" dname="RotateClip" desc="limit rotate value to the range [RotateStartValue .. RotateEndValue]"
   Prop[15]: RotateStartValue /double           (BROWSABLE,STORE)    dgroup="Control" dname="RotateStartValue" desc=""
   Prop[16]: RotateEndValue /double           (BROWSABLE,STORE)    dgroup="Control" dname="RotateEndValue" desc=""
   Prop[17]: ScalePV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="ScalePV" desc="PVExpression (*M)"
   Prop[18]: ScaleStartFactor /double           (BROWSABLE,STORE)    dgroup="Control" dname="ScaleStartFactor" desc=""
   Prop[19]: ScaleEndFactor /double           (BROWSABLE,STORE)    dgroup="Control" dname="ScaleEndFactor" desc=""
   Prop[20]: ScaleClip    /bool             (BROWSABLE,STORE)    dgroup="Control" dname="ScaleClip" desc="limit scale factor to the range [ScaleMinimum .. ScaleMaximum]"
   Prop[21]: ScaleStartValue /double           (BROWSABLE,STORE)    dgroup="Control" dname="ScaleStartValue" desc=""
   Prop[22]: ScaleEndValue /double           (BROWSABLE,STORE)    dgroup="Control" dname="ScaleEndValue" desc=""
*-------------------------------------------------------
* CLASS: itemBackgroundImage
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemGraphicsImage /  level=2 prop=11 superclass=itemFrame
    Prop[1]: Image        /TFilePath        (BROWSABLE,STORE)    dgroup="Misc" dname="Image" desc="image pathname (*M)"
    Prop[2]: ImageInfo    /QString          (BROWSABLE,READONLY) dgroup="Misc" dname="ImageInfo" desc=""
    Prop[3]: Embedded     /bool             (BROWSABLE)          dgroup="Misc" dname="Embedded" desc="Embed image data into picture"
    Prop[4]: EmbeddedData /TEmbeddedData    (,STORE)             dgroup="Misc" dname="EmbeddedData" desc=""
    Prop[5]: Monochrom    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Monochrom" desc="convert image to monochrom"
    Prop[6]: Smooth       /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Smooth" desc="Smooth image"
    Prop[7]: ImageOpacity /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ImageOpacity" desc="image opacity should be in the range 0.0 to 1.0, where 0.0 is fully transparent and 1.0 is fully opaque"
    Prop[8]: Crop         /QRect            (BROWSABLE,STORE)    dgroup="Misc" dname="Crop" desc="crop image"
    Prop[9]: SizeMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="SizeMode" desc=""
    Prop[10]: ImageAnimation /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Image Play Animation" desc=""
    Prop[11]: ImageIndexCalcPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Index Calc PV" desc="PVExpression (*M)"
   Class: itemBackgroundImage /  level=3 prop=11 superclass=itemGraphicsImage
     Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
     Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
     Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
     Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
     Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
     Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
     Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
     Prop[8]: ImageAnimation /bool             ()                   dgroup="Misc" dname="ImageAnimation" desc=""
     Prop[9]: ImageIndexCalcPV /TPVDefine        ()                   dgroup="Misc" dname="ImageIndexCalcPV" desc=""
     Prop[10]: Info         /QString          (BROWSABLE,READONLY) dgroup="Misc" dname="Info" desc="item information"
     Prop[11]: Tiled        /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Tiled" desc="background tiled with image and background (frame not used, if background==NoBrush use picture background)"
*-------------------------------------------------------
* CLASS: itemBase
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
*-------------------------------------------------------
* CLASS: itemButton
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
*-------------------------------------------------------
* CLASS: itemContainerFrame
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemContainerFrame /  level=1 prop=4 superclass=itemBase
   Prop[1]: Elements     /int              (BROWSABLE,READONLY) dgroup="Info" dname="Elements" desc=""
   Prop[2]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
   Prop[3]: MacroSubstitution /TGeneric         (BROWSABLE,STORE)    dgroup="Control" dname="Macro Substitution" desc="frame macro substitution z.B device=QSL52,section=1A"
   Prop[4]: Title        /QString          (BROWSABLE,STORE)    dgroup="Decoration" dname="Title" desc=""
*-------------------------------------------------------
* CLASS: itemContainerGroupBox
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemContainerFrame /  level=1 prop=4 superclass=itemBase
   Prop[1]: Elements     /int              (BROWSABLE,READONLY) dgroup="Info" dname="Elements" desc=""
   Prop[2]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
   Prop[3]: MacroSubstitution /TGeneric         (BROWSABLE,STORE)    dgroup="Control" dname="Macro Substitution" desc="frame macro substitution z.B device=QSL52,section=1A"
   Prop[4]: Title        /QString          (BROWSABLE,STORE)    dgroup="Decoration" dname="Title" desc=""
  Class: itemContainerGroupBox /  level=2 prop=8 superclass=itemContainerFrame
    Prop[1]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
    Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[3]: TitlePos     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Decoration" dname="TitlePos" desc=""
    Prop[4]: TitleMargin  /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="TitleMargin" desc="title margin"
    Prop[5]: TitleAlign   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Decoration" dname="TitleAlign" desc=""
    Prop[6]: TitleIndent  /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="TitleIndent" desc="title indent"
    Prop[7]: TitleFrame   /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="TitleFrame" desc="title frame"
    Prop[8]: TitleBackground /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="TitleBackground" desc="title background"
*-------------------------------------------------------
* CLASS: itemContainerScrollArea
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemContainerFrame /  level=1 prop=4 superclass=itemBase
   Prop[1]: Elements     /int              (BROWSABLE,READONLY) dgroup="Info" dname="Elements" desc=""
   Prop[2]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
   Prop[3]: MacroSubstitution /TGeneric         (BROWSABLE,STORE)    dgroup="Control" dname="Macro Substitution" desc="frame macro substitution z.B device=QSL52,section=1A"
   Prop[4]: Title        /QString          (BROWSABLE,STORE)    dgroup="Decoration" dname="Title" desc=""
  Class: itemContainerScrollArea /  level=2 prop=5 superclass=itemContainerFrame
    Prop[1]: AreaAutoSize /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="AreaAutoSize" desc="true - area size is calculated automaticaly, false - area size is user defined"
    Prop[2]: AreaSizeInUse /QSizeF           (BROWSABLE,READONLY) dgroup="Misc" dname="AreaSizeInUse" desc="active area size"
    Prop[3]: AreaOffset   /QPointF          (BROWSABLE,STORE)    dgroup="Misc" dname="AreaOffset" desc="area offset/pan"
    Prop[4]: AreaSize     /QSizeF           (BROWSABLE,STORE)    dgroup="Misc" dname="AreaSize" desc="area size"
    Prop[5]: AreaScale    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="AreaScale" desc="area scale factor"
*-------------------------------------------------------
* CLASS: itemContainerStacked
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemContainerStacked /  level=1 prop=11 superclass=itemBase
   Prop[1]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
   Prop[3]: ButtonBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Button Background" desc=""
   Prop[4]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="Button Frame" desc=""
   Prop[5]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
   Prop[6]: MacroSubstitution /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="Macro Substitution" desc="frame macro substitution z.B device=QSL52,section=1A"
   Prop[7]: ViewMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Decoration" dname="ViewMode" desc=""
   Prop[8]: Tabs         /int              (BROWSABLE,READONLY) dgroup="Info" dname="Tabs" desc=""
   Prop[9]: ActiveTab    /int              (BROWSABLE)          dgroup="Misc" dname="ActiveTab" desc=""
   Prop[10]: ActiveTab Title /QString          (BROWSABLE)          dgroup="Misc" dname="ActiveTab Title" desc=""
   Prop[11]: ActiveTab Background /TBrush           (BROWSABLE)          dgroup="Misc" dname="ActiveTab Background" desc=""
*-------------------------------------------------------
* CLASS: itemControlBase
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemControlBase /  level=2 prop=6 superclass=itemFrame
    Prop[1]: ControlPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Control" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: ReadOnly     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ReadOnly" desc=""
    Prop[3]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Background" desc=""
    Prop[4]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Frame" desc=""
    Prop[5]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[6]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
*-------------------------------------------------------
* CLASS: itemControlCheckBox
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemControlCheckBox /  level=2 prop=11 superclass=itemButton
    Prop[1]: ControlPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Misc" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: LabelType    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="LabelType" desc=""
    Prop[3]: CheckTyp     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="CheckTyp" desc="check specific values or check a specific bit(0..31)"
    Prop[4]: CheckBitNr   /int              (BROWSABLE,STORE)    dgroup="Misc" dname="CheckBitNr" desc="bit to check (0..31) / only used if CheckTyp==Bit|BitInv"
    Prop[5]: CheckStyle   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="CheckStyle" desc="checked drawing style"
    Prop[6]: OnColorEnable /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="OnColorEnable" desc="use on color"
    Prop[7]: OnColor      /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="OnColor" desc="checked drawing color"
    Prop[8]: OffColorEnable /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="OffColorEnable" desc="use off color"
    Prop[9]: OffColor     /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="OffColor" desc="unchecked drawing color"
    Prop[10]: OnValue      /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="OnValue" desc="checked value / only used if CheckTyp==Value"
    Prop[11]: OffValue     /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="OffValue" desc="unchecked value / only used if CheckTyp==Value"
*-------------------------------------------------------
* CLASS: itemControlChoiceButton
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemControlChoiceButton /  level=2 prop=6 superclass=itemButton
    Prop[1]: ControlPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: LabelType    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="LabelType" desc=""
    Prop[3]: ButtonType   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonType" desc=""
    Prop[4]: ButtonSpacing /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonSpacing" desc=""
    Prop[5]: FirstEnum    /int              (BROWSABLE,STORE)    dgroup="Misc" dname="FirstEnum" desc="value of first enum to display (0..31)"
    Prop[6]: LastEnum     /int              (BROWSABLE,STORE)    dgroup="Misc" dname="LastEnum" desc="value of last enum to display (0..31)"
*-------------------------------------------------------
* CLASS: itemControlKnob
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemControlBase /  level=2 prop=6 superclass=itemFrame
    Prop[1]: ControlPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Control" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: ReadOnly     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ReadOnly" desc=""
    Prop[3]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Background" desc=""
    Prop[4]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Frame" desc=""
    Prop[5]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[6]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
   Class: itemControlKnob /  level=3 prop=8 superclass=itemControlBase
     Prop[1]: LabelTop     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelTop" desc=""
     Prop[2]: LabelBot     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelBot" desc=""
     Prop[3]: Scale        /TScale           (BROWSABLE,STORE)    dgroup="Misc" dname="Scale" desc=""
     Prop[4]: Increment    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Increment" desc="small increment value (+/-/CursorLeft/CursorRight/MouseWheel)"
     Prop[5]: IncrementPage /double           (BROWSABLE,STORE)    dgroup="Misc" dname="IncrementPage" desc="large increment value (PageUp/PageDown/CursorUp/CursorDown)"
     Prop[6]: ShowUnit     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ShowUnit" desc=""
     Prop[7]: LimitsStyle  /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Limits Style" desc=""
     Prop[8]: BaseFrame    /TFrame           ()                   dgroup="Misc" dname="BaseFrame" desc=""
*-------------------------------------------------------
* CLASS: itemControlMessageButton
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemControlMessageButton /  level=2 prop=4 superclass=itemButton
    Prop[1]: ControlPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Misc" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: LabelType    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="LabelType" desc=""
    Prop[3]: PressMessage /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="PressMessage" desc=""
    Prop[4]: ReleaseMessage /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="ReleaseMessage" desc=""
*-------------------------------------------------------
* CLASS: itemControlNumeric
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemControlBase /  level=2 prop=6 superclass=itemFrame
    Prop[1]: ControlPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Control" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: ReadOnly     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ReadOnly" desc=""
    Prop[3]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Background" desc=""
    Prop[4]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Frame" desc=""
    Prop[5]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[6]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
   Class: itemControlNumeric /  level=3 prop=14 superclass=itemControlBase
     Prop[1]: BaseFrame    /TFrame           ()                   dgroup="Misc" dname="BaseFrame" desc=""
     Prop[2]: BaseBackground /TBrush           ()                   dgroup="Misc" dname="BaseBackground" desc=""
     Prop[3]: ButtonBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Button Background" desc=""
     Prop[4]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="Button Frame" desc=""
     Prop[5]: Increment    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Increment" desc="small increment value (+/-/CursorLeft/CursorRight/MouseWheel)"
     Prop[6]: IncrementPage /double           (BROWSABLE,STORE)    dgroup="Misc" dname="IncrementPage" desc="large increment value (PageUp/PageDown/CursorUp/CursorDown)"
     Prop[7]: ShowUnit     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ShowUnit" desc=""
     Prop[8]: UnitPos      /int              (BROWSABLE,STORE)    dgroup="Misc" dname="UnitPos" desc="Unit position in %"
     Prop[9]: AutoDigits   /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="AutoDigits" desc="Automaticaly calculate number of integer/factional digits"
     Prop[10]: IntegerDigits /int              (BROWSABLE,STORE)    dgroup="Misc" dname="IntegerDigits" desc="Number of integer digits"
     Prop[11]: FractionalDigits /int              (BROWSABLE,STORE)    dgroup="Misc" dname="FractionalDigits" desc="Number of fractional digits"
     Prop[12]: ApplyButtonEnabled /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ApplyButtonEnabled" desc="Enable apply button function"
     Prop[13]: ApplyButtonPos /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ApplyButtonPos" desc="Apply button position"
     Prop[14]: ApplyButtonLabel /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="ApplyButtonLabel" desc="Apply button label"
*-------------------------------------------------------
* CLASS: itemControlSlider
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemControlBase /  level=2 prop=6 superclass=itemFrame
    Prop[1]: ControlPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Control" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: ReadOnly     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ReadOnly" desc=""
    Prop[3]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Background" desc=""
    Prop[4]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Frame" desc=""
    Prop[5]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[6]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
   Class: itemControlSlider /  level=3 prop=18 superclass=itemControlBase
     Prop[1]: SliderWidth  /double           (BROWSABLE,STORE)    dgroup="Misc" dname="SliderWidth" desc=""
     Prop[2]: HandleColor  /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="HandleColor" desc=""
     Prop[3]: HandleStyle  /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="HandleStyle" desc=""
     Prop[4]: HandleWidthAutoMode /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="HandleWidthAutoMode" desc=""
     Prop[5]: HandleSize   /QSizeF           (BROWSABLE,STORE)    dgroup="Misc" dname="HandleSize" desc=""
     Prop[6]: Direction    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Direction" desc=""
     Prop[7]: FillStyle    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="FillStyle" desc=""
     Prop[8]: FillColor    /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="FillColor" desc=""
     Prop[9]: LabelTop     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelTop" desc=""
     Prop[10]: LabelBot     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelBot" desc=""
     Prop[11]: Scale        /TScale           (BROWSABLE,STORE)    dgroup="Misc" dname="Scale" desc=""
     Prop[12]: Increment    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Increment" desc="small increment value (+/-/CursorLeft/CursorRight/MouseWheel)"
     Prop[13]: IncrementPage /double           (BROWSABLE,STORE)    dgroup="Misc" dname="IncrementPage" desc="large increment value (PageUp/PageDown/CursorUp/CursorDown)"
     Prop[14]: LimitsStyle  /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Limits Style" desc=""
     Prop[15]: ReferencePos /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Reference" desc=""
     Prop[16]: ReferenceStyle /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Reference Style" desc=""
     Prop[17]: ReferenceColor /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="Reference Color" desc=""
     Prop[18]: ReferencePV  /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Reference PV" desc="PVExpression (*M)"
*-------------------------------------------------------
* CLASS: itemControlTextEntry
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemControlBase /  level=2 prop=6 superclass=itemFrame
    Prop[1]: ControlPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Control" dname="Control PV" desc="PVExpression (*M)"
    Prop[2]: ReadOnly     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ReadOnly" desc=""
    Prop[3]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Background" desc=""
    Prop[4]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Frame" desc=""
    Prop[5]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[6]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
   Class: itemControlTextEntry /  level=3 prop=9 superclass=itemControlBase
     Prop[1]: TextFlags    /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="TextFlags" desc=""
     Prop[2]: Increment    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Increment" desc="small increment value (MouseWheel)"
     Prop[3]: IncrementPage /double           (BROWSABLE,STORE)    dgroup="Misc" dname="IncrementPage" desc="large increment value (PageUp/PageDown)"
     Prop[4]: ShowUnit     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ShowUnit" desc=""
     Prop[5]: UnitPos      /int              (BROWSABLE,STORE)    dgroup="Misc" dname="UnitPos" desc="Unit position in %"
     Prop[6]: Format       /TFormat          (BROWSABLE,STORE)    dgroup="Misc" dname="Format" desc="Output format"
     Prop[7]: IncrDecrButton /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="IncrDecrButton" desc=""
     Prop[8]: IncrDecrButtonBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="IncrDecrButtonBackground" desc=""
     Prop[9]: IncrDecrButtonFrame /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="IncrDecrButtonFrame" desc=""
*-------------------------------------------------------
* CLASS: itemFrame
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsAttachLabel
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemGraphicsText /  level=2 prop=5 superclass=itemFrame
    Prop[1]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
    Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[3]: Text         /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="Text" desc=""
    Prop[4]: TextClip     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="TextClip" desc=""
    Prop[5]: TextFlags    /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="TextFlags" desc=""
   Class: itemGraphicsAttachLabel /  level=3 prop=0 superclass=itemGraphicsText
*-------------------------------------------------------
* CLASS: itemGraphicsBase
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsCircle
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsCircle /  level=2 prop=5 superclass=itemGraphicsBase
    Prop[1]: FillMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="FillMode" desc=""
    Prop[2]: ClosePath    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ClosePath" desc=""
    Prop[3]: StartAngle   /double           (BROWSABLE,STORE)    dgroup="Misc" dname="StartAngle" desc=""
    Prop[4]: SpanAngle    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="SpanAngle" desc=""
    Prop[5]: Hollow       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Hollow[%]" desc="Hollow percentage 0..100%"
*-------------------------------------------------------
* CLASS: itemGraphicsCross
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsCross /  level=2 prop=2 superclass=itemGraphicsBase
    Prop[1]: Hollow       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Hollow[%]" desc="Hollow percentage 0..100%"
    Prop[2]: Radius       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Radius" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsImage
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemGraphicsImage /  level=2 prop=11 superclass=itemFrame
    Prop[1]: Image        /TFilePath        (BROWSABLE,STORE)    dgroup="Misc" dname="Image" desc="image pathname (*M)"
    Prop[2]: ImageInfo    /QString          (BROWSABLE,READONLY) dgroup="Misc" dname="ImageInfo" desc=""
    Prop[3]: Embedded     /bool             (BROWSABLE)          dgroup="Misc" dname="Embedded" desc="Embed image data into picture"
    Prop[4]: EmbeddedData /TEmbeddedData    (,STORE)             dgroup="Misc" dname="EmbeddedData" desc=""
    Prop[5]: Monochrom    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Monochrom" desc="convert image to monochrom"
    Prop[6]: Smooth       /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Smooth" desc="Smooth image"
    Prop[7]: ImageOpacity /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ImageOpacity" desc="image opacity should be in the range 0.0 to 1.0, where 0.0 is fully transparent and 1.0 is fully opaque"
    Prop[8]: Crop         /QRect            (BROWSABLE,STORE)    dgroup="Misc" dname="Crop" desc="crop image"
    Prop[9]: SizeMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="SizeMode" desc=""
    Prop[10]: ImageAnimation /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Image Play Animation" desc=""
    Prop[11]: ImageIndexCalcPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Index Calc PV" desc="PVExpression (*M)"
*-------------------------------------------------------
* CLASS: itemGraphicsLine
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsLine /  level=1 prop=4 superclass=itemBase
   Prop[1]: LineOrientation /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Orientation" desc=""
   Prop[2]: LineWidth    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="LineWidth" desc=""
   Prop[3]: LineShadow   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Shadow" desc=""
   Prop[4]: LineMargin   /double           (BROWSABLE,STORE)    dgroup="Misc" dname="LineMargin" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsPath
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsPath /  level=2 prop=10 superclass=itemGraphicsBase
    Prop[1]: Path         /TGPath           (,STORE)             dgroup="Misc" dname="Path" desc=""
    Prop[2]: StartArrow   /TArrow           (BROWSABLE,STORE)    dgroup="Misc" dname="Start Arrow" desc=""
    Prop[3]: EndArrow     /TArrow           (BROWSABLE,STORE)    dgroup="Misc" dname="End Arrow" desc=""
    Prop[4]: ClosePath    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ClosePath" desc=""
    Prop[5]: FillPath     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="FillPath" desc=""
    Prop[6]: PathFillRule /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="PathFillRule" desc=""
    Prop[7]: PathCounter  /int              (BROWSABLE,READONLY) dgroup="Misc" dname="Path Elements" desc=""
    Prop[8]: BezierScale  /double           (BROWSABLE)          dgroup="Misc" dname="BezierScale" desc=""
    Prop[9]: BezierMinSqrDistance /double           (BROWSABLE)          dgroup="Misc" dname="BezierMinSqrDistance" desc=""
    Prop[10]: BezierMaxSqrDistance /double           (BROWSABLE)          dgroup="Misc" dname="BezierMaxSqrDistance" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsPolygon
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsPolygon /  level=2 prop=2 superclass=itemGraphicsBase
    Prop[1]: Sides        /int              (BROWSABLE,STORE)    dgroup="Misc" dname="Sides" desc=""
    Prop[2]: Hollow       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Hollow[%]" desc="Hollow percentage 0..100%"
*-------------------------------------------------------
* CLASS: itemGraphicsRectangle
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsRectangle /  level=2 prop=2 superclass=itemGraphicsBase
    Prop[1]: Hollow       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Hollow[%]" desc="Hollow percentage 0..100%"
    Prop[2]: Radius       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Radius" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsSymbol
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsSymbol /  level=2 prop=9 superclass=itemGraphicsBase
    Prop[1]: Background   /TBrush           ()                   dgroup="Misc" dname="Background" desc=""
    Prop[2]: Border       /TPen             ()                   dgroup="Misc" dname="Border" desc=""
    Prop[3]: Symbol       /TSymbolDefine    (BROWSABLE,STORE)    dgroup="Misc" dname="Symbol" desc=""
    Prop[4]: SymName      /QString          ()                   dgroup="Misc" dname="SymName" desc=""
    Prop[5]: SymBackground /TColor           ()                   dgroup="Misc" dname="SymBackground" desc=""
    Prop[6]: SymForeground /TColor           ()                   dgroup="Misc" dname="SymForeground" desc=""
    Prop[7]: SymBorder    /TColor           ()                   dgroup="Misc" dname="SymBorder" desc=""
    Prop[8]: SymText      /QString          ()                   dgroup="Misc" dname="SymText" desc=""
    Prop[9]: DebugDrawBBox /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DebugDrawBBox" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsTestArea
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsTestArea /  level=2 prop=1 superclass=itemGraphicsBase
    Prop[1]: Radius       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Radius" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsText
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemGraphicsText /  level=2 prop=5 superclass=itemFrame
    Prop[1]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
    Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[3]: Text         /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="Text" desc=""
    Prop[4]: TextClip     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="TextClip" desc=""
    Prop[5]: TextFlags    /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="TextFlags" desc=""
*-------------------------------------------------------
* CLASS: itemGraphicsTriangle
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsTriangle /  level=2 prop=1 superclass=itemGraphicsBase
    Prop[1]: Hollow       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Hollow[%]" desc="Hollow percentage 0..100%"
*-------------------------------------------------------
* CLASS: itemMonitorBar
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorBar /  level=2 prop=18 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Misc" dname="Monitor PV" desc="PVExpression (*M)"
    Prop[2]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
    Prop[3]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
    Prop[4]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Background" desc=""
    Prop[5]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Frame" desc=""
    Prop[6]: BarColor     /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="BarColor" desc=""
    Prop[7]: BarWidthAutoMode /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="BarWidthAutoMode" desc=""
    Prop[8]: BarWidth     /double           (BROWSABLE,STORE)    dgroup="Misc" dname="BarWidth" desc=""
    Prop[9]: Direction    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Direction" desc=""
    Prop[10]: FillStyle    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="FillStyle" desc=""
    Prop[11]: LabelTop     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelTop" desc=""
    Prop[12]: LabelBot     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelBot" desc=""
    Prop[13]: Scale        /TScale           (BROWSABLE,STORE)    dgroup="Misc" dname="Scale" desc=""
    Prop[14]: LimitsStyle  /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Limits Style" desc=""
    Prop[15]: ReferencePos /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Reference" desc=""
    Prop[16]: ReferenceStyle /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Reference Style" desc=""
    Prop[17]: ReferenceColor /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="Reference Color" desc=""
    Prop[18]: ReferencePV  /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Reference PV" desc="PVExpression (*M)"
*-------------------------------------------------------
* CLASS: itemMonitorBitnames
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorBits /  level=2 prop=7 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Monitor" dname="Monitor PV" desc="PVExpression (*M)"
    Prop[2]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Frame" desc=""
    Prop[3]: OnColor      /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="On Color" desc="color for one bits"
    Prop[4]: OffColor     /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Off Color" desc="color for zero bits"
    Prop[5]: Direction    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Direction" desc=""
    Prop[6]: StartBit     /int              (BROWSABLE,STORE)    dgroup="Misc" dname="Start Bit" desc=""
    Prop[7]: EndBit       /int              (BROWSABLE,STORE)    dgroup="Misc" dname="End Bit" desc=""
   Class: itemMonitorBitnames /  level=3 prop=4 superclass=itemMonitorBits
     Prop[1]: NamePV       /TPVDefine        (BROWSABLE,STORE)    dgroup="Monitor" dname="Name PV" desc="PVExpression (*M)"
     Prop[2]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
     Prop[3]: Foreground   /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
     Prop[4]: TextFlags    /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="TextFlags" desc=""
*-------------------------------------------------------
* CLASS: itemMonitorBits
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorBits /  level=2 prop=7 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Monitor" dname="Monitor PV" desc="PVExpression (*M)"
    Prop[2]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="BaseDecoration" dname="Base Frame" desc=""
    Prop[3]: OnColor      /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="On Color" desc="color for one bits"
    Prop[4]: OffColor     /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Off Color" desc="color for zero bits"
    Prop[5]: Direction    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Direction" desc=""
    Prop[6]: StartBit     /int              (BROWSABLE,STORE)    dgroup="Misc" dname="Start Bit" desc=""
    Prop[7]: EndBit       /int              (BROWSABLE,STORE)    dgroup="Misc" dname="End Bit" desc=""
*-------------------------------------------------------
* CLASS: itemMonitorCamera
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorCamera /  level=2 prop=17 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Data PV" desc="PVExpression (*M)"
    Prop[2]: WidthPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Width PV" desc="PVExpression (*M)"
    Prop[3]: HeightPV     /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Height PV" desc="PVExpression (*M)"
    Prop[4]: CodePV       /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Code PV" desc="PVExpression (*M)"
    Prop[5]: BppPV        /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Bpp PV" desc="PVExpression (*M)"
    Prop[6]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
    Prop[7]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
    Prop[8]: LabelTop     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelTop" desc=""
    Prop[9]: ColorMap     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ColorMap" desc=""
    Prop[10]: AutomaticLevels /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="AutomaticLevels" desc=""
    Prop[11]: MinLevel     /int              (BROWSABLE,STORE)    dgroup="Misc" dname="MinLevel" desc="maximum level 0..65535"
    Prop[12]: MaxLevel     /int              (BROWSABLE,STORE)    dgroup="Misc" dname="MaxLevel" desc=""
    Prop[13]: ShowInfo     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Show Information" desc=""
    Prop[14]: InfoHeight   /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Info Height" desc=""
    Prop[15]: ShowLevelBar /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Show Level Bar" desc=""
    Prop[16]: ShowHistogram /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Show Histogram" desc=""
    Prop[17]: HistogramColor /QColor           (BROWSABLE,STORE)    dgroup="Misc" dname="HistogramColor" desc=""
*-------------------------------------------------------
* CLASS: itemMonitorIndic
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorIndic /  level=2 prop=13 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Monitor" dname="Monitor PV" desc="PVExpression (*M)"
    Prop[2]: IndicStyle   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="IndicStyle" desc=""
    Prop[3]: IndicFlat    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="IndicFlat" desc=""
    Prop[4]: IndicBorderWidth /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Border Width" desc=""
    Prop[5]: IndicBorderColor /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="Border Color" desc=""
    Prop[6]: BlinkCycle   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="BlinkCycle" desc=""
    Prop[7]: OnColor      /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="On Color" desc=""
    Prop[8]: OnBlinkStyle /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="OnBlinkStyle" desc=""
    Prop[9]: OffColor     /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Off Color" desc=""
    Prop[10]: OffBlinkStyle /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="OffBlinkStyle" desc=""
    Prop[11]: ValueType    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ValueType" desc=""
    Prop[12]: BitNr        /int              (BROWSABLE,STORE)    dgroup="Misc" dname="BitNr" desc="bit to check (0..31) / only used if ValueTyp==Bit|BitInv"
    Prop[13]: OnValue      /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="OnValue" desc="on value /defined -> on if (MonitorPV==OnValue) /undefined -> on if (MonitorPV!=0)   /    only used if ValueTyp==Value"
*-------------------------------------------------------
* CLASS: itemMonitorMeter
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorMeter /  level=2 prop=20 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Misc" dname="Monitor PV" desc="PVExpression (*M)"
    Prop[2]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
    Prop[3]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
    Prop[4]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Background" desc=""
    Prop[5]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Frame" desc=""
    Prop[6]: FillStyle    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="FillStyle" desc=""
    Prop[7]: FillColor    /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="FillColor" desc=""
    Prop[8]: LabelTop     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelTop" desc=""
    Prop[9]: LabelBot     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelBot" desc=""
    Prop[10]: Scale        /TScale           (BROWSABLE,STORE)    dgroup="Misc" dname="Scale" desc=""
    Prop[11]: ScaleStartAngle /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ScaleStartAngle" desc=""
    Prop[12]: ScaleSpanAngle /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ScaleSpanAngle" desc=""
    Prop[13]: NeedleColor  /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="NeedleColor" desc=""
    Prop[14]: NeedleStyle  /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="NeedleStyle" desc=""
    Prop[15]: NeedleMarkerStyle /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="NeedleMarkerStyle" desc=""
    Prop[16]: LimitsStyle  /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Limits Style" desc=""
    Prop[17]: ReferencePos /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Reference" desc=""
    Prop[18]: ReferenceStyle /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Reference Style" desc=""
    Prop[19]: ReferenceColor /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="Reference Color" desc=""
    Prop[20]: ReferencePV  /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Reference PV" desc="PVExpression (*M)"
*-------------------------------------------------------
* CLASS: itemMonitorStateSymbol
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemMonitorStateSymbol /  level=2 prop=13 superclass=itemGraphicsBase
    Prop[1]: Background   /TBrush           ()                   dgroup="Misc" dname="Background" desc=""
    Prop[2]: Border       /TPen             ()                   dgroup="Misc" dname="Border" desc=""
    Prop[3]: MonitorPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Misc" dname="Monitor PV" desc="PVExpression (*M)"
    Prop[4]: DefaultSymbol /TSymbolDefine    (BROWSABLE,STORE)    dgroup="Misc" dname="DefaultSymbol" desc=""
    Prop[5]: State0_Value /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="State0_Value" desc=""
    Prop[6]: State0_Symbol /TSymbolDefine    (BROWSABLE,STORE)    dgroup="Misc" dname="State0_Symbol" desc=""
    Prop[7]: State1_Value /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="State1_Value" desc=""
    Prop[8]: State1_Symbol /TSymbolDefine    (BROWSABLE,STORE)    dgroup="Misc" dname="State1_Symbol" desc=""
    Prop[9]: State2_Value /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="State2_Value" desc=""
    Prop[10]: State2_Symbol /TSymbolDefine    (BROWSABLE,STORE)    dgroup="Misc" dname="State2_Symbol" desc=""
    Prop[11]: State3_Value /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="State3_Value" desc=""
    Prop[12]: State3_Symbol /TSymbolDefine    (BROWSABLE,STORE)    dgroup="Misc" dname="State3_Symbol" desc=""
    Prop[13]: DebugDrawBBox /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DebugDrawBBox" desc=""
*-------------------------------------------------------
* CLASS: itemMonitorStripChart
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorStripChart /  level=2 prop=36 superclass=itemFrame
    Prop[1]: Curve0       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 0" desc=""
    Prop[2]: Curve1       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 1" desc=""
    Prop[3]: Curve2       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 2" desc=""
    Prop[4]: Curve3       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 3" desc=""
    Prop[5]: Curve4       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 4" desc=""
    Prop[6]: Curve5       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 5" desc=""
    Prop[7]: Curve6       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 6" desc=""
    Prop[8]: Curve7       /TPVDefineYPlot   (BROWSABLE,STORE)    dgroup="Misc" dname="Curve 7" desc=""
    Prop[9]: ErasePV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Erase PV" desc="PVExpression (*M)"
    Prop[10]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
    Prop[11]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
    Prop[12]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Background" desc=""
    Prop[13]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Frame" desc=""
    Prop[14]: Title        /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="Title" desc=""
    Prop[15]: TimestampMode /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Timestamp Mode" desc="PV - use PV timestamp
Received - use PV receive timestamp"
    Prop[16]: PeriodUnit   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="PeriodUnit" desc=""
    Prop[17]: Period       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Period" desc=""
    Prop[18]: IntervalUnit /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="IntervalUnit" desc=""
    Prop[19]: Interval     /int              (BROWSABLE,STORE)    dgroup="Misc" dname="Interval" desc="sample interval (unit defined with IntervalUnit)
not used if IntervalUnit==Auto"
    Prop[20]: LegendPos    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Legend" desc=""
    Prop[21]: GridTyp      /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Grid" desc=""
    Prop[22]: GridPen      /TPen             (BROWSABLE,STORE)    dgroup="Misc" dname="Grid Pen" desc=""
    Prop[23]: XAxisVisible /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="XAxis Visible" desc=""
    Prop[24]: XAxisColor   /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="XAxis Color" desc=""
    Prop[25]: XAxisLabel   /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="XAxis Label" desc=""
    Prop[26]: XAxisTickLabels /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="XAxis TickLabels" desc=""
    Prop[27]: XAxisTyp     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="XAxis Typ" desc=""
    Prop[28]: XAxisDir     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="XAxis Direction" desc=""
    Prop[29]: YAxisLeft0   /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisLeft0" desc=""
    Prop[30]: YAxisLeft1   /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisLeft1" desc=""
    Prop[31]: YAxisLeft2   /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisLeft2" desc=""
    Prop[32]: YAxisLeft3   /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisLeft3" desc=""
    Prop[33]: YAxisRight0  /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisRight0" desc=""
    Prop[34]: YAxisRight1  /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisRight1" desc=""
    Prop[35]: YAxisRight2  /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisRight2" desc=""
    Prop[36]: YAxisRight3  /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisRight3" desc=""
*-------------------------------------------------------
* CLASS: itemMonitorTable
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemContainerFrame /  level=1 prop=4 superclass=itemBase
   Prop[1]: Elements     /int              (BROWSABLE,READONLY) dgroup="Info" dname="Elements" desc=""
   Prop[2]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
   Prop[3]: MacroSubstitution /TGeneric         (BROWSABLE,STORE)    dgroup="Control" dname="Macro Substitution" desc="frame macro substitution z.B device=QSL52,section=1A"
   Prop[4]: Title        /QString          (BROWSABLE,STORE)    dgroup="Decoration" dname="Title" desc=""
  Class: itemContainerScrollArea /  level=2 prop=5 superclass=itemContainerFrame
    Prop[1]: AreaAutoSize /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="AreaAutoSize" desc="true - area size is calculated automaticaly, false - area size is user defined"
    Prop[2]: AreaSizeInUse /QSizeF           (BROWSABLE,READONLY) dgroup="Misc" dname="AreaSizeInUse" desc="active area size"
    Prop[3]: AreaOffset   /QPointF          (BROWSABLE,STORE)    dgroup="Misc" dname="AreaOffset" desc="area offset/pan"
    Prop[4]: AreaSize     /QSizeF           (BROWSABLE,STORE)    dgroup="Misc" dname="AreaSize" desc="area size"
    Prop[5]: AreaScale    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="AreaScale" desc="area scale factor"
   Class: itemMonitorTable /  level=3 prop=20 superclass=itemContainerScrollArea
     Prop[1]: AreaAutoSize /bool             ()                   dgroup="Misc" dname="AreaAutoSize" desc=""
     Prop[2]: AreaOffset   /QPointF          ()                   dgroup="Misc" dname="AreaOffset" desc=""
     Prop[3]: AreaSize     /QSizeF           ()                   dgroup="Misc" dname="AreaSize" desc=""
     Prop[4]: MonitorPVs   /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="MonitorPVs" desc="List of Monitor PV's (separated by semicolon) (*M)"
     Prop[5]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
     Prop[6]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
     Prop[7]: RowBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="RowBackground" desc="Odd row background"
     Prop[8]: RowBackgroundAlternate /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="RowBackgroundAlternate" desc="Even row background"
     Prop[9]: RowNumberVisible /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="RowNumberVisible" desc=""
     Prop[10]: ColumnHeaderVisible /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ColumnHeaderVisible" desc=""
     Prop[11]: ColumnHeaderBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="ColumnHeaderBackground" desc=""
     Prop[12]: FirstColumnFixed /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="FirstColumnFixed" desc=""
     Prop[13]: Column0      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column0" desc="column 0 configuration <not implemented yet>"
     Prop[14]: Column1      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column1" desc="column 1 configuration"
     Prop[15]: Column2      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column2" desc="column 2 configuration"
     Prop[16]: Column3      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column3" desc="column 3 configuration"
     Prop[17]: Column4      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column4" desc="column 4 configuration"
     Prop[18]: Column5      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column5" desc="column 5 configuration"
     Prop[19]: Column6      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column6" desc="column 6 configuration"
     Prop[20]: Column7      /TTableColumnDefine (BROWSABLE,STORE)    dgroup="Misc" dname="Column7" desc="column 7 configuration"
*-------------------------------------------------------
* CLASS: itemMonitorText
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorText /  level=2 prop=7 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefineCustom  (BROWSABLE,STORE)    dgroup="Misc" dname="Monitor PV" desc="PVExpression (*M)"
    Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
    Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
    Prop[4]: TextFlags    /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="TextFlags" desc=""
    Prop[5]: ShowUnit     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ShowUnit" desc=""
    Prop[6]: UnitPos      /int              (BROWSABLE,STORE)    dgroup="Misc" dname="UnitPos" desc="Unit position in % (0 -> autoadjust)"
    Prop[7]: Format       /TFormat          (BROWSABLE,STORE)    dgroup="Misc" dname="Format" desc="Output format"
*-------------------------------------------------------
* CLASS: itemMonitorWaterfallPlot
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorWaterfallPlot /  level=2 prop=24 superclass=itemFrame
    Prop[1]: MonitorPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Monitor PV" desc="waterfall data PVExpression (*M)"
    Prop[2]: TriggerPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Trigger PV" desc="trigger PV (if TriggerSource==TriggerPV) PVExpression (*M)"
    Prop[3]: ErasePV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Erase PV" desc="erase PV (clear waterfall plot) PVExpression (*M)"
    Prop[4]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
    Prop[5]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
    Prop[6]: LabelTop     /TLabel           (BROWSABLE,STORE)    dgroup="Misc" dname="LabelTop" desc=""
    Prop[7]: ColorMap     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="ColorMap" desc=""
    Prop[8]: ShowInfo     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Show Information" desc=""
    Prop[9]: InfoHeight   /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Info Height" desc=""
    Prop[10]: ShowIntensity /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Show Intensity" desc=""
    Prop[11]: ShowGrid     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Show Grid" desc=""
    Prop[12]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="BaseBackground" desc="plot area background"
    Prop[13]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="BaseFrame" desc="plot area frame"
    Prop[14]: NumTraces    /int              (BROWSABLE,STORE)    dgroup="Misc" dname="NumTraces" desc="number of plot traces"
    Prop[15]: PlotMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="PlotMode" desc=""
    Prop[16]: PlotDir      /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="PlotDir" desc=""
    Prop[17]: TriggerSource /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="TriggerSource" desc=""
    Prop[18]: TriggerInterval /int              (BROWSABLE,STORE)    dgroup="Misc" dname="TriggerInterval" desc="Trigger Interval (Milliseconds) (if TriggerSource==TriggerInterval)"
    Prop[19]: IntensityScale /TScale           (BROWSABLE,STORE)    dgroup="Misc" dname="IntensityScale" desc=""
    Prop[20]: IntensityMin /TOptionDouble    (BROWSABLE,STORE)    dgroup="Misc" dname="IntensityMin" desc="modify the display low value of Monitor PV"
    Prop[21]: IntensityMax /TOptionDouble    (BROWSABLE,STORE)    dgroup="Misc" dname="IntensityMax" desc="modify the display high value of Monitor PV"
    Prop[22]: PointScale   /TScale           (BROWSABLE,STORE)    dgroup="Misc" dname="PointScale" desc=""
    Prop[23]: PointMin     /TOptionInteger   (BROWSABLE,STORE)    dgroup="Misc" dname="PointMin" desc="define the first element to use of Monitor PV (default is the first element of Monitor PV)"
    Prop[24]: PointMax     /TOptionInteger   (BROWSABLE,STORE)    dgroup="Misc" dname="PointMax" desc="define the last element to use of Monitor PV (default is the last element of Monitor PV)"
*-------------------------------------------------------
* CLASS: itemMonitorXYPlot
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemMonitorXYPlot /  level=2 prop=28 superclass=itemFrame
    Prop[1]: Trace0       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 0" desc=""
    Prop[2]: Trace1       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 1" desc=""
    Prop[3]: Trace2       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 2" desc=""
    Prop[4]: Trace3       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 3" desc=""
    Prop[5]: Trace4       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 4" desc=""
    Prop[6]: Trace5       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 5" desc=""
    Prop[7]: Trace6       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 6" desc=""
    Prop[8]: Trace7       /TPVDefineXYPlot  (BROWSABLE,STORE)    dgroup="Misc" dname="Trace 7" desc=""
    Prop[9]: Cursor0      /TPVDefineXYCursor (BROWSABLE,STORE)    dgroup="Misc" dname="Cursor 0" desc=""
    Prop[10]: Cursor1      /TPVDefineXYCursor (BROWSABLE,STORE)    dgroup="Misc" dname="Cursor 1" desc=""
    Prop[11]: PlotMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Plot Mode" desc=""
    Prop[12]: PlotCountPV  /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Num Points PV" desc="PVExpression (*M)"
    Prop[13]: TriggerInterval /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Trigger Interval" desc="Trigger Interval in seconds"
    Prop[14]: TriggerPV    /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Trigger PV" desc="PVExpression (*M)"
    Prop[15]: ErasePV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Erase PV" desc="PVExpression (*M)"
    Prop[16]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
    Prop[17]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
    Prop[18]: BaseBackground /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Background" desc=""
    Prop[19]: BaseFrame    /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="Base Frame" desc=""
    Prop[20]: Title        /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="Title" desc=""
    Prop[21]: TimestampMode /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Timestamp Mode" desc="PV - use PV timestamp
Received - use PV receive timestamp"
    Prop[22]: LegendPos    /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Legend" desc=""
    Prop[23]: GridTyp      /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="Grid" desc=""
    Prop[24]: GridPen      /TPen             (BROWSABLE,STORE)    dgroup="Misc" dname="Grid Pen" desc=""
    Prop[25]: XAxisBottom0 /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="XAxisBottom0" desc=""
    Prop[26]: XAxisTop0    /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="XAxisTop0" desc=""
    Prop[27]: YAxisLeft0   /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisLeft0" desc=""
    Prop[28]: YAxisRight0  /TPlotAxis        (BROWSABLE,STORE)    dgroup="Misc" dname="YAxisRight0" desc=""
*-------------------------------------------------------
* CLASS: itemPictureRoot
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemPictureRoot /  level=1 prop=2 superclass=itemBase
   Prop[1]: ReadOnly     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ReadOnly" desc="At runtime only read is allowed! (No Write/Control)"
   Prop[2]: ScriptEnable /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ScriptEnable" desc="Enable scripting"
*-------------------------------------------------------
* CLASS: itemPropertyModifierCheckBox
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemPropertyModifierCheckBox /  level=2 prop=12 superclass=itemButton
    Prop[1]: AttachInfo   /QString          (BROWSABLE,READONLY) dgroup="Misc" dname="AttachInfo" desc=""
    Prop[2]: InitialState /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InitialState" desc="initial runtime state"
    Prop[3]: Exclusive    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Exclusive" desc="all item of this type with the same ExclusiveGroupId and the same parent are exclusive -> only one item can be ON at the same time"
    Prop[4]: ExclusiveGroupId /int              (BROWSABLE,STORE)    dgroup="Misc" dname="ExclusiveGroupId" desc="exclusive group id"
    Prop[5]: CheckStyle   /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="CheckStyle" desc="checked drawing style"
    Prop[6]: OnColorEnable /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="OnColorEnable" desc="use on color"
    Prop[7]: OnColor      /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="OnColor" desc="checked drawing color"
    Prop[8]: OffColorEnable /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="OffColorEnable" desc="use off color"
    Prop[9]: OffColor     /TColor           (BROWSABLE,STORE)    dgroup="Misc" dname="OffColor" desc="unchecked drawing color"
    Prop[10]: OnModifiers  /QString          (BROWSABLE,READONLY,STORE) dgroup="Misc" dname="OnModifiers" desc="property modifiers for ON state"
    Prop[11]: OffModifiers /QString          (BROWSABLE,READONLY,STORE) dgroup="Misc" dname="OffModifiers" desc="property modifiers for OFF state"
    Prop[12]: EditModifiers /TGeneric         (BROWSABLE)          dgroup="Misc" dname="EditModifiers" desc=""
*-------------------------------------------------------
* CLASS: itemScriptActionButton
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemButton /  level=1 prop=6 superclass=itemBase
   Prop[1]: ButtonFrame  /TFrame           (BROWSABLE,STORE)    dgroup="Misc" dname="ButtonFrame" desc=""
   Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Misc" dname="Foreground" desc=""
   Prop[3]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Misc" dname="Font" desc=""
   Prop[4]: LabelText    /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="LabelText" desc=""
   Prop[5]: LabelFlags   /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="LabelFlags" desc=""
   Prop[6]: InVisible    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="InVisible" desc="not visible but fully functional "
  Class: itemScriptActionButton /  level=2 prop=3 superclass=itemButton
    Prop[1]: AttachInfo   /QString          (BROWSABLE,READONLY) dgroup="Misc" dname="AttachInfo" desc=""
    Prop[2]: PressScriptCode /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="PressScriptCode" desc=""
    Prop[3]: ReleaseScriptCode /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="ReleaseScriptCode" desc=""
*-------------------------------------------------------
* CLASS: itemScriptContext2d
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemScriptContext2d /  level=1 prop=2 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
   Prop[2]: Smooth       /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Smooth" desc="Smooth image"
*-------------------------------------------------------
* CLASS: itemSubPicture
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemPictureRoot /  level=1 prop=2 superclass=itemBase
   Prop[1]: ReadOnly     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ReadOnly" desc="At runtime only read is allowed! (No Write/Control)"
   Prop[2]: ScriptEnable /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ScriptEnable" desc="Enable scripting"
  Class: itemSubPicture /  level=2 prop=9 superclass=itemPictureRoot
    Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
    Prop[2]: Clip         /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Clip" desc=""
    Prop[3]: SizeMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="SizeMode" desc=""
    Prop[4]: SubPictureShowBackground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="SubPictureShowBackground" desc=""
    Prop[5]: SubPicture   /TFilePath        (BROWSABLE,STORE)    dgroup="Misc" dname="SubPicture" desc="sub picture pathname (*M)"
    Prop[6]: SubPictureInfo /QString          (BROWSABLE,READONLY) dgroup="Misc" dname="SubPictureInfo" desc=""
    Prop[7]: Embedded     /bool             (BROWSABLE)          dgroup="Misc" dname="Embedded" desc="Embed subpicture data into picture"
    Prop[8]: EmbeddedData /TEmbeddedData    (,STORE)             dgroup="Misc" dname="EmbeddedData" desc=""
    Prop[9]: MacroSubstitution /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="Macro Substitution" desc="subpicture macro substitution z.B device=QSL52,section=1A"
*-------------------------------------------------------
* CLASS: itemSymbolConnectionLine
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemSymbolConnectionLine /  level=1 prop=16 superclass=itemBase
   Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
   Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
   Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
   Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
   Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
   Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
   Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
   Prop[8]: Angle        /double           ()                   dgroup="Misc" dname="Angle" desc=""
   Prop[9]: Shear        /QPointF          ()                   dgroup="Misc" dname="Shear" desc=""
   Prop[10]: Scale        /double           ()                   dgroup="Misc" dname="Scale" desc=""
   Prop[11]: Size         /QSizeF           ()                   dgroup="Misc" dname="Size" desc=""
   Prop[12]: SizeScaled   /QSizeF           ()                   dgroup="Misc" dname="SizeScaled" desc=""
   Prop[13]: CenterPos    /QPointF          ()                   dgroup="Misc" dname="CenterPos" desc=""
   Prop[14]: Background   /TBrush           ()                   dgroup="Misc" dname="Background" desc=""
   Prop[15]: pos2         /QPointF          (BROWSABLE,STORE)    dgroup="Misc" dname="pos2" desc=""
   Prop[16]: IsExpandable /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="IsExpandable" desc=" !! add description text "
*-------------------------------------------------------
* CLASS: itemSymbolConnectionPoint
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemSymbolConnectionPoint /  level=1 prop=14 superclass=itemBase
   Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
   Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
   Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
   Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
   Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
   Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
   Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
   Prop[8]: Angle        /double           ()                   dgroup="Misc" dname="Angle" desc=""
   Prop[9]: Shear        /QPointF          ()                   dgroup="Misc" dname="Shear" desc=""
   Prop[10]: Scale        /double           ()                   dgroup="Misc" dname="Scale" desc=""
   Prop[11]: Size         /QSizeF           ()                   dgroup="Misc" dname="Size" desc=""
   Prop[12]: SizeScaled   /QSizeF           ()                   dgroup="Misc" dname="SizeScaled" desc=""
   Prop[13]: CenterPos    /QPointF          ()                   dgroup="Misc" dname="CenterPos" desc=""
   Prop[14]: Background   /TBrush           ()                   dgroup="Misc" dname="Background" desc=""
*-------------------------------------------------------
* CLASS: itemSymbolElmCircle
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsCircle /  level=2 prop=5 superclass=itemGraphicsBase
    Prop[1]: FillMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="FillMode" desc=""
    Prop[2]: ClosePath    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ClosePath" desc=""
    Prop[3]: StartAngle   /double           (BROWSABLE,STORE)    dgroup="Misc" dname="StartAngle" desc=""
    Prop[4]: SpanAngle    /double           (BROWSABLE,STORE)    dgroup="Misc" dname="SpanAngle" desc=""
    Prop[5]: Hollow       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Hollow[%]" desc="Hollow percentage 0..100%"
   Class: itemSymbolElmCircle /  level=3 prop=9 superclass=itemGraphicsCircle
     Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
     Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
     Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
     Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
     Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
     Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
     Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
     Prop[8]: DynColBackground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBackground" desc="Dynamic background color"
     Prop[9]: DynColBorder /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBorder" desc="Dynamic border color"
*-------------------------------------------------------
* CLASS: itemSymbolElmFrame
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemSymbolElmFrame /  level=2 prop=9 superclass=itemFrame
    Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
    Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
    Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
    Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
    Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
    Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
    Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
    Prop[8]: DynColBackground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBackground" desc="Dynamic background color"
    Prop[9]: DynColBorder /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBorder" desc="Dynamic border(frame) color"
*-------------------------------------------------------
* CLASS: itemSymbolElmImage
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemGraphicsImage /  level=2 prop=11 superclass=itemFrame
    Prop[1]: Image        /TFilePath        (BROWSABLE,STORE)    dgroup="Misc" dname="Image" desc="image pathname (*M)"
    Prop[2]: ImageInfo    /QString          (BROWSABLE,READONLY) dgroup="Misc" dname="ImageInfo" desc=""
    Prop[3]: Embedded     /bool             (BROWSABLE)          dgroup="Misc" dname="Embedded" desc="Embed image data into picture"
    Prop[4]: EmbeddedData /TEmbeddedData    (,STORE)             dgroup="Misc" dname="EmbeddedData" desc=""
    Prop[5]: Monochrom    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Monochrom" desc="convert image to monochrom"
    Prop[6]: Smooth       /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Smooth" desc="Smooth image"
    Prop[7]: ImageOpacity /double           (BROWSABLE,STORE)    dgroup="Misc" dname="ImageOpacity" desc="image opacity should be in the range 0.0 to 1.0, where 0.0 is fully transparent and 1.0 is fully opaque"
    Prop[8]: Crop         /QRect            (BROWSABLE,STORE)    dgroup="Misc" dname="Crop" desc="crop image"
    Prop[9]: SizeMode     /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="SizeMode" desc=""
    Prop[10]: ImageAnimation /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="Image Play Animation" desc=""
    Prop[11]: ImageIndexCalcPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Misc" dname="Image Index Calc PV" desc="PVExpression (*M)"
   Class: itemSymbolElmImage /  level=3 prop=11 superclass=itemGraphicsImage
     Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
     Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
     Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
     Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
     Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
     Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
     Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
     Prop[8]: ImageAnimation /bool             ()                   dgroup="Misc" dname="ImageAnimation" desc=""
     Prop[9]: ImageIndexCalcPV /TPVDefine        ()                   dgroup="Misc" dname="ImageIndexCalcPV" desc=""
     Prop[10]: DynColBackground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBackground" desc="Dynamic background color"
     Prop[11]: DynColBorder /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBorder" desc="Dynamic border(frame) color"
*-------------------------------------------------------
* CLASS: itemSymbolElmPath
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsPath /  level=2 prop=10 superclass=itemGraphicsBase
    Prop[1]: Path         /TGPath           (,STORE)             dgroup="Misc" dname="Path" desc=""
    Prop[2]: StartArrow   /TArrow           (BROWSABLE,STORE)    dgroup="Misc" dname="Start Arrow" desc=""
    Prop[3]: EndArrow     /TArrow           (BROWSABLE,STORE)    dgroup="Misc" dname="End Arrow" desc=""
    Prop[4]: ClosePath    /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="ClosePath" desc=""
    Prop[5]: FillPath     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="FillPath" desc=""
    Prop[6]: PathFillRule /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="PathFillRule" desc=""
    Prop[7]: PathCounter  /int              (BROWSABLE,READONLY) dgroup="Misc" dname="Path Elements" desc=""
    Prop[8]: BezierScale  /double           (BROWSABLE)          dgroup="Misc" dname="BezierScale" desc=""
    Prop[9]: BezierMinSqrDistance /double           (BROWSABLE)          dgroup="Misc" dname="BezierMinSqrDistance" desc=""
    Prop[10]: BezierMaxSqrDistance /double           (BROWSABLE)          dgroup="Misc" dname="BezierMaxSqrDistance" desc=""
   Class: itemSymbolElmPath /  level=3 prop=9 superclass=itemGraphicsPath
     Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
     Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
     Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
     Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
     Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
     Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
     Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
     Prop[8]: DynColBackground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBackground" desc="Dynamic background color"
     Prop[9]: DynColBorder /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBorder" desc="Dynamic border color"
*-------------------------------------------------------
* CLASS: itemSymbolElmRectangle
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemGraphicsBase /  level=1 prop=3 superclass=itemBase
   Prop[1]: Border       /TPen             (BROWSABLE,STORE)    dgroup="Decoration" dname="Border" desc=""
   Prop[2]: BorderColor  /QColor           ()                   dgroup="Decoration" dname="BorderColor" desc=""
   Prop[3]: BorderWidth  /double           ()                   dgroup="Decoration" dname="BorderWidth" desc=""
  Class: itemGraphicsRectangle /  level=2 prop=2 superclass=itemGraphicsBase
    Prop[1]: Hollow       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Hollow[%]" desc="Hollow percentage 0..100%"
    Prop[2]: Radius       /double           (BROWSABLE,STORE)    dgroup="Misc" dname="Radius" desc=""
   Class: itemSymbolElmRectangle /  level=3 prop=9 superclass=itemGraphicsRectangle
     Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
     Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
     Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
     Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
     Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
     Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
     Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
     Prop[8]: DynColBackground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBackground" desc="Dynamic background color"
     Prop[9]: DynColBorder /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBorder" desc="Dynamic border color"
*-------------------------------------------------------
* CLASS: itemSymbolElmText
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemGraphicsText /  level=2 prop=5 superclass=itemFrame
    Prop[1]: Font         /TFont            (BROWSABLE,STORE)    dgroup="Decoration" dname="Font" desc=""
    Prop[2]: Foreground   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Foreground" desc=""
    Prop[3]: Text         /QString          (BROWSABLE,STORE)    dgroup="Misc" dname="Text" desc=""
    Prop[4]: TextClip     /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="TextClip" desc=""
    Prop[5]: TextFlags    /TTextFlags       (BROWSABLE,STORE)    dgroup="Misc" dname="TextFlags" desc=""
   Class: itemSymbolElmText /  level=3 prop=11 superclass=itemGraphicsText
     Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
     Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
     Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
     Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
     Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
     Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
     Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
     Prop[8]: DynColBackground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBackground" desc="Dynamic background color"
     Prop[9]: DynColForeground /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColForeground" desc="Dynamic foreground(text) color"
     Prop[10]: DynColBorder /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynColBorder" desc="Dynamic border(frame) color"
     Prop[11]: DynText      /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="DynText" desc="Dynamic text"
*-------------------------------------------------------
* CLASS: itemSymbolOriginPosition
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemSymbolOriginPosition /  level=1 prop=14 superclass=itemBase
   Prop[1]: ItemName     /QString          ()                   dgroup="Misc" dname="ItemName" desc=""
   Prop[2]: DisplayGroup /TEnumGeneric     ()                   dgroup="Misc" dname="DisplayGroup" desc=""
   Prop[3]: ColorPV      /TPVDefine        ()                   dgroup="Misc" dname="ColorPV" desc=""
   Prop[4]: VisibilityPV /TPVDefine        ()                   dgroup="Misc" dname="VisibilityPV" desc=""
   Prop[5]: Script       /TScriptSourceCode ()                   dgroup="Misc" dname="Script" desc=""
   Prop[6]: Attach       /TAttach          ()                   dgroup="Misc" dname="Attach" desc=""
   Prop[7]: Modifier     /QString          ()                   dgroup="Misc" dname="Modifier" desc=""
   Prop[8]: Angle        /double           ()                   dgroup="Misc" dname="Angle" desc=""
   Prop[9]: Shear        /QPointF          ()                   dgroup="Misc" dname="Shear" desc=""
   Prop[10]: Scale        /double           ()                   dgroup="Misc" dname="Scale" desc=""
   Prop[11]: Size         /QSizeF           ()                   dgroup="Misc" dname="Size" desc=""
   Prop[12]: SizeScaled   /QSizeF           ()                   dgroup="Misc" dname="SizeScaled" desc=""
   Prop[13]: CenterPos    /QPointF          ()                   dgroup="Misc" dname="CenterPos" desc=""
   Prop[14]: Background   /TBrush           ()                   dgroup="Misc" dname="Background" desc=""
*-------------------------------------------------------
* CLASS: itemTestEvents
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemTestEvents /  level=2 prop=9 superclass=itemFrame
    Prop[1]: EditModeAcceptKeyEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="EditMode Accept KeyEvent" desc=""
    Prop[2]: EditModeAcceptMouseEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="EditMode Accept MouseEvent" desc=""
    Prop[3]: EditModeAcceptMouseLeftEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="EditMode Accept MouseLeftEvent" desc=""
    Prop[4]: EditModeAcceptWheelEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="EditMode Accept WheelEvent" desc=""
    Prop[5]: EditModeAcceptMouseHoverEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="EditMode Accept MouseHoverEvent" desc=""
    Prop[6]: RuntimeModeAcceptKeyEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="RuntimeMode Accept KeyEvent" desc=""
    Prop[7]: RuntimeModeAcceptMouseEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="RuntimeMode Accept MouseEvent" desc=""
    Prop[8]: RuntimeModeAcceptWheelEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="RuntimeMode Accept WheelEvent" desc=""
    Prop[9]: RuntimeModeAcceptMouseHoverEvent /bool             (BROWSABLE,STORE)    dgroup="Misc" dname="RuntimeMode Accept MouseHoverEvent" desc=""
*-------------------------------------------------------
* CLASS: itemTestTGeneric
*-------------------------------------------------------
Class: itemBase /  level=0 prop=25 superclass=-
  Prop[1]: ItemType     /QString          (BROWSABLE,READONLY) dgroup="Info" dname="ItemType" desc="item type"
  Prop[2]: ItemID       /int              (BROWSABLE,READONLY) dgroup="Info" dname="ItemID" desc="item ID"
  Prop[3]: ItemZValue   /double           (BROWSABLE,READONLY) dgroup="Info" dname="ItemZValue" desc="item ZValue"
  Prop[4]: ItemName     /QString          (BROWSABLE,STORE)    dgroup="Script" dname="ItemName" desc="Access item in script with this name"
  Prop[5]: Visible      /bool             ()                   dgroup="ScriptOnly" dname="Visible" desc="property is only from script accessible"
  Prop[6]: ItemLocked   /bool             (BROWSABLE,READONLY) dgroup="Info" dname="ItemLocked" desc="item locked in edit mode"
  Prop[7]: DisplayGroup /TEnumGeneric     (BROWSABLE,STORE)    dgroup="Misc" dname="DisplayGroup" desc="display group"
  Prop[8]: X            /double           (BROWSABLE)          dgroup="Geometry" dname="X" desc="item X position"
  Prop[9]: Y            /double           (BROWSABLE)          dgroup="Geometry" dname="Y" desc="item Y position"
  Prop[10]: Pos          /QPointF          (,STORE)             dgroup="Geometry" dname="Pos" desc="item position"
  Prop[11]: Angle        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Angle" desc="item angle"
  Prop[12]: Shear        /QPointF          (BROWSABLE,STORE)    dgroup="Geometry" dname="Shear" desc="item shear"
  Prop[13]: Scale        /double           (BROWSABLE,STORE)    dgroup="Geometry" dname="Scale" desc="item scale"
  Prop[14]: Width        /double           (BROWSABLE)          dgroup="Geometry" dname="Width" desc="item width"
  Prop[15]: Height       /double           (BROWSABLE)          dgroup="Geometry" dname="Height" desc="item height"
  Prop[16]: Size         /QSizeF           (,STORE)             dgroup="Geometry" dname="Size" desc="item size"
  Prop[17]: SizeScaled   /QSizeF           (BROWSABLE)          dgroup="Geometry" dname="SizeScaled" desc="item sizescaled"
  Prop[18]: CenterPos    /QPointF          (BROWSABLE)          dgroup="Geometry" dname="CenterPos" desc="item center position"
  Prop[19]: Opacity      /double           (BROWSABLE,STORE)    dgroup="Decoration" dname="Opacity" desc="item opacity (0 .. 1)<br>- minimum in edit mode is 0.25<br>- minimum with scripting or item modifiers is 0"
  Prop[20]: Background   /TBrush           (BROWSABLE,STORE)    dgroup="Decoration" dname="Background" desc=""
  Prop[21]: ColorPV      /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Color PV" desc="PVExpression (*M)"
  Prop[22]: VisibilityPV /TPVDefine        (BROWSABLE,STORE)    dgroup="Control" dname="Visibility PV" desc="visible if result > 0 / PVExpression (*M)"
  Prop[23]: Script       /TScriptSourceCode (BROWSABLE,STORE)    dgroup="Script" dname="Script" desc="item script source code"
  Prop[24]: Attach       /TAttach          (BROWSABLE,STORE)    dgroup="Misc" dname="Attach" desc="item locked in edit mode"
  Prop[25]: Modifier     /QString          (BROWSABLE,READONLY,STORE) dgroup="Info" dname="Modifier" desc=""
 Class: itemFrame /  level=1 prop=1 superclass=itemBase
   Prop[1]: Frame        /TFrame           (BROWSABLE,STORE)    dgroup="Decoration" dname="Frame" desc=""
  Class: itemTestTGeneric /  level=2 prop=1 superclass=itemFrame
    Prop[1]: DemoData0    /TGeneric         (BROWSABLE,STORE)    dgroup="Misc" dname="DemoData0" desc=""
