--- a/DataSetBuilder.st Fri Aug 29 20:31:23 2003 +0200
+++ b/DataSetBuilder.st Thu Sep 04 20:59:42 2003 +0200
@@ -335,207 +335,207 @@
<resource: #canvas>
^
- #(#FullSpec
- #name: #basicsEditSpec
- #window:
- #(#WindowSpec
- #label: 'DataSet Basic'
- #name: 'DataSet Basic'
- #min: #(#Point 10 10)
- #max: #(#Point 1280 1024)
- #bounds: #(#Rectangle 16 46 405 372)
+ #(FullSpec
+ name: basicsEditSpec
+ window:
+ (WindowSpec
+ label: 'DataSet Basic'
+ name: 'DataSet Basic'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 403 372)
)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#FramedBoxSpec
- #label: 'Header:'
- #name: 'framedBox1'
- #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 183 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'ID:'
- #name: 'idLabel'
- #layout: #(#AlignmentOrigin 94 0 14 0 1 0.5)
- #resizeForLabel: true
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Header:'
+ name: 'framedBox1'
+ layout: (LayoutFrame 0 0.0 3 0 0 1.0 183 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'ID:'
+ name: 'idLabel'
+ layout: (AlignmentOrigin 94 0 14 0 1 0.5)
+ resizeForLabel: true
)
- #(#InputFieldSpec
- #name: 'idField'
- #layout: #(#LayoutFrame 97 0 0 0 2 1.0 22 0)
- #activeHelpKey: #basicsLabelId
- #tabable: true
- #model: #id
- #group: #inputGroup
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'idField'
+ layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
+ activeHelpKey: basicsLabelId
+ tabable: true
+ model: id
+ group: inputGroup
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Label:'
- #name: 'label1'
- #layout: #(#AlignmentOrigin 94 0 39 0 1 0.5)
- #resizeForLabel: true
+ (LabelSpec
+ label: 'Label:'
+ name: 'label1'
+ layout: (AlignmentOrigin 94 0 39 0 1 0.5)
+ resizeForLabel: true
)
- #(#InputFieldSpec
- #name: 'labelField'
- #layout: #(#LayoutFrame 97 0 28 0 2 1.0 50 0)
- #activeHelpKey: #basicsLabel
- #tabable: true
- #model: #label
- #group: #inputGroup
- #type: #smalltalkObject
- #immediateAccept: false
- #acceptOnLeave: false
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'labelField'
+ layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
+ activeHelpKey: basicsLabel
+ tabable: true
+ model: label
+ group: inputGroup
+ type: smalltalkObject
+ immediateAccept: false
+ acceptOnLeave: false
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Font:'
- #name: 'LabelFont'
- #layout: #(#AlignmentOrigin 94 0 68 0 1 0.5)
- #resizeForLabel: true
- #adjust: #left
+ (LabelSpec
+ label: 'Font:'
+ name: 'LabelFont'
+ layout: (AlignmentOrigin 94 0 68 0 1 0.5)
+ resizeForLabel: true
+ adjust: left
)
- #(#FontMenuSpec
- #name: 'fontMenu'
- #layout: #(#LayoutFrame 97 0 56 0 0 1.0 78 0)
- #activeHelpKey: #labelFont
- #model: #style
+ (FontMenuSpec
+ name: 'fontMenu'
+ layout: (LayoutFrame 97 0 56 0 0 1.0 78 0)
+ activeHelpKey: labelFont
+ model: style
)
- #(#LabelSpec
- #label: 'Type:'
- #name: 'Type'
- #layout: #(#AlignmentOrigin 52 0 105 0 1 0.5)
- #translateLabel: true
- #resizeForLabel: true
+ (LabelSpec
+ label: 'Type:'
+ name: 'Type'
+ layout: (AlignmentOrigin 52 0 105 0 1 0.5)
+ translateLabel: true
+ resizeForLabel: true
)
- #(#ComboListSpec
- #name: 'labelButtonType'
- #layout: #(#LayoutFrame 57 0 96 0 182 0 116 0)
- #tabable: true
- #model: #labelButtonType
- #comboList:
- #(#None
- #Button #Group
+ (ComboListSpec
+ name: 'labelButtonType'
+ layout: (LayoutFrame 57 0 96 0 182 0 116 0)
+ tabable: true
+ model: labelButtonType
+ comboList:
+ (None
+ Button Group
)
- #useIndex: false
+ useIndex: false
)
- #(#LabelSpec
- #label: 'Align:'
- #name: 'JustificationLabel'
- #layout: #(#LayoutFrame 191 0 97 0 236 0 118 0)
- #resizeForLabel: true
- #adjust: #left
+ (LabelSpec
+ label: 'Align:'
+ name: 'JustificationLabel'
+ layout: (LayoutFrame 191 0 97 0 236 0 118 0)
+ resizeForLabel: true
+ adjust: left
)
- #(#PopUpListSpec
- #label: 'Alignment'
- #name: 'Alignment'
- #layout: #(#LayoutFrame 248 0 97 0 2 1.0 119 0)
- #activeHelpKey: #basicsJustification
- #tabable: true
- #model: #labelAlignment
- #menu:
- #(#left
- #right #center
+ (PopUpListSpec
+ label: 'Alignment'
+ name: 'Alignment'
+ layout: (LayoutFrame 248 0 97 0 2 1.0 119 0)
+ activeHelpKey: basicsJustification
+ tabable: true
+ model: labelAlignment
+ menu:
+ (left
+ right center
)
)
- #(#CheckBoxSpec
- #label: 'Label Is Image'
- #name: 'labelIsImage'
- #layout: #(#LayoutOrigin -3 0 126 0)
- #activeHelpKey: #basicsLabelIsImage
- #tabable: true
- #model: #labelIsImage
+ (CheckBoxSpec
+ label: 'Label Is Image'
+ name: 'labelIsImage'
+ layout: (LayoutOrigin -3 0 126 0)
+ activeHelpKey: basicsLabelIsImage
+ tabable: true
+ model: labelIsImage
)
- #(#CheckBoxSpec
- #label: 'Translate Label'
- #name: 'CheckBox2'
- #layout: #(#LayoutOrigin 160 0 126 0)
- #activeHelpKey: #basicsLabelTranslate
- #tabable: true
- #model: #translateLabel
+ (CheckBoxSpec
+ label: 'Translate Label'
+ name: 'CheckBox2'
+ layout: (LayoutOrigin 160 0 126 0)
+ activeHelpKey: basicsLabelTranslate
+ tabable: true
+ model: translateLabel
)
)
)
)
- #(#FramedBoxSpec
- #label: 'Cell Type:'
- #name: 'typesFrame'
- #layout: #(#LayoutFrame 0 0.0 187 0 0 1.0 325 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Renderer:'
- #name: 'rendererLabel'
- #layout: #(#AlignmentOrigin 94 0 16 0 1 0.5)
- #resizeForLabel: true
+ (FramedBoxSpec
+ label: 'Cell Type:'
+ name: 'typesFrame'
+ layout: (LayoutFrame 0 0.0 187 0 0 1.0 325 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Renderer:'
+ name: 'rendererLabel'
+ layout: (AlignmentOrigin 94 0 16 0 1 0.5)
+ resizeForLabel: true
)
- #(#ComboListSpec
- #name: 'rendererField'
- #layout: #(#LayoutFrame 97 0 5 0 2 1.0 27 0)
- #activeHelpKey: #basicsRenderer
- #tabable: true
- #model: #rendererType
- #comboList: #rendererTypeList
- #useIndex: false
+ (ComboListSpec
+ name: 'rendererField'
+ layout: (LayoutFrame 97 0 5 0 2 1.0 27 0)
+ activeHelpKey: basicsRenderer
+ tabable: true
+ model: rendererType
+ comboList: rendererTypeList
+ useIndex: false
)
- #(#LabelSpec
- #label: 'Editor:'
- #name: 'editorLabel'
- #layout: #(#AlignmentOrigin 94 0 42 0 1 0.5)
- #resizeForLabel: true
+ (LabelSpec
+ label: 'Editor:'
+ name: 'editorLabel'
+ layout: (AlignmentOrigin 94 0 42 0 1 0.5)
+ resizeForLabel: true
)
- #(#ComboBoxSpec
- #name: 'editorField'
- #layout: #(#LayoutFrame 97 0 31 0 2 1.0 53 0)
- #activeHelpKey: #basicsEditor
- #tabable: true
- #model: #editorType
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
- #comboList: #editorTypeList
- #useIndex: false
- #isFilenameBox: false
+ (ComboBoxSpec
+ name: 'editorField'
+ layout: (LayoutFrame 97 0 31 0 2 1.0 53 0)
+ activeHelpKey: basicsEditor
+ tabable: true
+ model: editorType
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
+ comboList: editorTypeList
+ useIndex: false
+ isFilenameBox: false
)
- #(#LabelSpec
- #label: 'Align:'
- #name: 'JustificationC'
- #layout: #(#LayoutFrame 191 0 58 0 236 0 79 0)
- #resizeForLabel: true
- #adjust: #left
+ (LabelSpec
+ label: 'Align:'
+ name: 'JustificationC'
+ layout: (LayoutFrame 191 0 58 0 236 0 79 0)
+ resizeForLabel: true
+ adjust: left
)
- #(#PopUpListSpec
- #label: 'Alignment'
- #name: 'AlignmentC'
- #layout: #(#LayoutFrame 248 0 58 0 2 1.0 80 0)
- #activeHelpKey: #basicsJustificationEditor
- #tabable: true
- #model: #columnAlignment
- #menu:
- #(#left
- #right #center #decimal
+ (PopUpListSpec
+ label: 'Alignment'
+ name: 'AlignmentC'
+ layout: (LayoutFrame 248 0 58 0 2 1.0 80 0)
+ activeHelpKey: basicsJustificationEditor
+ tabable: true
+ model: columnAlignment
+ menu:
+ (left
+ right center
+ decimal
)
)
- #(#CheckBoxSpec
- #label: 'Compress Long Strings'
- #name: 'LongStringCompressionCheckBox'
- #layout: #(#LayoutOrigin 160 0 82 0)
- #activeHelpKey: #basicsLabelTranslate
- #tabable: true
- #model: #longStringCompression
- #translateLabel: true
+ (CheckBoxSpec
+ label: 'Compress Long Strings'
+ name: 'LongStringCompressionCheckBox'
+ layout: (LayoutOrigin 160 0 82 0)
+ activeHelpKey: basicsLabelTranslate
+ tabable: true
+ model: longStringCompression
+ translateLabel: true
)
)
@@ -562,139 +562,133 @@
<resource: #canvas>
^
- #(#FullSpec
- #name: #colorsEditSpec
- #window:
- #(#WindowSpec
- #label: 'DataSet Misc'
- #name: 'DataSet Misc'
- #layout: #(#LayoutFrame 699 0 270 0 1067 0 569 0)
- #level: 0
- #min: #(#Point 10 10)
- #max: #(#Point 1280 1024)
- #bounds: #(#Rectangle 699 270 1068 570)
- #usePreferredExtent: false
- #returnIsOKInDialog: true
- #escapeIsCancelInDialog: true
+ #(FullSpec
+ name: colorsEditSpec
+ window:
+ (WindowSpec
+ label: 'DataSet Misc'
+ name: 'DataSet Misc'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 383 346)
)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#FramedBoxSpec
- #label: 'Label Colors:'
- #name: 'ColorsBox'
- #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 95 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Foreground:'
- #name: 'label1'
- #layout: #(#AlignmentOrigin 112 0 24 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Label Colors:'
+ name: 'ColorsBox'
+ layout: (LayoutFrame 0 0.0 3 0 0 1.0 95 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Foreground:'
+ name: 'label1'
+ layout: (AlignmentOrigin 112 0 24 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#ColorMenuSpec
- #name: 'colorMenu1'
- #layout: #(#LayoutFrame 115 0 12 0 -3 1.0 34 0)
- #activeHelpKey: #colorsForegroundLabelColor
- #model: #labelForegroundColor
- #labelsAreColored: true
+ (ColorMenuSpec
+ name: 'colorMenu1'
+ layout: (LayoutFrame 115 0 12 0 -3 1.0 34 0)
+ activeHelpKey: colorsForegroundLabelColor
+ model: labelForegroundColor
+ labelsAreColored: true
)
- #(#LabelSpec
- #label: 'Background:'
- #name: 'label2'
- #layout: #(#AlignmentOrigin 112 0 52 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Background:'
+ name: 'label2'
+ layout: (AlignmentOrigin 112 0 52 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#ColorMenuSpec
- #name: 'colorMenu2'
- #layout: #(#LayoutFrame 115 0 40 0 -3 1.0 62 0)
- #activeHelpKey: #colorsBackgroundLabelColor
- #model: #labelBackgroundColor
- #labelsAreColored: false
+ (ColorMenuSpec
+ name: 'colorMenu2'
+ layout: (LayoutFrame 115 0 40 0 -3 1.0 62 0)
+ activeHelpKey: colorsBackgroundLabelColor
+ model: labelBackgroundColor
+ labelsAreColored: false
)
)
)
)
- #(#FramedBoxSpec
- #label: 'Cell Colors:'
- #name: 'defaultColorsBox'
- #layout: #(#LayoutFrame 0 0.0 108 0 0 1.0 263 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Foreground:'
- #name: 'fgLabel'
- #layout: #(#AlignmentOrigin 112 0 28 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (FramedBoxSpec
+ label: 'Cell Colors:'
+ name: 'defaultColorsBox'
+ layout: (LayoutFrame 0 0.0 108 0 0 1.0 263 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Foreground:'
+ name: 'fgLabel'
+ layout: (AlignmentOrigin 112 0 28 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#ColorMenuSpec
- #name: 'fgMenu'
- #layout: #(#LayoutFrame 115 0 16 0 -3 1.0 38 0)
- #activeHelpKey: #colorsForegroundCellColor
- #model: #foregroundColor
- #labelsAreColored: true
+ (ColorMenuSpec
+ name: 'fgMenu'
+ layout: (LayoutFrame 115 0 16 0 -3 1.0 38 0)
+ activeHelpKey: colorsForegroundCellColor
+ model: foregroundColor
+ labelsAreColored: true
)
- #(#LabelSpec
- #label: 'Background:'
- #name: 'bgLabel'
- #layout: #(#AlignmentOrigin 112 0 56 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Background:'
+ name: 'bgLabel'
+ layout: (AlignmentOrigin 112 0 56 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#ColorMenuSpec
- #name: 'bgMenu'
- #layout: #(#LayoutFrame 115 0 44 0 -3 1.0 66 0)
- #activeHelpKey: #colorsBackgroundCellColor
- #model: #backgroundColor
- #labelsAreColored: false
+ (ColorMenuSpec
+ name: 'bgMenu'
+ layout: (LayoutFrame 115 0 44 0 -3 1.0 66 0)
+ activeHelpKey: colorsBackgroundCellColor
+ model: backgroundColor
+ labelsAreColored: false
)
- #(#LabelSpec
- #label: 'FG-Selector:'
- #name: 'fgSelLabel'
- #layout: #(#AlignmentOrigin 112 0 90 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'FG-Selector:'
+ name: 'fgSelLabel'
+ layout: (AlignmentOrigin 112 0 90 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'fgSelField'
- #layout: #(#LayoutFrame 115 0 79 0 0 1.0 101 0)
- #activeHelpKey: #colorsForegroundSelector
- #tabable: true
- #model: #foregroundSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'fgSelField'
+ layout: (LayoutFrame 115 0 79 0 0 1.0 101 0)
+ activeHelpKey: colorsForegroundSelector
+ tabable: true
+ model: foregroundSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'BG-Selector:'
- #name: 'bgSelLabel'
- #layout: #(#AlignmentOrigin 112 0 115 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'BG-Selector:'
+ name: 'bgSelLabel'
+ layout: (AlignmentOrigin 112 0 115 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'bgSelField'
- #layout: #(#LayoutFrame 115 0 104 0 0 1.0 126 0)
- #activeHelpKey: #colorsBackgroundSelector
- #tabable: true
- #model: #backgroundSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'bgSelField'
+ layout: (LayoutFrame 115 0 104 0 0 1.0 126 0)
+ activeHelpKey: colorsBackgroundSelector
+ tabable: true
+ model: backgroundSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
)
@@ -720,69 +714,66 @@
<resource: #canvas>
- ^
-
- #(#FullSpec
- #window:
- #(#WindowSpec
- #name: 'Data Set Builder'
- #layout: #(#LayoutFrame 414 0 336 0 740 0 471 0)
- #label: 'Data Set Builder'
- #min: #(#Point 10 10)
- #max: #(#Point 1152 900)
- #bounds: #(#Rectangle 414 336 741 472)
- #usePreferredExtent: false
- )
- #component:
- #(#SpecCollection
- #collection:
- #(
- #(#FramedBoxSpec
- #name: 'framedBox1'
- #layout: #(#LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
- #label: 'Class for code'
- #translateLabel: true
- #labelPosition: #topLeft
- )
- #(#LabelSpec
- #name: 'classLabel'
- #layout: #(#AlignmentOrigin 73 0.11 38 0 1 0.5)
- #label: 'Class:'
- #translateLabel: true
- #adjust: #right
- #resizeForLabel: true
- )
- #(#InputFieldSpec
- #name: 'classNameInputField'
- #layout: #(#LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
- #tabable: true
- #model: #classNameChannel
- )
- #(#LabelSpec
- #name: 'superClassLabel'
- #layout: #(#AlignmentOrigin 73 0.11 65 0 1 0.5)
- #label: 'Superclass:'
- #translateLabel: true
- #adjust: #right
- #resizeForLabel: true
- )
- #(#InputFieldSpec
- #name: 'superclassNameInputField'
- #layout: #(#LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
- #tabable: true
- #model: #superclassNameChannel
- )
- #(#UISubSpecification
- #name: 'SubSpecification'
- #layout: #(#LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
- #majorKey: #ToolApplicationModel
- #minorKey: #windowSpecForCommitWithoutChannels
- )
- )
- )
+ ^
+ #(FullSpec
+ name: defineClassNameSpec
+ window:
+ (WindowSpec
+ label: 'Data Set Builder'
+ name: 'Data Set Builder'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 341 182)
+ )
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Class for code'
+ name: 'framedBox1'
+ layout: (LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
+ labelPosition: topLeft
+ translateLabel: true
+ )
+ (LabelSpec
+ label: 'Class:'
+ name: 'classLabel'
+ layout: (AlignmentOrigin 73 0.11 38 0 1 0.5)
+ translateLabel: true
+ resizeForLabel: true
+ adjust: right
+ )
+ (InputFieldSpec
+ name: 'classNameInputField'
+ layout: (LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
+ tabable: true
+ model: classNameChannel
+ acceptOnPointerLeave: false
+ )
+ (LabelSpec
+ label: 'Superclass:'
+ name: 'superClassLabel'
+ layout: (AlignmentOrigin 73 0.11 65 0 1 0.5)
+ translateLabel: true
+ resizeForLabel: true
+ adjust: right
+ )
+ (InputFieldSpec
+ name: 'superclassNameInputField'
+ layout: (LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
+ tabable: true
+ model: superclassNameChannel
+ acceptOnPointerLeave: false
+ )
+ (UISubSpecification
+ name: 'SubSpecification'
+ layout: (LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
+ majorKey: ToolApplicationModel
+ minorKey: windowSpecForCommitWithoutChannels
+ )
+ )
+
+ )
)
-
- "Modified: / 20.5.1998 / 03:46:17 / cg"
!
formatEditSpec
@@ -800,87 +791,81 @@
<resource: #canvas>
^
- #(#FullSpec
- #name: #formatEditSpec
- #window:
- #(#WindowSpec
- #label: 'DataSet Details'
- #name: 'DataSet Details'
- #layout: #(#LayoutFrame 699 0 270 0 1086 0 561 0)
- #level: 0
- #min: #(#Point 10 10)
- #max: #(#Point 1280 1024)
- #bounds: #(#Rectangle 699 270 1087 562)
- #usePreferredExtent: false
- #returnIsOKInDialog: true
- #escapeIsCancelInDialog: true
+ #(FullSpec
+ name: formatEditSpec
+ window:
+ (WindowSpec
+ label: 'DataSet Details'
+ name: 'DataSet Details'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 402 338)
)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#FramedBoxSpec
- #label: 'Input Format'
- #name: 'framedBox1'
- #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 127 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Input Type:'
- #name: 'typeLabel'
- #layout: #(#AlignmentOrigin 115 0 26 0 1 0.5)
- #resizeForLabel: true
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Input Format'
+ name: 'framedBox1'
+ layout: (LayoutFrame 0 0.0 3 0 0 1.0 127 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Input Type:'
+ name: 'typeLabel'
+ layout: (AlignmentOrigin 115 0 26 0 1 0.5)
+ resizeForLabel: true
)
- #(#ComboListSpec
- #name: 'typeCombo'
- #layout: #(#LayoutFrame 118 0 15 0 3 1.0 37 0)
- #activeHelpKey: #formatInputType
- #tabable: true
- #model: #type
- #comboList:
- #(#string
- #password #number
- #numberOrNil #symbolOrNil
+ (ComboListSpec
+ name: 'typeCombo'
+ layout: (LayoutFrame 118 0 15 0 3 1.0 37 0)
+ activeHelpKey: formatInputType
+ tabable: true
+ model: type
+ comboList:
+ (string
+ password number
+ numberOrNil symbolOrNil
)
- #useIndex: false
+ useIndex: false
)
- #(#LabelSpec
- #label: 'Max Size:'
- #name: 'sizeLabel'
- #layout: #(#AlignmentOrigin 115 0 52 0 1 0.5)
- #resizeForLabel: true
+ (LabelSpec
+ label: 'Max Size:'
+ name: 'sizeLabel'
+ layout: (AlignmentOrigin 115 0 52 0 1 0.5)
+ resizeForLabel: true
)
- #(#InputFieldSpec
- #name: 'sizeField'
- #layout: #(#LayoutFrame 118 0 41 0 3 1.0 63 0)
- #activeHelpKey: #formatMaxSize
- #tabable: true
- #model: #size
- #group: #inputGroup
- #type: #numberOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'sizeField'
+ layout: (LayoutFrame 118 0 41 0 3 1.0 63 0)
+ activeHelpKey: formatMaxSize
+ tabable: true
+ model: size
+ group: inputGroup
+ type: numberOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Text Format:'
- #name: 'formatLabel'
- #layout: #(#AlignmentOrigin 115 0 77 0 1 0.5)
- #resizeForLabel: true
+ (LabelSpec
+ label: 'Text Format:'
+ name: 'formatLabel'
+ layout: (AlignmentOrigin 115 0 77 0 1 0.5)
+ resizeForLabel: true
)
- #(#InputFieldSpec
- #name: 'formatField'
- #layout: #(#LayoutFrame 118 0 66 0 3 1.0 88 0)
- #activeHelpKey: #formatTextFormat
- #tabable: true
- #model: #formatString
- #group: #inputGroup
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'formatField'
+ layout: (LayoutFrame 118 0 66 0 3 1.0 88 0)
+ activeHelpKey: formatTextFormat
+ tabable: true
+ model: formatString
+ group: inputGroup
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
)
@@ -907,150 +892,149 @@
<resource: #canvas>
^
- #(#FullSpec
- #name: #frameEditSpec
- #window:
- #(#WindowSpec
- #label: 'DataSet Dimension'
- #name: 'DataSet Dimension'
- #min: #(#Point 10 10)
- #max: #(#Point 1280 1024)
- #bounds: #(#Rectangle 16 42 412 355)
+ #(FullSpec
+ name: frameEditSpec
+ window:
+ (WindowSpec
+ label: 'DataSet Dimension'
+ name: 'DataSet Dimension'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 410 359)
)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#FramedBoxSpec
- #label: 'Separators'
- #name: 'separatorBox'
- #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 132 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#CheckBoxSpec
- #label: 'Show Row-Separator'
- #name: 'showRowSeparator'
- #layout: #(#LayoutFrame 5 0 15 0 293 0 38 0)
- #activeHelpKey: #frameShowRowSeparator
- #tabable: true
- #model: #showRowSeparator
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Separators'
+ name: 'separatorBox'
+ layout: (LayoutFrame 0 0.0 3 0 0 1.0 132 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (CheckBoxSpec
+ label: 'Show Row-Separator'
+ name: 'showRowSeparator'
+ layout: (LayoutFrame 5 0 15 0 293 0 38 0)
+ activeHelpKey: frameShowRowSeparator
+ tabable: true
+ model: showRowSeparator
)
- #(#InputFieldSpec
- #name: 'rowSeparatorSelector'
- #layout: #(#LayoutFrame 142 0 41 0 2 1.0 63 0)
- #activeHelpKey: #frameShowRowSeparatorSelector
- #tabable: true
- #model: #rowSeparatorSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'rowSeparatorSelector'
+ layout: (LayoutFrame 142 0 41 0 2 1.0 63 0)
+ activeHelpKey: frameShowRowSeparatorSelector
+ tabable: true
+ model: rowSeparatorSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#CheckBoxSpec
- #label: 'Show Column-Separator'
- #name: 'showColSeparator'
- #layout: #(#LayoutFrame 5 0 70 0 294 0 93 0)
- #activeHelpKey: #frameShowColumnSeparator
- #tabable: true
- #model: #showColSeparator
+ (CheckBoxSpec
+ label: 'Show Column-Separator'
+ name: 'showColSeparator'
+ layout: (LayoutFrame 5 0 70 0 294 0 93 0)
+ activeHelpKey: frameShowColumnSeparator
+ tabable: true
+ model: showColSeparator
)
- #(#LabelSpec
- #label: 'Selector:'
- #name: 'Label1'
- #layout: #(#LayoutFrame 80 0.0 44 0 140 0.0 61 0)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Selector:'
+ name: 'Label1'
+ layout: (LayoutFrame 80 0.0 44 0 140 0.0 61 0)
+ resizeForLabel: true
+ adjust: right
)
)
)
)
- #(#FramedBoxSpec
- #label: 'Dimensions:'
- #name: 'framedBox1'
- #layout: #(#LayoutFrame 0 0.0 133 0 0 1.0 305 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Column Width:'
- #name: 'widthLabel'
- #layout: #(#AlignmentOrigin 140 0.0 23 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (FramedBoxSpec
+ label: 'Dimensions:'
+ name: 'framedBox1'
+ layout: (LayoutFrame 0 0.0 133 0 0 1.0 305 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Column Width:'
+ name: 'widthLabel'
+ layout: (AlignmentOrigin 140 0.0 23 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'widthField'
- #layout: #(#LayoutFrame 142 0 12 0 2 1.0 34 0)
- #activeHelpKey: #frameColumnWidth
- #tabable: true
- #model: #width
- #group: #inputGroup
- #type: #numberOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'widthField'
+ layout: (LayoutFrame 142 0 12 0 2 1.0 34 0)
+ activeHelpKey: frameColumnWidth
+ tabable: true
+ model: width
+ group: inputGroup
+ type: numberOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Min. Width:'
- #name: 'minWidthLabel'
- #layout: #(#AlignmentOrigin 140 0.0 51 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Min. Width:'
+ name: 'minWidthLabel'
+ layout: (AlignmentOrigin 140 0.0 51 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'minWidthField'
- #layout: #(#LayoutFrame 142 0 40 0 2 1.0 62 0)
- #activeHelpKey: #frameMinWidth
- #tabable: true
- #model: #minWidth
- #group: #inputGroup
- #type: #numberOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'minWidthField'
+ layout: (LayoutFrame 142 0 40 0 2 1.0 62 0)
+ activeHelpKey: frameMinWidth
+ tabable: true
+ model: minWidth
+ group: inputGroup
+ type: numberOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Row Height:'
- #name: 'heightLabel'
- #layout: #(#AlignmentOrigin 140 0.0 79 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Row Height:'
+ name: 'heightLabel'
+ layout: (AlignmentOrigin 140 0.0 79 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'heightField'
- #layout: #(#LayoutFrame 142 0 68 0 2 1.0 90 0)
- #activeHelpKey: #frameRowHeight
- #tabable: true
- #model: #height
- #group: #inputGroup
- #type: #numberOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'heightField'
+ layout: (LayoutFrame 142 0 68 0 2 1.0 90 0)
+ activeHelpKey: frameRowHeight
+ tabable: true
+ model: height
+ group: inputGroup
+ type: numberOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#CheckBoxSpec
- #label: 'Compute Width From Items'
- #name: 'usePreferredWidth'
- #layout: #(#LayoutFrame 5 0 96 0 324 0 118 0)
- #activeHelpKey: #usePreferredWidth
- #tabable: true
- #model: #usePreferredWidth
+ (CheckBoxSpec
+ label: 'Compute Width From Items'
+ name: 'usePreferredWidth'
+ layout: (LayoutFrame 5 0 96 0 324 0 118 0)
+ activeHelpKey: usePreferredWidth
+ tabable: true
+ model: usePreferredWidth
)
- #(#CheckBoxSpec
- #label: 'Is Resizeable'
- #name: 'isResizeable'
- #layout: #(#LayoutFrame -361 1.0 121 0 -28 1.0 144 0)
- #activeHelpKey: #isResizeable
- #tabable: true
- #model: #isResizeable
+ (CheckBoxSpec
+ label: 'Is Resizeable'
+ name: 'isResizeable'
+ layout: (LayoutFrame -361 1.0 121 0 -28 1.0 144 0)
+ activeHelpKey: isResizeable
+ tabable: true
+ model: isResizeable
)
)
@@ -1077,146 +1061,145 @@
<resource: #canvas>
^
- #(#FullSpec
- #name: #selectionEditSpec
- #window:
- #(#WindowSpec
- #label: 'DataSet Basic'
- #name: 'DataSet Basic'
- #min: #(#Point 10 10)
- #max: #(#Point 1280 1024)
- #bounds: #(#Rectangle 67 116 398 444)
+ #(FullSpec
+ name: selectionEditSpec
+ window:
+ (WindowSpec
+ label: 'DataSet Basic'
+ name: 'DataSet Basic'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 345 374)
)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#FramedBoxSpec
- #label: 'Label Select Action:'
- #name: 'LabelSelectAction'
- #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 97 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Selector:'
- #name: 'ActionLabel'
- #layout: #(#AlignmentOrigin 95 0 20 0 1 0.5)
- #resizeForLabel: true
- #adjust: #left
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Label Select Action:'
+ name: 'LabelSelectAction'
+ layout: (LayoutFrame 0 0.0 3 0 0 1.0 97 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Selector:'
+ name: 'ActionLabel'
+ layout: (AlignmentOrigin 95 0 20 0 1 0.5)
+ resizeForLabel: true
+ adjust: left
)
- #(#InputFieldSpec
- #name: 'ActionSelector'
- #layout: #(#LayoutFrame 98 0 9 0 3 1.0 31 0)
- #activeHelpKey: #selectionLabelClickSelector
- #tabable: true
- #model: #labelActionSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'ActionSelector'
+ layout: (LayoutFrame 98 0 9 0 3 1.0 31 0)
+ activeHelpKey: selectionLabelClickSelector
+ tabable: true
+ model: labelActionSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Argument:'
- #name: 'ArgumentLabel'
- #layout: #(#AlignmentOrigin 95 0 48 0 1 0.5)
- #resizeForLabel: true
- #adjust: #left
+ (LabelSpec
+ label: 'Argument:'
+ name: 'ArgumentLabel'
+ layout: (AlignmentOrigin 95 0 48 0 1 0.5)
+ resizeForLabel: true
+ adjust: left
)
- #(#InputFieldSpec
- #name: 'ArgumentValue'
- #layout: #(#LayoutFrame 98 0 37 0 3 1.0 59 0)
- #activeHelpKey: #selectionLabelSelectorArgument
- #tabable: true
- #model: #labelActionArgument
- #group: #inputGroup
- #type: #string
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'ArgumentValue'
+ layout: (LayoutFrame 98 0 37 0 3 1.0 59 0)
+ activeHelpKey: selectionLabelSelectorArgument
+ tabable: true
+ model: labelActionArgument
+ group: inputGroup
+ type: string
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
)
)
)
- #(#FramedBoxSpec
- #label: 'Cell Selection:'
- #name: 'CellSelection'
- #layout: #(#LayoutFrame 0 0.0 105 0 0 1.0 215 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#CheckBoxSpec
- #label: 'Is Selectable'
- #name: 'canSelect'
- #layout: #(#Point 95 1)
- #activeHelpKey: #selectionIsSelectable
- #tabable: true
- #model: #canSelect
+ (FramedBoxSpec
+ label: 'Cell Selection:'
+ name: 'CellSelection'
+ layout: (LayoutFrame 0 0.0 105 0 0 1.0 215 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (CheckBoxSpec
+ label: 'Is Selectable'
+ name: 'canSelect'
+ layout: (Point 95 1)
+ activeHelpKey: selectionIsSelectable
+ tabable: true
+ model: canSelect
)
- #(#LabelSpec
- #label: 'Selector:'
- #name: 'selectorLabel'
- #layout: #(#AlignmentOrigin 95 0 37 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Selector:'
+ name: 'selectorLabel'
+ layout: (AlignmentOrigin 95 0 37 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'selectSelector'
- #layout: #(#LayoutFrame 98 0 26 0 3 1.0 48 0)
- #activeHelpKey: #selectionCellClickSelector
- #tabable: true
- #model: #selectSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'selectSelector'
+ layout: (LayoutFrame 98 0 26 0 3 1.0 48 0)
+ activeHelpKey: selectionCellClickSelector
+ tabable: true
+ model: selectSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#CheckBoxSpec
- #label: 'Show Selection HighLightened'
- #name: 'showSelectionHighLightened'
- #layout: #(#LayoutFrame 95 0 53 0 3 1.0 77 0)
- #activeHelpKey: #showSelectionHighLighted
- #tabable: true
- #model: #showSelectionHighLighted
+ (CheckBoxSpec
+ label: 'Show Selection HighLightened'
+ name: 'showSelectionHighLightened'
+ layout: (LayoutFrame 95 0 53 0 3 1.0 77 0)
+ activeHelpKey: showSelectionHighLighted
+ tabable: true
+ model: showSelectionHighLighted
)
)
)
)
- #(#FramedBoxSpec
- #label: 'Cell Double Click:'
- #name: 'CellDoubleClick'
- #layout: #(#LayoutFrame 0 0.0 227 0 0 1.0 293 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Selector:'
- #name: 'doubleLabel'
- #layout: #(#AlignmentOrigin 95 0 19 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (FramedBoxSpec
+ label: 'Cell Double Click:'
+ name: 'CellDoubleClick'
+ layout: (LayoutFrame 0 0.0 227 0 0 1.0 293 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Selector:'
+ name: 'doubleLabel'
+ layout: (AlignmentOrigin 95 0 19 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'doubleClicked'
- #layout: #(#LayoutFrame 98 0 8 0 3 1.0 30 0)
- #activeHelpKey: #selectionCellDoubleClickSelector
- #tabable: true
- #model: #doubleClickedSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'doubleClicked'
+ layout: (LayoutFrame 98 0 8 0 3 1.0 30 0)
+ activeHelpKey: selectionCellDoubleClickSelector
+ tabable: true
+ model: doubleClickedSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
)
@@ -1254,214 +1237,213 @@
<resource: #canvas>
^
- #(#FullSpec
- #name: #valuesEditSpec
- #window:
- #(#WindowSpec
- #label: 'DataSet Basic'
- #name: 'DataSet Basic'
- #min: #(#Point 10 10)
- #max: #(#Point 1280 1024)
- #bounds: #(#Rectangle 16 42 312 356)
+ #(FullSpec
+ name: valuesEditSpec
+ window:
+ (WindowSpec
+ label: 'DataSet Basic'
+ name: 'DataSet Basic'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 310 360)
)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#FramedBoxSpec
- #label: 'Value Selectors:'
- #name: 'valuesBox'
- #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 160 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Read:'
- #name: 'readLabel'
- #layout: #(#AlignmentOrigin 94 0 15 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Value Selectors:'
+ name: 'valuesBox'
+ layout: (LayoutFrame 0 0.0 3 0 0 1.0 160 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Read:'
+ name: 'readLabel'
+ layout: (AlignmentOrigin 94 0 15 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'readSelector'
- #layout: #(#LayoutFrame 97 0 4 0 2 1.0 26 0)
- #activeHelpKey: #valuesReadSelector
- #tabable: true
- #model: #readSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'readSelector'
+ layout: (LayoutFrame 97 0 4 0 2 1.0 26 0)
+ activeHelpKey: valuesReadSelector
+ tabable: true
+ model: readSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Write:'
- #name: 'writeLabel'
- #layout: #(#AlignmentOrigin 94 0 40 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Write:'
+ name: 'writeLabel'
+ layout: (AlignmentOrigin 94 0 40 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
+ )
+ (InputFieldSpec
+ name: 'writeSelector'
+ layout: (LayoutFrame 97 0 29 0 2 1.0 51 0)
+ activeHelpKey: valuesWriteSelector
+ tabable: true
+ model: writeSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#InputFieldSpec
- #name: 'writeSelector'
- #layout: #(#LayoutFrame 97 0 29 0 2 1.0 51 0)
- #activeHelpKey: #valuesWriteSelector
- #tabable: true
- #model: #writeSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (LabelSpec
+ label: 'Converter:'
+ name: 'converterLabel'
+ layout: (AlignmentOrigin 94 0 65 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#LabelSpec
- #label: 'Converter:'
- #name: 'converterLabel'
- #layout: #(#AlignmentOrigin 94 0 65 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (InputFieldSpec
+ name: 'converterField'
+ layout: (LayoutFrame 97 0 54 0 2 1.0 76 0)
+ activeHelpKey: converterSelector
+ tabable: true
+ model: converterSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#InputFieldSpec
- #name: 'converterField'
- #layout: #(#LayoutFrame 97 0 54 0 2 1.0 76 0)
- #activeHelpKey: #converterSelector
- #tabable: true
- #model: #converterSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (LabelSpec
+ label: 'Print:'
+ name: 'printLabel'
+ layout: (AlignmentOrigin 94 0 90 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#LabelSpec
- #label: 'Print:'
- #name: 'printLabel'
- #layout: #(#AlignmentOrigin 94 0 90 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
- )
- #(#InputFieldSpec
- #name: 'printSelector'
- #layout: #(#LayoutFrame 97 0 79 0 2 1.0 101 0)
- #activeHelpKey: #valuesPrintSelector
- #tabable: true
- #model: #printSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'printSelector'
+ layout: (LayoutFrame 97 0 79 0 2 1.0 101 0)
+ activeHelpKey: valuesPrintSelector
+ tabable: true
+ model: printSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Visibility:'
- #name: 'visibilityLabel'
- #layout: #(#AlignmentOrigin 94 0 115 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Visibility:'
+ name: 'visibilityLabel'
+ layout: (AlignmentOrigin 94 0 115 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'visibilitySelector'
- #layout: #(#LayoutFrame 97 0 104 0 2 1.0 126 0)
- #activeHelpKey: #valuesVisibilitySelector
- #tabable: true
- #model: #visibilitySelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'visibilitySelector'
+ layout: (LayoutFrame 97 0 104 0 2 1.0 126 0)
+ activeHelpKey: valuesVisibilitySelector
+ tabable: true
+ model: visibilitySelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
)
)
)
- #(#FramedBoxSpec
- #label: 'Menu:'
- #name: 'menusBox'
- #layout: #(#LayoutFrame 0 0.0 161 0 0 1.0 218 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Selector:'
- #name: 'menuLabel'
- #layout: #(#AlignmentOrigin 94 0 12 0 1 0.5)
- #resizeForLabel: true
- #adjust: #right
+ (FramedBoxSpec
+ label: 'Menu:'
+ name: 'menusBox'
+ layout: (LayoutFrame 0 0.0 161 0 0 1.0 218 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Selector:'
+ name: 'menuLabel'
+ layout: (AlignmentOrigin 94 0 12 0 1 0.5)
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'menuSelector'
- #layout: #(#LayoutFrame 97 0 1 0 2 1.0 23 0)
- #activeHelpKey: #valuesMenuSelector
- #tabable: true
- #model: #menu
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'menuSelector'
+ layout: (LayoutFrame 97 0 1 0 2 1.0 23 0)
+ activeHelpKey: valuesMenuSelector
+ tabable: true
+ model: menu
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
)
)
)
- #(#FramedBoxSpec
- #label: 'Combo List/Box Selectors:'
- #name: 'framedBox1'
- #layout: #(#LayoutFrame 1 0.0 223 0 1 1.0 311 0)
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#LabelSpec
- #label: 'Choices:'
- #name: 'ChoicesLabel'
- #layout: #(#AlignmentOrigin 94 0 15 0 1 0.5)
- #activeHelpKey: #valuesChoiceSelector
- #resizeForLabel: true
- #adjust: #right
+ (FramedBoxSpec
+ label: 'Combo List/Box Selectors:'
+ name: 'framedBox1'
+ layout: (LayoutFrame 1 0.0 223 0 1 1.0 311 0)
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (LabelSpec
+ label: 'Choices:'
+ name: 'ChoicesLabel'
+ layout: (AlignmentOrigin 94 0 15 0 1 0.5)
+ activeHelpKey: valuesChoiceSelector
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'ChoicesField'
- #layout: #(#LayoutFrame 97 0 4 0 2 1.0 26 0)
- #activeHelpKey: #valuesChoiceSelector
- #tabable: true
- #model: #choices
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLeave: false
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'ChoicesField'
+ layout: (LayoutFrame 97 0 4 0 2 1.0 26 0)
+ activeHelpKey: valuesChoiceSelector
+ tabable: true
+ model: choices
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLeave: false
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
- #(#LabelSpec
- #label: 'Editable:'
- #name: 'ShowInputFieldLabel'
- #layout: #(#AlignmentOrigin 94 0 41 0 1 0.5)
- #activeHelpKey: #showComboFieldSelector
- #resizeForLabel: true
- #adjust: #right
+ (LabelSpec
+ label: 'Editable:'
+ name: 'ShowInputFieldLabel'
+ layout: (AlignmentOrigin 94 0 41 0 1 0.5)
+ activeHelpKey: showComboFieldSelector
+ resizeForLabel: true
+ adjust: right
)
- #(#InputFieldSpec
- #name: 'ShowInputFieldField'
- #layout: #(#LayoutFrame 97 0 30 0 2 1.0 52 0)
- #activeHelpKey: #showComboFieldSelector
- #tabable: true
- #model: #showComboFieldSelector
- #group: #inputGroup
- #type: #symbolOrNil
- #acceptOnLeave: false
- #acceptOnLostFocus: false
- #acceptChannel: #acceptChannel
- #modifiedChannel: #modifiedChannel
- #acceptOnPointerLeave: false
+ (InputFieldSpec
+ name: 'ShowInputFieldField'
+ layout: (LayoutFrame 97 0 30 0 2 1.0 52 0)
+ activeHelpKey: showComboFieldSelector
+ tabable: true
+ model: showComboFieldSelector
+ group: inputGroup
+ type: symbolOrNil
+ acceptOnLeave: false
+ acceptOnLostFocus: false
+ acceptChannel: acceptChannel
+ modifiedChannel: modifiedChannel
+ acceptOnPointerLeave: false
)
)
@@ -1489,109 +1471,100 @@
<resource: #canvas>
^
- #(#FullSpec
- #name: #windowSpec
- #window:
- #(#WindowSpec
- #label: 'Data Set Builder'
- #name: 'Data Set Builder'
- #min: #(#Point 10 10)
- #max: #(#Point 1152 900)
- #bounds: #(#Rectangle 12 22 645 589)
- #menu: #menu
+ #(FullSpec
+ name: windowSpec
+ window:
+ (WindowSpec
+ label: 'Data Set Builder'
+ name: 'Data Set Builder'
+ min: (Point 10 10)
+ bounds: (Rectangle 14 46 647 613)
+ menu: menu
)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#MenuPanelSpec
- #attributes:
- #(#tabable
- true
- )
- #name: 'menuToolbarView'
- #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
- #tabable: true
- #menu: #menuToolbar
+ component:
+ (SpecCollection
+ collection: (
+ (MenuPanelSpec
+ name: 'menuToolbarView'
+ layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
+ tabable: true
+ menu: menuToolbar
)
- #(#VariableVerticalPanelSpec
- #name: 'VariableVerticalPanel1'
- #layout: #(#LayoutFrame 0 0.0 38 0.0 0 1.0 -26 1.0)
- #component:
- #(#SpecCollection
- #collection: #(
- #(#FramedBoxSpec
- #label: 'Table Columns'
- #name: 'FramedBox'
- #labelPosition: #topLeft
- #component:
- #(#SpecCollection
- #collection: #(
- #(#DataSetSpec
- #name: 'columnView'
- #layout: #(#LayoutFrame 2 0.0 6 0.0 2 1.0 6 1.0)
- #hasHorizontalScrollBar: true
- #hasVerticalScrollBar: false
- #miniScrollerHorizontal: true
- #useIndex: false
- #has3Dsepartors: true
- #has3Dseparators: true
+ (VariableVerticalPanelSpec
+ name: 'VariableVerticalPanel1'
+ layout: (LayoutFrame 0 0.0 38 0.0 0 1.0 -26 1.0)
+ component:
+ (SpecCollection
+ collection: (
+ (FramedBoxSpec
+ label: 'Table Columns'
+ name: 'FramedBox'
+ labelPosition: topLeft
+ component:
+ (SpecCollection
+ collection: (
+ (DataSetSpec
+ name: 'columnView'
+ layout: (LayoutFrame 2 0.0 6 0.0 2 1.0 6 1.0)
+ hasHorizontalScrollBar: true
+ hasVerticalScrollBar: false
+ miniScrollerHorizontal: true
+ useIndex: false
+ has3Dsepartors: true
+ has3Dseparators: true
)
)
)
)
- #(#VariableHorizontalPanelSpec
- #name: 'VariablePanel'
- #level: -1
- #component:
- #(#SpecCollection
- #collection: #(
- #(#ViewSpec
- #name: 'labelsView'
- #component:
- #(#SpecCollection
- #collection: #(
- #(#SequenceViewSpec
- #name: 'labelAndColumns'
- #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
- #tabable: true
- #model: #selectedColumnModel
- #menu: #menuEdit
- #hasHorizontalScrollBar: true
- #hasVerticalScrollBar: true
- #miniScrollerHorizontal: true
- #useIndex: true
- #sequenceList: #seqList
+ (VariableHorizontalPanelSpec
+ name: 'VariablePanel'
+ level: -1
+ component:
+ (SpecCollection
+ collection: (
+ (ViewSpec
+ name: 'labelsView'
+ component:
+ (SpecCollection
+ collection: (
+ (SequenceViewSpec
+ name: 'labelAndColumns'
+ layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
+ tabable: true
+ model: selectedColumnModel
+ menu: menuEdit
+ hasHorizontalScrollBar: true
+ hasVerticalScrollBar: true
+ miniScrollerHorizontal: true
+ useIndex: true
+ sequenceList: seqList
)
)
)
)
- #(#ViewSpec
- #name: 'specView'
- #level: -1
- #component:
- #(#SpecCollection
- #collection: #(
- #(#NoteBookViewSpec
- #attributes:
- #(#tabable
- true
- )
- #name: 'NoteBook'
- #layout: #(#LayoutFrame 1 0.0 0 0.0 0 1.0 -30 1.0)
- #tabable: true
- #model: #tabModel
- #menu: #tabList
- #useIndex: true
- #canvas: #canvasHolder
- #keepCanvasAlive: true
+ (ViewSpec
+ name: 'specView'
+ level: -1
+ component:
+ (SpecCollection
+ collection: (
+ (NoteBookViewSpec
+ name: 'NoteBook'
+ layout: (LayoutFrame 1 0.0 0 0.0 0 1.0 -30 1.0)
+ tabable: true
+ model: tabModel
+ menu: tabList
+ useIndex: true
+ canvas: canvasHolder
+ keepCanvasAlive: true
)
- #(#UISubSpecification
- #name: 'SubSpecification'
- #layout: #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
- #majorKey: #ToolApplicationModel
- #minorKey: #windowSpecForCommit
+ (UISubSpecification
+ name: 'SubSpecification'
+ layout: (LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
+ majorKey: ToolApplicationModel
+ minorKey: windowSpecForCommit
)
)
@@ -1600,18 +1573,18 @@
)
)
- #handles: #(#Any 0.235387 1.0)
+ handles: (Any 0.235387 1.0)
)
)
)
- #handles: #(#Any 0.25 1.0)
+ handles: (Any 0.25 1.0)
)
- #(#UISubSpecification
- #name: 'infoBarSubSpec'
- #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
- #majorKey: #ToolApplicationModel
- #minorKey: #windowSpecForInfoBar
+ (UISubSpecification
+ name: 'infoBarSubSpec'
+ layout: (LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
+ majorKey: ToolApplicationModel
+ minorKey: windowSpecForInfoBar
)
)