#UI_ENHANCEMENT by cg draft
authorClaus Gittinger <cg@exept.de>
Mon, 24 Sep 2018 22:13:19 +0200
changeset 3596 655aee5986be
parent 3595 ebf63823c259
child 3597 755b9b3a06b8
#UI_ENHANCEMENT by cg class: ColorEditDialog class changed: #windowSpec
ColorEditDialog.st
--- a/ColorEditDialog.st	Thu Sep 20 11:34:44 2018 +0200
+++ b/ColorEditDialog.st	Mon Sep 24 22:13:19 2018 +0200
@@ -1,5 +1,3 @@
-"{ Encoding: utf8 }"
-
 "
  COPYRIGHT (c) 1995 by eXept Software AG
               All Rights Reserved
@@ -383,12 +381,14 @@
     ^ 
     #(FullSpec
        name: windowSpec
+       uuid: 'cb8f8338-c034-11e8-b23c-b8f6b1108e05'
        window: 
       (WindowSpec
          label: 'Define Color'
          name: 'Define Color'
+         uuid: '938aafda-c034-11e8-b23c-b8f6b1108e05'
          min: (Point 440 360)
-         bounds: (Rectangle 0 0 440 360)
+         bounds: (Rectangle 0 0 469 362)
        )
        component: 
       (SpecCollection
@@ -396,6 +396,7 @@
           (VerticalPanelViewSpec
              name: 'RGBLabelPanel'
              layout: (LayoutFrame 0 0 0 0 90 0 76 0)
+             uuid: '938ab2dc-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: fit
              verticalLayout: spreadSpace
              horizontalSpace: 3
@@ -406,6 +407,7 @@
                 (LabelSpec
                    label: 'Red:'
                    name: 'RedLabel'
+                   uuid: '938ab4c6-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    adjust: right
                    useDefaultExtent: true
@@ -413,6 +415,7 @@
                 (LabelSpec
                    label: 'Green:'
                    name: 'GreenLabel'
+                   uuid: '938ab69c-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    adjust: right
                    useDefaultExtent: true
@@ -420,6 +423,7 @@
                 (LabelSpec
                    label: 'Blue:'
                    name: 'BlueLabel'
+                   uuid: '938ab7e6-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    adjust: right
                    useDefaultExtent: true
@@ -431,6 +435,7 @@
           (VerticalPanelViewSpec
              name: 'RGBSliderPanel'
              layout: (LayoutFrame 90 0 0 0 -177 1 76 0)
+             uuid: '938ab930-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: fit
              verticalLayout: spreadSpace
              horizontalSpace: 3
@@ -440,33 +445,36 @@
                collection: (
                 (SliderSpec
                    name: 'RedSlider'
+                   uuid: '938aba5c-c034-11e8-b23c-b8f6b1108e05'
                    tabable: false
                    model: red
                    orientation: horizontal
                    stop: 255
                    step: 1
                    backgroundColor: (Color 100.0 0.0 0.0)
-                   extent: (Point 173 16)
+                   extent: (Point 202 16)
                  )
                 (SliderSpec
                    name: 'GreenSlider'
+                   uuid: '938abc3c-c034-11e8-b23c-b8f6b1108e05'
                    tabable: false
                    model: green
                    orientation: horizontal
                    stop: 255
                    step: 1
                    backgroundColor: (Color 0.0 100.0 0.0)
-                   extent: (Point 173 16)
+                   extent: (Point 202 16)
                  )
                 (SliderSpec
                    name: 'BlueSlider'
+                   uuid: '938abd5e-c034-11e8-b23c-b8f6b1108e05'
                    tabable: false
                    model: blue
                    orientation: horizontal
                    stop: 255
                    step: 1
                    backgroundColor: (Color 0.0 0.0 100.0)
-                   extent: (Point 173 16)
+                   extent: (Point 202 16)
                  )
                 )
               
@@ -475,6 +483,7 @@
           (VerticalPanelViewSpec
              name: 'RGBFieldPanel'
              layout: (LayoutFrame -173 1 0 0 -130 1 76 0)
+             uuid: '938abe94-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: fit
              verticalLayout: spreadSpace
              horizontalSpace: 3
@@ -484,6 +493,7 @@
                collection: (
                 (InputFieldSpec
                    name: 'RedField'
+                   uuid: '938abfc0-c034-11e8-b23c-b8f6b1108e05'
                    model: red
                    type: numberInRange
                    numChars: 3
@@ -494,6 +504,7 @@
                  )
                 (InputFieldSpec
                    name: 'GreenField'
+                   uuid: '938ac218-c034-11e8-b23c-b8f6b1108e05'
                    model: green
                    type: numberInRange
                    numChars: 3
@@ -504,6 +515,7 @@
                  )
                 (InputFieldSpec
                    name: 'BlueField'
+                   uuid: '938ac3c6-c034-11e8-b23c-b8f6b1108e05'
                    model: blue
                    type: numberInRange
                    numChars: 3
@@ -519,6 +531,7 @@
           (VerticalPanelViewSpec
              name: 'RGBFieldPanelHex'
              layout: (LayoutFrame -130 1 0 0 -100 1 76 0)
+             uuid: '938ac56a-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: fit
              verticalLayout: spreadSpace
              horizontalSpace: 3
@@ -528,6 +541,7 @@
                collection: (
                 (InputFieldSpec
                    name: 'EntryField4'
+                   uuid: '938ac696-c034-11e8-b23c-b8f6b1108e05'
                    model: red
                    type: hexIntegerInRange
                    numChars: 3
@@ -538,6 +552,7 @@
                  )
                 (InputFieldSpec
                    name: 'EntryField5'
+                   uuid: '938ac830-c034-11e8-b23c-b8f6b1108e05'
                    model: green
                    type: hexIntegerInRange
                    numChars: 3
@@ -548,6 +563,7 @@
                  )
                 (InputFieldSpec
                    name: 'EntryField6'
+                   uuid: '938ac9b6-c034-11e8-b23c-b8f6b1108e05'
                    model: blue
                    type: hexIntegerInRange
                    numChars: 3
@@ -563,6 +579,7 @@
           (VerticalPanelViewSpec
              name: 'HLSLabelPanel'
              layout: (LayoutFrame 0 0 86 0 90 0 163 0)
+             uuid: '938acb50-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: fit
              verticalLayout: spreadSpace
              horizontalSpace: 3
@@ -573,6 +590,7 @@
                 (LabelSpec
                    label: 'Hue:'
                    name: 'Label1'
+                   uuid: '938acc5e-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    adjust: right
                    useDefaultExtent: true
@@ -580,6 +598,7 @@
                 (LabelSpec
                    label: 'Light:'
                    name: 'Label2'
+                   uuid: '938acd94-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    adjust: right
                    useDefaultExtent: true
@@ -587,6 +606,7 @@
                 (LabelSpec
                    label: 'Saturation:'
                    name: 'Label3'
+                   uuid: '938acec0-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    adjust: right
                    useDefaultExtent: true
@@ -598,6 +618,7 @@
           (VerticalPanelViewSpec
              name: 'HLSSliderPanel'
              layout: (LayoutFrame 90 0 86 0 -177 1 163 0)
+             uuid: '938acff6-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: fit
              verticalLayout: spreadSpace
              horizontalSpace: 3
@@ -607,33 +628,36 @@
                collection: (
                 (SliderSpec
                    name: 'HueSlider'
+                   uuid: '938ad104-c034-11e8-b23c-b8f6b1108e05'
                    tabable: false
                    model: hue
                    orientation: horizontal
                    stop: 359
                    step: 1
                    keyboardStep: 1
-                   extent: (Point 173 16)
+                   extent: (Point 202 16)
                  )
                 (SliderSpec
                    name: 'LightSlider'
+                   uuid: '938ad226-c034-11e8-b23c-b8f6b1108e05'
                    tabable: false
                    model: light
                    orientation: horizontal
                    step: 1
                    backgroundColor: (Color 67.0 67.0 67.0)
                    keyboardStep: 1
-                   extent: (Point 173 16)
+                   extent: (Point 202 16)
                  )
                 (SliderSpec
                    name: 'SaturationSlider'
+                   uuid: '938ad33e-c034-11e8-b23c-b8f6b1108e05'
                    tabable: false
                    model: saturation
                    orientation: horizontal
                    step: 1
                    backgroundColor: (Color 67.0 67.0 67.0)
                    keyboardStep: 1
-                   extent: (Point 173 16)
+                   extent: (Point 202 16)
                  )
                 )
               
@@ -642,6 +666,7 @@
           (VerticalPanelViewSpec
              name: 'HLSFieldPanel'
              layout: (LayoutFrame -173 1 86 0 -130 1 163 0)
+             uuid: '938ad456-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: fit
              verticalLayout: spreadSpace
              horizontalSpace: 3
@@ -651,6 +676,7 @@
                collection: (
                 (InputFieldSpec
                    name: 'EntryField1'
+                   uuid: '938ad55a-c034-11e8-b23c-b8f6b1108e05'
                    model: hue
                    type: numberInRange
                    numChars: 3
@@ -661,6 +687,7 @@
                  )
                 (InputFieldSpec
                    name: 'EntryField2'
+                   uuid: '938ad6fe-c034-11e8-b23c-b8f6b1108e05'
                    model: light
                    type: numberInRange
                    numChars: 3
@@ -671,6 +698,7 @@
                  )
                 (InputFieldSpec
                    name: 'EntryField3'
+                   uuid: '938ad884-c034-11e8-b23c-b8f6b1108e05'
                    model: saturation
                    type: numberInRange
                    numChars: 3
@@ -686,6 +714,7 @@
           (ViewSpec
              name: 'PreviewBoxFrame'
              layout: (LayoutFrame -100 1 4 0.0 -3 1.0 -39 1.0)
+             uuid: '938ada28-c034-11e8-b23c-b8f6b1108e05'
              level: 1
              component: 
             (SpecCollection
@@ -694,6 +723,7 @@
                    label: 'Preview'
                    name: 'PreviewBox'
                    layout: (LayoutFrame 2 0.0 2 0.0 -2 1.0 -2 1.0)
+                   uuid: '938adb36-c034-11e8-b23c-b8f6b1108e05'
                    level: -1
                    translateLabel: true
                    postBuildCallback: postBuildPreviewBox:
@@ -707,6 +737,7 @@
              name: 'Label5'
              layout: (LayoutFrame 0 0 175 0 90 0 197 0)
              activeHelpKey: brightness
+             uuid: '938adc8a-c034-11e8-b23c-b8f6b1108e05'
              translateLabel: true
              adjust: right
            )
@@ -714,6 +745,7 @@
              name: 'EntryField8'
              layout: (LayoutFrame 90 0 175 0 -277 1 197 0)
              activeHelpKey: brightness
+             uuid: '938addb6-c034-11e8-b23c-b8f6b1108e05'
              model: brightnessStringHolder
              isReadOnly: true
              immediateAccept: false
@@ -727,13 +759,15 @@
              name: 'ColorNameLabel'
              layout: (LayoutFrame 2 0 214 0 135 0 236 0)
              activeHelpKey: colorName
+             uuid: '938adf8c-c034-11e8-b23c-b8f6b1108e05'
              translateLabel: true
              adjust: right
            )
           (InputFieldSpec
              name: 'ColorNameField'
-             layout: (LayoutFrame 135 0 214 0 -122 1 236 0)
+             layout: (LayoutFrame 135 0 214 0 -100 1 236 0)
              activeHelpKey: colorName
+             uuid: '938ae0b8-c034-11e8-b23c-b8f6b1108e05'
              model: colorNameHolder
              immediateAccept: false
              acceptOnReturn: true
@@ -742,17 +776,19 @@
              acceptOnPointerLeave: true
            )
           (LabelSpec
-             label: 'HTML Color Name:'
+             label: 'HTML Name:'
              name: 'HTMLColorNameLabel'
              layout: (LayoutFrame 2 0 240 0 135 0 262 0)
              activeHelpKey: htmlColorName
+             uuid: '938ae270-c034-11e8-b23c-b8f6b1108e05'
              translateLabel: true
              adjust: right
            )
           (InputFieldSpec
              name: 'MLHTColorNameFieldField'
-             layout: (LayoutFrame 135 0 240 0 -122 1 262 0)
+             layout: (LayoutFrame 135 0 240 0 -100 1 262 0)
              activeHelpKey: htmlColorName
+             uuid: '938ae39c-c034-11e8-b23c-b8f6b1108e05'
              model: htmlColorNameHolder
              immediateAccept: false
              acceptOnReturn: true
@@ -765,13 +801,15 @@
              name: 'Label4'
              layout: (LayoutFrame 2 0 266 0 135 0 288 0)
              activeHelpKey: colorDefinitionString
+             uuid: '938ae540-c034-11e8-b23c-b8f6b1108e05'
              translateLabel: true
              adjust: right
            )
           (InputFieldSpec
              name: 'EntryField7'
-             layout: (LayoutFrame 135 0 266 0 -122 1 288 0)
+             layout: (LayoutFrame 135 0 266 0 -100 1 288 0)
              activeHelpKey: colorDefinitionString
+             uuid: '938ae66c-c034-11e8-b23c-b8f6b1108e05'
              model: colorDefinitionStringHolder
              isReadOnly: true
              immediateAccept: false
@@ -785,6 +823,7 @@
              name: 'CopyColor'
              layout: (LayoutFrame 12 0 298 0 120 0 320 0)
              activeHelpKey: hlsMixer
+             uuid: '938ae810-c034-11e8-b23c-b8f6b1108e05'
              translateLabel: true
              resizeForLabel: true
              tabable: true
@@ -794,6 +833,7 @@
              label: 'Paste Color'
              name: 'PasteColor'
              layout: (LayoutFrame 122 0 298 0 240 0 320 0)
+             uuid: '938aea0e-c034-11e8-b23c-b8f6b1108e05'
              translateLabel: true
              resizeForLabel: true
              tabable: true
@@ -804,6 +844,7 @@
              name: 'Button1'
              layout: (LayoutFrame 285 0 298 0 312 0 325 0)
              activeHelpKey: pickColor
+             uuid: '938aeb8a-c034-11e8-b23c-b8f6b1108e05'
              hasCharacterOrientedLabel: false
              translateLabel: true
              resizeForLabel: true
@@ -813,8 +854,9 @@
           (HorizontalPanelViewSpec
              name: 'HorizontalPanel1'
              layout: (LayoutFrame 0 0.0 -32 1 -16 1.0 0 1.0)
+             uuid: '938aed10-c034-11e8-b23c-b8f6b1108e05'
              horizontalLayout: okCancelBox
-             verticalLayout: centerMax
+             verticalLayout: center
              horizontalSpace: 3
              verticalSpace: 3
              reverseOrderIfOKAtLeft: true
@@ -824,22 +866,24 @@
                 (ActionButtonSpec
                    label: 'Cancel'
                    name: 'CancelButton'
+                   uuid: '938aee96-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    resizeForLabel: false
                    tabable: true
                    model: cancel
-                   useDefaultExtent: true
+                   extent: (Point 220 30)
                  )
                 (ActionButtonSpec
                    label: 'OK'
                    name: 'OKButton'
+                   uuid: '938af01c-c034-11e8-b23c-b8f6b1108e05'
                    translateLabel: true
                    resizeForLabel: false
                    tabable: true
                    model: accept
                    isDefault: true
                    defaultable: true
-                   useDefaultExtent: true
+                   extent: (Point 221 30)
                  )
                 )