DataSetBuilder.st
changeset 1737 de6abd3c55d2
parent 1731 d76ed66a63ed
child 1753 f3db5271acd6
equal deleted inserted replaced
1736:503bb9f8634a 1737:de6abd3c55d2
   333     "
   333     "
   334 
   334 
   335     <resource: #canvas>
   335     <resource: #canvas>
   336 
   336 
   337     ^ 
   337     ^ 
   338      #(#FullSpec
   338      #(FullSpec
   339         #name: #basicsEditSpec
   339         name: basicsEditSpec
   340         #window: 
   340         window: 
   341        #(#WindowSpec
   341        (WindowSpec
   342           #label: 'DataSet Basic'
   342           label: 'DataSet Basic'
   343           #name: 'DataSet Basic'
   343           name: 'DataSet Basic'
   344           #min: #(#Point 10 10)
   344           min: (Point 10 10)
   345           #max: #(#Point 1280 1024)
   345           bounds: (Rectangle 14 46 403 372)
   346           #bounds: #(#Rectangle 16 46 405 372)
       
   347         )
   346         )
   348         #component: 
   347         component: 
   349        #(#SpecCollection
   348        (SpecCollection
   350           #collection: #(
   349           collection: (
   351            #(#FramedBoxSpec
   350            (FramedBoxSpec
   352               #label: 'Header:'
   351               label: 'Header:'
   353               #name: 'framedBox1'
   352               name: 'framedBox1'
   354               #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 183 0)
   353               layout: (LayoutFrame 0 0.0 3 0 0 1.0 183 0)
   355               #labelPosition: #topLeft
   354               labelPosition: topLeft
   356               #component: 
   355               component: 
   357              #(#SpecCollection
   356              (SpecCollection
   358                 #collection: #(
   357                 collection: (
   359                  #(#LabelSpec
   358                  (LabelSpec
   360                     #label: 'ID:'
   359                     label: 'ID:'
   361                     #name: 'idLabel'
   360                     name: 'idLabel'
   362                     #layout: #(#AlignmentOrigin 94 0 14 0 1 0.5)
   361                     layout: (AlignmentOrigin 94 0 14 0 1 0.5)
   363                     #resizeForLabel: true
   362                     resizeForLabel: true
   364                   )
   363                   )
   365                  #(#InputFieldSpec
   364                  (InputFieldSpec
   366                     #name: 'idField'
   365                     name: 'idField'
   367                     #layout: #(#LayoutFrame 97 0 0 0 2 1.0 22 0)
   366                     layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
   368                     #activeHelpKey: #basicsLabelId
   367                     activeHelpKey: basicsLabelId
   369                     #tabable: true
   368                     tabable: true
   370                     #model: #id
   369                     model: id
   371                     #group: #inputGroup
   370                     group: inputGroup
   372                     #acceptOnLostFocus: false
   371                     acceptOnLostFocus: false
   373                     #acceptChannel: #acceptChannel
   372                     acceptChannel: acceptChannel
   374                     #modifiedChannel: #modifiedChannel
   373                     modifiedChannel: modifiedChannel
   375                     #acceptOnPointerLeave: false
   374                     acceptOnPointerLeave: false
   376                   )
   375                   )
   377                  #(#LabelSpec
   376                  (LabelSpec
   378                     #label: 'Label:'
   377                     label: 'Label:'
   379                     #name: 'label1'
   378                     name: 'label1'
   380                     #layout: #(#AlignmentOrigin 94 0 39 0 1 0.5)
   379                     layout: (AlignmentOrigin 94 0 39 0 1 0.5)
   381                     #resizeForLabel: true
   380                     resizeForLabel: true
   382                   )
   381                   )
   383                  #(#InputFieldSpec
   382                  (InputFieldSpec
   384                     #name: 'labelField'
   383                     name: 'labelField'
   385                     #layout: #(#LayoutFrame 97 0 28 0 2 1.0 50 0)
   384                     layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
   386                     #activeHelpKey: #basicsLabel
   385                     activeHelpKey: basicsLabel
   387                     #tabable: true
   386                     tabable: true
   388                     #model: #label
   387                     model: label
   389                     #group: #inputGroup
   388                     group: inputGroup
   390                     #type: #smalltalkObject
   389                     type: smalltalkObject
   391                     #immediateAccept: false
   390                     immediateAccept: false
   392                     #acceptOnLeave: false
   391                     acceptOnLeave: false
   393                     #acceptOnLostFocus: false
   392                     acceptOnLostFocus: false
   394                     #acceptChannel: #acceptChannel
   393                     acceptChannel: acceptChannel
   395                     #modifiedChannel: #modifiedChannel
   394                     modifiedChannel: modifiedChannel
   396                     #acceptOnPointerLeave: false
   395                     acceptOnPointerLeave: false
   397                   )
   396                   )
   398                  #(#LabelSpec
   397                  (LabelSpec
   399                     #label: 'Font:'
   398                     label: 'Font:'
   400                     #name: 'LabelFont'
   399                     name: 'LabelFont'
   401                     #layout: #(#AlignmentOrigin 94 0 68 0 1 0.5)
   400                     layout: (AlignmentOrigin 94 0 68 0 1 0.5)
   402                     #resizeForLabel: true
   401                     resizeForLabel: true
   403                     #adjust: #left
   402                     adjust: left
   404                   )
   403                   )
   405                  #(#FontMenuSpec
   404                  (FontMenuSpec
   406                     #name: 'fontMenu'
   405                     name: 'fontMenu'
   407                     #layout: #(#LayoutFrame 97 0 56 0 0 1.0 78 0)
   406                     layout: (LayoutFrame 97 0 56 0 0 1.0 78 0)
   408                     #activeHelpKey: #labelFont
   407                     activeHelpKey: labelFont
   409                     #model: #style
   408                     model: style
   410                   )
   409                   )
   411                  #(#LabelSpec
   410                  (LabelSpec
   412                     #label: 'Type:'
   411                     label: 'Type:'
   413                     #name: 'Type'
   412                     name: 'Type'
   414                     #layout: #(#AlignmentOrigin 52 0 105 0 1 0.5)
   413                     layout: (AlignmentOrigin 52 0 105 0 1 0.5)
   415                     #translateLabel: true
   414                     translateLabel: true
   416                     #resizeForLabel: true
   415                     resizeForLabel: true
   417                   )
   416                   )
   418                  #(#ComboListSpec
   417                  (ComboListSpec
   419                     #name: 'labelButtonType'
   418                     name: 'labelButtonType'
   420                     #layout: #(#LayoutFrame 57 0 96 0 182 0 116 0)
   419                     layout: (LayoutFrame 57 0 96 0 182 0 116 0)
   421                     #tabable: true
   420                     tabable: true
   422                     #model: #labelButtonType
   421                     model: labelButtonType
   423                     #comboList: 
   422                     comboList: 
   424                    #(#None
   423                    (None
   425                       #Button #Group
   424                       Button Group
   426                     )
   425                     )
   427                     #useIndex: false
   426                     useIndex: false
   428                   )
   427                   )
   429                  #(#LabelSpec
   428                  (LabelSpec
   430                     #label: 'Align:'
   429                     label: 'Align:'
   431                     #name: 'JustificationLabel'
   430                     name: 'JustificationLabel'
   432                     #layout: #(#LayoutFrame 191 0 97 0 236 0 118 0)
   431                     layout: (LayoutFrame 191 0 97 0 236 0 118 0)
   433                     #resizeForLabel: true
   432                     resizeForLabel: true
   434                     #adjust: #left
   433                     adjust: left
   435                   )
   434                   )
   436                  #(#PopUpListSpec
   435                  (PopUpListSpec
   437                     #label: 'Alignment'
   436                     label: 'Alignment'
   438                     #name: 'Alignment'
   437                     name: 'Alignment'
   439                     #layout: #(#LayoutFrame 248 0 97 0 2 1.0 119 0)
   438                     layout: (LayoutFrame 248 0 97 0 2 1.0 119 0)
   440                     #activeHelpKey: #basicsJustification
   439                     activeHelpKey: basicsJustification
   441                     #tabable: true
   440                     tabable: true
   442                     #model: #labelAlignment
   441                     model: labelAlignment
   443                     #menu: 
   442                     menu: 
   444                    #(#left
   443                    (left
   445                       #right #center
   444                       right center
   446                     )
   445                     )
   447                   )
   446                   )
   448                  #(#CheckBoxSpec
   447                  (CheckBoxSpec
   449                     #label: 'Label Is Image'
   448                     label: 'Label Is Image'
   450                     #name: 'labelIsImage'
   449                     name: 'labelIsImage'
   451                     #layout: #(#LayoutOrigin -3 0 126 0)
   450                     layout: (LayoutOrigin -3 0 126 0)
   452                     #activeHelpKey: #basicsLabelIsImage
   451                     activeHelpKey: basicsLabelIsImage
   453                     #tabable: true
   452                     tabable: true
   454                     #model: #labelIsImage
   453                     model: labelIsImage
   455                   )
   454                   )
   456                  #(#CheckBoxSpec
   455                  (CheckBoxSpec
   457                     #label: 'Translate Label'
   456                     label: 'Translate Label'
   458                     #name: 'CheckBox2'
   457                     name: 'CheckBox2'
   459                     #layout: #(#LayoutOrigin 160 0 126 0)
   458                     layout: (LayoutOrigin 160 0 126 0)
   460                     #activeHelpKey: #basicsLabelTranslate
   459                     activeHelpKey: basicsLabelTranslate
   461                     #tabable: true
   460                     tabable: true
   462                     #model: #translateLabel
   461                     model: translateLabel
   463                   )
   462                   )
   464                  )
   463                  )
   465                
   464                
   466               )
   465               )
   467             )
   466             )
   468            #(#FramedBoxSpec
   467            (FramedBoxSpec
   469               #label: 'Cell Type:'
   468               label: 'Cell Type:'
   470               #name: 'typesFrame'
   469               name: 'typesFrame'
   471               #layout: #(#LayoutFrame 0 0.0 187 0 0 1.0 325 0)
   470               layout: (LayoutFrame 0 0.0 187 0 0 1.0 325 0)
   472               #labelPosition: #topLeft
   471               labelPosition: topLeft
   473               #component: 
   472               component: 
   474              #(#SpecCollection
   473              (SpecCollection
   475                 #collection: #(
   474                 collection: (
   476                  #(#LabelSpec
   475                  (LabelSpec
   477                     #label: 'Renderer:'
   476                     label: 'Renderer:'
   478                     #name: 'rendererLabel'
   477                     name: 'rendererLabel'
   479                     #layout: #(#AlignmentOrigin 94 0 16 0 1 0.5)
   478                     layout: (AlignmentOrigin 94 0 16 0 1 0.5)
   480                     #resizeForLabel: true
   479                     resizeForLabel: true
   481                   )
   480                   )
   482                  #(#ComboListSpec
   481                  (ComboListSpec
   483                     #name: 'rendererField'
   482                     name: 'rendererField'
   484                     #layout: #(#LayoutFrame 97 0 5 0 2 1.0 27 0)
   483                     layout: (LayoutFrame 97 0 5 0 2 1.0 27 0)
   485                     #activeHelpKey: #basicsRenderer
   484                     activeHelpKey: basicsRenderer
   486                     #tabable: true
   485                     tabable: true
   487                     #model: #rendererType
   486                     model: rendererType
   488                     #comboList: #rendererTypeList
   487                     comboList: rendererTypeList
   489                     #useIndex: false
   488                     useIndex: false
   490                   )
   489                   )
   491                  #(#LabelSpec
   490                  (LabelSpec
   492                     #label: 'Editor:'
   491                     label: 'Editor:'
   493                     #name: 'editorLabel'
   492                     name: 'editorLabel'
   494                     #layout: #(#AlignmentOrigin 94 0 42 0 1 0.5)
   493                     layout: (AlignmentOrigin 94 0 42 0 1 0.5)
   495                     #resizeForLabel: true
   494                     resizeForLabel: true
   496                   )
   495                   )
   497                  #(#ComboBoxSpec
   496                  (ComboBoxSpec
   498                     #name: 'editorField'
   497                     name: 'editorField'
   499                     #layout: #(#LayoutFrame 97 0 31 0 2 1.0 53 0)
   498                     layout: (LayoutFrame 97 0 31 0 2 1.0 53 0)
   500                     #activeHelpKey: #basicsEditor
   499                     activeHelpKey: basicsEditor
   501                     #tabable: true
   500                     tabable: true
   502                     #model: #editorType
   501                     model: editorType
   503                     #type: #symbolOrNil
   502                     type: symbolOrNil
   504                     #acceptOnLostFocus: false
   503                     acceptOnLostFocus: false
   505                     #acceptChannel: #acceptChannel
   504                     acceptChannel: acceptChannel
   506                     #modifiedChannel: #modifiedChannel
   505                     modifiedChannel: modifiedChannel
   507                     #acceptOnPointerLeave: false
   506                     acceptOnPointerLeave: false
   508                     #comboList: #editorTypeList
   507                     comboList: editorTypeList
   509                     #useIndex: false
   508                     useIndex: false
   510                     #isFilenameBox: false
   509                     isFilenameBox: false
   511                   )
   510                   )
   512                  #(#LabelSpec
   511                  (LabelSpec
   513                     #label: 'Align:'
   512                     label: 'Align:'
   514                     #name: 'JustificationC'
   513                     name: 'JustificationC'
   515                     #layout: #(#LayoutFrame 191 0 58 0 236 0 79 0)
   514                     layout: (LayoutFrame 191 0 58 0 236 0 79 0)
   516                     #resizeForLabel: true
   515                     resizeForLabel: true
   517                     #adjust: #left
   516                     adjust: left
   518                   )
   517                   )
   519                  #(#PopUpListSpec
   518                  (PopUpListSpec
   520                     #label: 'Alignment'
   519                     label: 'Alignment'
   521                     #name: 'AlignmentC'
   520                     name: 'AlignmentC'
   522                     #layout: #(#LayoutFrame 248 0 58 0 2 1.0 80 0)
   521                     layout: (LayoutFrame 248 0 58 0 2 1.0 80 0)
   523                     #activeHelpKey: #basicsJustificationEditor
   522                     activeHelpKey: basicsJustificationEditor
   524                     #tabable: true
   523                     tabable: true
   525                     #model: #columnAlignment
   524                     model: columnAlignment
   526                     #menu: 
   525                     menu: 
   527                    #(#left
   526                    (left
   528                       #right #center #decimal
   527                       right center
       
   528                       decimal
   529                     )
   529                     )
   530                   )
   530                   )
   531                  #(#CheckBoxSpec
   531                  (CheckBoxSpec
   532                     #label: 'Compress Long Strings'
   532                     label: 'Compress Long Strings'
   533                     #name: 'LongStringCompressionCheckBox'
   533                     name: 'LongStringCompressionCheckBox'
   534                     #layout: #(#LayoutOrigin 160 0 82 0)
   534                     layout: (LayoutOrigin 160 0 82 0)
   535                     #activeHelpKey: #basicsLabelTranslate
   535                     activeHelpKey: basicsLabelTranslate
   536                     #tabable: true
   536                     tabable: true
   537                     #model: #longStringCompression
   537                     model: longStringCompression
   538                     #translateLabel: true
   538                     translateLabel: true
   539                   )
   539                   )
   540                  )
   540                  )
   541                
   541                
   542               )
   542               )
   543             )
   543             )
   560     "
   560     "
   561 
   561 
   562     <resource: #canvas>
   562     <resource: #canvas>
   563 
   563 
   564     ^ 
   564     ^ 
   565      #(#FullSpec
   565      #(FullSpec
   566         #name: #colorsEditSpec
   566         name: colorsEditSpec
   567         #window: 
   567         window: 
   568        #(#WindowSpec
   568        (WindowSpec
   569           #label: 'DataSet Misc'
   569           label: 'DataSet Misc'
   570           #name: 'DataSet Misc'
   570           name: 'DataSet Misc'
   571           #layout: #(#LayoutFrame 699 0 270 0 1067 0 569 0)
   571           min: (Point 10 10)
   572           #level: 0
   572           bounds: (Rectangle 14 46 383 346)
   573           #min: #(#Point 10 10)
       
   574           #max: #(#Point 1280 1024)
       
   575           #bounds: #(#Rectangle 699 270 1068 570)
       
   576           #usePreferredExtent: false
       
   577           #returnIsOKInDialog: true
       
   578           #escapeIsCancelInDialog: true
       
   579         )
   573         )
   580         #component: 
   574         component: 
   581        #(#SpecCollection
   575        (SpecCollection
   582           #collection: #(
   576           collection: (
   583            #(#FramedBoxSpec
   577            (FramedBoxSpec
   584               #label: 'Label Colors:'
   578               label: 'Label Colors:'
   585               #name: 'ColorsBox'
   579               name: 'ColorsBox'
   586               #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 95 0)
   580               layout: (LayoutFrame 0 0.0 3 0 0 1.0 95 0)
   587               #labelPosition: #topLeft
   581               labelPosition: topLeft
   588               #component: 
   582               component: 
   589              #(#SpecCollection
   583              (SpecCollection
   590                 #collection: #(
   584                 collection: (
   591                  #(#LabelSpec
   585                  (LabelSpec
   592                     #label: 'Foreground:'
   586                     label: 'Foreground:'
   593                     #name: 'label1'
   587                     name: 'label1'
   594                     #layout: #(#AlignmentOrigin 112 0 24 0 1 0.5)
   588                     layout: (AlignmentOrigin 112 0 24 0 1 0.5)
   595                     #resizeForLabel: true
   589                     resizeForLabel: true
   596                     #adjust: #right
   590                     adjust: right
   597                   )
   591                   )
   598                  #(#ColorMenuSpec
   592                  (ColorMenuSpec
   599                     #name: 'colorMenu1'
   593                     name: 'colorMenu1'
   600                     #layout: #(#LayoutFrame 115 0 12 0 -3 1.0 34 0)
   594                     layout: (LayoutFrame 115 0 12 0 -3 1.0 34 0)
   601                     #activeHelpKey: #colorsForegroundLabelColor
   595                     activeHelpKey: colorsForegroundLabelColor
   602                     #model: #labelForegroundColor
   596                     model: labelForegroundColor
   603                     #labelsAreColored: true
   597                     labelsAreColored: true
   604                   )
   598                   )
   605                  #(#LabelSpec
   599                  (LabelSpec
   606                     #label: 'Background:'
   600                     label: 'Background:'
   607                     #name: 'label2'
   601                     name: 'label2'
   608                     #layout: #(#AlignmentOrigin 112 0 52 0 1 0.5)
   602                     layout: (AlignmentOrigin 112 0 52 0 1 0.5)
   609                     #resizeForLabel: true
   603                     resizeForLabel: true
   610                     #adjust: #right
   604                     adjust: right
   611                   )
   605                   )
   612                  #(#ColorMenuSpec
   606                  (ColorMenuSpec
   613                     #name: 'colorMenu2'
   607                     name: 'colorMenu2'
   614                     #layout: #(#LayoutFrame 115 0 40 0 -3 1.0 62 0)
   608                     layout: (LayoutFrame 115 0 40 0 -3 1.0 62 0)
   615                     #activeHelpKey: #colorsBackgroundLabelColor
   609                     activeHelpKey: colorsBackgroundLabelColor
   616                     #model: #labelBackgroundColor
   610                     model: labelBackgroundColor
   617                     #labelsAreColored: false
   611                     labelsAreColored: false
   618                   )
   612                   )
   619                  )
   613                  )
   620                
   614                
   621               )
   615               )
   622             )
   616             )
   623            #(#FramedBoxSpec
   617            (FramedBoxSpec
   624               #label: 'Cell Colors:'
   618               label: 'Cell Colors:'
   625               #name: 'defaultColorsBox'
   619               name: 'defaultColorsBox'
   626               #layout: #(#LayoutFrame 0 0.0 108 0 0 1.0 263 0)
   620               layout: (LayoutFrame 0 0.0 108 0 0 1.0 263 0)
   627               #labelPosition: #topLeft
   621               labelPosition: topLeft
   628               #component: 
   622               component: 
   629              #(#SpecCollection
   623              (SpecCollection
   630                 #collection: #(
   624                 collection: (
   631                  #(#LabelSpec
   625                  (LabelSpec
   632                     #label: 'Foreground:'
   626                     label: 'Foreground:'
   633                     #name: 'fgLabel'
   627                     name: 'fgLabel'
   634                     #layout: #(#AlignmentOrigin 112 0 28 0 1 0.5)
   628                     layout: (AlignmentOrigin 112 0 28 0 1 0.5)
   635                     #resizeForLabel: true
   629                     resizeForLabel: true
   636                     #adjust: #right
   630                     adjust: right
   637                   )
   631                   )
   638                  #(#ColorMenuSpec
   632                  (ColorMenuSpec
   639                     #name: 'fgMenu'
   633                     name: 'fgMenu'
   640                     #layout: #(#LayoutFrame 115 0 16 0 -3 1.0 38 0)
   634                     layout: (LayoutFrame 115 0 16 0 -3 1.0 38 0)
   641                     #activeHelpKey: #colorsForegroundCellColor
   635                     activeHelpKey: colorsForegroundCellColor
   642                     #model: #foregroundColor
   636                     model: foregroundColor
   643                     #labelsAreColored: true
   637                     labelsAreColored: true
   644                   )
   638                   )
   645                  #(#LabelSpec
   639                  (LabelSpec
   646                     #label: 'Background:'
   640                     label: 'Background:'
   647                     #name: 'bgLabel'
   641                     name: 'bgLabel'
   648                     #layout: #(#AlignmentOrigin 112 0 56 0 1 0.5)
   642                     layout: (AlignmentOrigin 112 0 56 0 1 0.5)
   649                     #resizeForLabel: true
   643                     resizeForLabel: true
   650                     #adjust: #right
   644                     adjust: right
   651                   )
   645                   )
   652                  #(#ColorMenuSpec
   646                  (ColorMenuSpec
   653                     #name: 'bgMenu'
   647                     name: 'bgMenu'
   654                     #layout: #(#LayoutFrame 115 0 44 0 -3 1.0 66 0)
   648                     layout: (LayoutFrame 115 0 44 0 -3 1.0 66 0)
   655                     #activeHelpKey: #colorsBackgroundCellColor
   649                     activeHelpKey: colorsBackgroundCellColor
   656                     #model: #backgroundColor
   650                     model: backgroundColor
   657                     #labelsAreColored: false
   651                     labelsAreColored: false
   658                   )
   652                   )
   659                  #(#LabelSpec
   653                  (LabelSpec
   660                     #label: 'FG-Selector:'
   654                     label: 'FG-Selector:'
   661                     #name: 'fgSelLabel'
   655                     name: 'fgSelLabel'
   662                     #layout: #(#AlignmentOrigin 112 0 90 0 1 0.5)
   656                     layout: (AlignmentOrigin 112 0 90 0 1 0.5)
   663                     #resizeForLabel: true
   657                     resizeForLabel: true
   664                     #adjust: #right
   658                     adjust: right
   665                   )
   659                   )
   666                  #(#InputFieldSpec
   660                  (InputFieldSpec
   667                     #name: 'fgSelField'
   661                     name: 'fgSelField'
   668                     #layout: #(#LayoutFrame 115 0 79 0 0 1.0 101 0)
   662                     layout: (LayoutFrame 115 0 79 0 0 1.0 101 0)
   669                     #activeHelpKey: #colorsForegroundSelector
   663                     activeHelpKey: colorsForegroundSelector
   670                     #tabable: true
   664                     tabable: true
   671                     #model: #foregroundSelector
   665                     model: foregroundSelector
   672                     #group: #inputGroup
   666                     group: inputGroup
   673                     #type: #symbolOrNil
   667                     type: symbolOrNil
   674                     #acceptOnLostFocus: false
   668                     acceptOnLostFocus: false
   675                     #acceptChannel: #acceptChannel
   669                     acceptChannel: acceptChannel
   676                     #modifiedChannel: #modifiedChannel
   670                     modifiedChannel: modifiedChannel
   677                     #acceptOnPointerLeave: false
   671                     acceptOnPointerLeave: false
   678                   )
   672                   )
   679                  #(#LabelSpec
   673                  (LabelSpec
   680                     #label: 'BG-Selector:'
   674                     label: 'BG-Selector:'
   681                     #name: 'bgSelLabel'
   675                     name: 'bgSelLabel'
   682                     #layout: #(#AlignmentOrigin 112 0 115 0 1 0.5)
   676                     layout: (AlignmentOrigin 112 0 115 0 1 0.5)
   683                     #resizeForLabel: true
   677                     resizeForLabel: true
   684                     #adjust: #right
   678                     adjust: right
   685                   )
   679                   )
   686                  #(#InputFieldSpec
   680                  (InputFieldSpec
   687                     #name: 'bgSelField'
   681                     name: 'bgSelField'
   688                     #layout: #(#LayoutFrame 115 0 104 0 0 1.0 126 0)
   682                     layout: (LayoutFrame 115 0 104 0 0 1.0 126 0)
   689                     #activeHelpKey: #colorsBackgroundSelector
   683                     activeHelpKey: colorsBackgroundSelector
   690                     #tabable: true
   684                     tabable: true
   691                     #model: #backgroundSelector
   685                     model: backgroundSelector
   692                     #group: #inputGroup
   686                     group: inputGroup
   693                     #type: #symbolOrNil
   687                     type: symbolOrNil
   694                     #acceptOnLostFocus: false
   688                     acceptOnLostFocus: false
   695                     #acceptChannel: #acceptChannel
   689                     acceptChannel: acceptChannel
   696                     #modifiedChannel: #modifiedChannel
   690                     modifiedChannel: modifiedChannel
   697                     #acceptOnPointerLeave: false
   691                     acceptOnPointerLeave: false
   698                   )
   692                   )
   699                  )
   693                  )
   700                
   694                
   701               )
   695               )
   702             )
   696             )
   718      DataSetBuilder new openInterface:#defineClassNameSpec
   712      DataSetBuilder new openInterface:#defineClassNameSpec
   719     "
   713     "
   720 
   714 
   721     <resource: #canvas>
   715     <resource: #canvas>
   722 
   716 
   723     ^
   717     ^ 
   724      
   718      #(FullSpec
   725        #(#FullSpec
   719         name: defineClassNameSpec
   726           #window: 
   720         window: 
   727            #(#WindowSpec
   721        (WindowSpec
   728               #name: 'Data Set Builder'
   722           label: 'Data Set Builder'
   729               #layout: #(#LayoutFrame 414 0 336 0 740 0 471 0)
   723           name: 'Data Set Builder'
   730               #label: 'Data Set Builder'
   724           min: (Point 10 10)
   731               #min: #(#Point 10 10)
   725           bounds: (Rectangle 14 46 341 182)
   732               #max: #(#Point 1152 900)
   726         )
   733               #bounds: #(#Rectangle 414 336 741 472)
   727         component: 
   734               #usePreferredExtent: false
   728        (SpecCollection
   735           )
   729           collection: (
   736           #component: 
   730            (FramedBoxSpec
   737            #(#SpecCollection
   731               label: 'Class for code'
   738               #collection: 
   732               name: 'framedBox1'
   739                #(
   733               layout: (LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
   740                  #(#FramedBoxSpec
   734               labelPosition: topLeft
   741                     #name: 'framedBox1'
   735               translateLabel: true
   742                     #layout: #(#LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
   736             )
   743                     #label: 'Class for code'
   737            (LabelSpec
   744                     #translateLabel: true
   738               label: 'Class:'
   745                     #labelPosition: #topLeft
   739               name: 'classLabel'
   746                 )
   740               layout: (AlignmentOrigin 73 0.11 38 0 1 0.5)
   747                  #(#LabelSpec
   741               translateLabel: true
   748                     #name: 'classLabel'
   742               resizeForLabel: true
   749                     #layout: #(#AlignmentOrigin 73 0.11 38 0 1 0.5)
   743               adjust: right
   750                     #label: 'Class:'
   744             )
   751                     #translateLabel: true
   745            (InputFieldSpec
   752                     #adjust: #right
   746               name: 'classNameInputField'
   753                     #resizeForLabel: true
   747               layout: (LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
   754                 )
   748               tabable: true
   755                  #(#InputFieldSpec
   749               model: classNameChannel
   756                     #name: 'classNameInputField'
   750               acceptOnPointerLeave: false
   757                     #layout: #(#LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
   751             )
   758                     #tabable: true
   752            (LabelSpec
   759                     #model: #classNameChannel
   753               label: 'Superclass:'
   760                 )
   754               name: 'superClassLabel'
   761                  #(#LabelSpec
   755               layout: (AlignmentOrigin 73 0.11 65 0 1 0.5)
   762                     #name: 'superClassLabel'
   756               translateLabel: true
   763                     #layout: #(#AlignmentOrigin 73 0.11 65 0 1 0.5)
   757               resizeForLabel: true
   764                     #label: 'Superclass:'
   758               adjust: right
   765                     #translateLabel: true
   759             )
   766                     #adjust: #right
   760            (InputFieldSpec
   767                     #resizeForLabel: true
   761               name: 'superclassNameInputField'
   768                 )
   762               layout: (LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
   769                  #(#InputFieldSpec
   763               tabable: true
   770                     #name: 'superclassNameInputField'
   764               model: superclassNameChannel
   771                     #layout: #(#LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
   765               acceptOnPointerLeave: false
   772                     #tabable: true
   766             )
   773                     #model: #superclassNameChannel
   767            (UISubSpecification
   774                 )
   768               name: 'SubSpecification'
   775                  #(#UISubSpecification
   769               layout: (LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
   776                     #name: 'SubSpecification'
   770               majorKey: ToolApplicationModel
   777                     #layout: #(#LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
   771               minorKey: windowSpecForCommitWithoutChannels
   778                     #majorKey: #ToolApplicationModel
   772             )
   779                     #minorKey: #windowSpecForCommitWithoutChannels
   773            )
   780                 )
   774          
   781               )
   775         )
   782           )
       
   783       )
   776       )
   784 
       
   785     "Modified: / 20.5.1998 / 03:46:17 / cg"
       
   786 !
   777 !
   787 
   778 
   788 formatEditSpec
   779 formatEditSpec
   789     "This resource specification was automatically generated
   780     "This resource specification was automatically generated
   790      by the UIPainter of ST/X."
   781      by the UIPainter of ST/X."
   798     "
   789     "
   799 
   790 
   800     <resource: #canvas>
   791     <resource: #canvas>
   801 
   792 
   802     ^ 
   793     ^ 
   803      #(#FullSpec
   794      #(FullSpec
   804         #name: #formatEditSpec
   795         name: formatEditSpec
   805         #window: 
   796         window: 
   806        #(#WindowSpec
   797        (WindowSpec
   807           #label: 'DataSet Details'
   798           label: 'DataSet Details'
   808           #name: 'DataSet Details'
   799           name: 'DataSet Details'
   809           #layout: #(#LayoutFrame 699 0 270 0 1086 0 561 0)
   800           min: (Point 10 10)
   810           #level: 0
   801           bounds: (Rectangle 14 46 402 338)
   811           #min: #(#Point 10 10)
       
   812           #max: #(#Point 1280 1024)
       
   813           #bounds: #(#Rectangle 699 270 1087 562)
       
   814           #usePreferredExtent: false
       
   815           #returnIsOKInDialog: true
       
   816           #escapeIsCancelInDialog: true
       
   817         )
   802         )
   818         #component: 
   803         component: 
   819        #(#SpecCollection
   804        (SpecCollection
   820           #collection: #(
   805           collection: (
   821            #(#FramedBoxSpec
   806            (FramedBoxSpec
   822               #label: 'Input Format'
   807               label: 'Input Format'
   823               #name: 'framedBox1'
   808               name: 'framedBox1'
   824               #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 127 0)
   809               layout: (LayoutFrame 0 0.0 3 0 0 1.0 127 0)
   825               #labelPosition: #topLeft
   810               labelPosition: topLeft
   826               #component: 
   811               component: 
   827              #(#SpecCollection
   812              (SpecCollection
   828                 #collection: #(
   813                 collection: (
   829                  #(#LabelSpec
   814                  (LabelSpec
   830                     #label: 'Input Type:'
   815                     label: 'Input Type:'
   831                     #name: 'typeLabel'
   816                     name: 'typeLabel'
   832                     #layout: #(#AlignmentOrigin 115 0 26 0 1 0.5)
   817                     layout: (AlignmentOrigin 115 0 26 0 1 0.5)
   833                     #resizeForLabel: true
   818                     resizeForLabel: true
   834                   )
   819                   )
   835                  #(#ComboListSpec
   820                  (ComboListSpec
   836                     #name: 'typeCombo'
   821                     name: 'typeCombo'
   837                     #layout: #(#LayoutFrame 118 0 15 0 3 1.0 37 0)
   822                     layout: (LayoutFrame 118 0 15 0 3 1.0 37 0)
   838                     #activeHelpKey: #formatInputType
   823                     activeHelpKey: formatInputType
   839                     #tabable: true
   824                     tabable: true
   840                     #model: #type
   825                     model: type
   841                     #comboList: 
   826                     comboList: 
   842                    #(#string
   827                    (string
   843                       #password #number
   828                       password number
   844                       #numberOrNil #symbolOrNil
   829                       numberOrNil symbolOrNil
   845                     )
   830                     )
   846                     #useIndex: false
   831                     useIndex: false
   847                   )
   832                   )
   848                  #(#LabelSpec
   833                  (LabelSpec
   849                     #label: 'Max Size:'
   834                     label: 'Max Size:'
   850                     #name: 'sizeLabel'
   835                     name: 'sizeLabel'
   851                     #layout: #(#AlignmentOrigin 115 0 52 0 1 0.5)
   836                     layout: (AlignmentOrigin 115 0 52 0 1 0.5)
   852                     #resizeForLabel: true
   837                     resizeForLabel: true
   853                   )
   838                   )
   854                  #(#InputFieldSpec
   839                  (InputFieldSpec
   855                     #name: 'sizeField'
   840                     name: 'sizeField'
   856                     #layout: #(#LayoutFrame 118 0 41 0 3 1.0 63 0)
   841                     layout: (LayoutFrame 118 0 41 0 3 1.0 63 0)
   857                     #activeHelpKey: #formatMaxSize
   842                     activeHelpKey: formatMaxSize
   858                     #tabable: true
   843                     tabable: true
   859                     #model: #size
   844                     model: size
   860                     #group: #inputGroup
   845                     group: inputGroup
   861                     #type: #numberOrNil
   846                     type: numberOrNil
   862                     #acceptOnLostFocus: false
   847                     acceptOnLostFocus: false
   863                     #acceptChannel: #acceptChannel
   848                     acceptChannel: acceptChannel
   864                     #modifiedChannel: #modifiedChannel
   849                     modifiedChannel: modifiedChannel
   865                     #acceptOnPointerLeave: false
   850                     acceptOnPointerLeave: false
   866                   )
   851                   )
   867                  #(#LabelSpec
   852                  (LabelSpec
   868                     #label: 'Text Format:'
   853                     label: 'Text Format:'
   869                     #name: 'formatLabel'
   854                     name: 'formatLabel'
   870                     #layout: #(#AlignmentOrigin 115 0 77 0 1 0.5)
   855                     layout: (AlignmentOrigin 115 0 77 0 1 0.5)
   871                     #resizeForLabel: true
   856                     resizeForLabel: true
   872                   )
   857                   )
   873                  #(#InputFieldSpec
   858                  (InputFieldSpec
   874                     #name: 'formatField'
   859                     name: 'formatField'
   875                     #layout: #(#LayoutFrame 118 0 66 0 3 1.0 88 0)
   860                     layout: (LayoutFrame 118 0 66 0 3 1.0 88 0)
   876                     #activeHelpKey: #formatTextFormat
   861                     activeHelpKey: formatTextFormat
   877                     #tabable: true
   862                     tabable: true
   878                     #model: #formatString
   863                     model: formatString
   879                     #group: #inputGroup
   864                     group: inputGroup
   880                     #acceptOnLostFocus: false
   865                     acceptOnLostFocus: false
   881                     #acceptChannel: #acceptChannel
   866                     acceptChannel: acceptChannel
   882                     #modifiedChannel: #modifiedChannel
   867                     modifiedChannel: modifiedChannel
   883                     #acceptOnPointerLeave: false
   868                     acceptOnPointerLeave: false
   884                   )
   869                   )
   885                  )
   870                  )
   886                
   871                
   887               )
   872               )
   888             )
   873             )
   905     "
   890     "
   906 
   891 
   907     <resource: #canvas>
   892     <resource: #canvas>
   908 
   893 
   909     ^ 
   894     ^ 
   910      #(#FullSpec
   895      #(FullSpec
   911         #name: #frameEditSpec
   896         name: frameEditSpec
   912         #window: 
   897         window: 
   913        #(#WindowSpec
   898        (WindowSpec
   914           #label: 'DataSet Dimension'
   899           label: 'DataSet Dimension'
   915           #name: 'DataSet Dimension'
   900           name: 'DataSet Dimension'
   916           #min: #(#Point 10 10)
   901           min: (Point 10 10)
   917           #max: #(#Point 1280 1024)
   902           bounds: (Rectangle 14 46 410 359)
   918           #bounds: #(#Rectangle 16 42 412 355)
       
   919         )
   903         )
   920         #component: 
   904         component: 
   921        #(#SpecCollection
   905        (SpecCollection
   922           #collection: #(
   906           collection: (
   923            #(#FramedBoxSpec
   907            (FramedBoxSpec
   924               #label: 'Separators'
   908               label: 'Separators'
   925               #name: 'separatorBox'
   909               name: 'separatorBox'
   926               #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 132 0)
   910               layout: (LayoutFrame 0 0.0 3 0 0 1.0 132 0)
   927               #labelPosition: #topLeft
   911               labelPosition: topLeft
   928               #component: 
   912               component: 
   929              #(#SpecCollection
   913              (SpecCollection
   930                 #collection: #(
   914                 collection: (
   931                  #(#CheckBoxSpec
   915                  (CheckBoxSpec
   932                     #label: 'Show Row-Separator'
   916                     label: 'Show Row-Separator'
   933                     #name: 'showRowSeparator'
   917                     name: 'showRowSeparator'
   934                     #layout: #(#LayoutFrame 5 0 15 0 293 0 38 0)
   918                     layout: (LayoutFrame 5 0 15 0 293 0 38 0)
   935                     #activeHelpKey: #frameShowRowSeparator
   919                     activeHelpKey: frameShowRowSeparator
   936                     #tabable: true
   920                     tabable: true
   937                     #model: #showRowSeparator
   921                     model: showRowSeparator
   938                   )
   922                   )
   939                  #(#InputFieldSpec
   923                  (InputFieldSpec
   940                     #name: 'rowSeparatorSelector'
   924                     name: 'rowSeparatorSelector'
   941                     #layout: #(#LayoutFrame 142 0 41 0 2 1.0 63 0)
   925                     layout: (LayoutFrame 142 0 41 0 2 1.0 63 0)
   942                     #activeHelpKey: #frameShowRowSeparatorSelector
   926                     activeHelpKey: frameShowRowSeparatorSelector
   943                     #tabable: true
   927                     tabable: true
   944                     #model: #rowSeparatorSelector
   928                     model: rowSeparatorSelector
   945                     #group: #inputGroup
   929                     group: inputGroup
   946                     #type: #symbolOrNil
   930                     type: symbolOrNil
   947                     #acceptOnLostFocus: false
   931                     acceptOnLostFocus: false
   948                     #acceptChannel: #acceptChannel
   932                     acceptChannel: acceptChannel
   949                     #modifiedChannel: #modifiedChannel
   933                     modifiedChannel: modifiedChannel
   950                     #acceptOnPointerLeave: false
   934                     acceptOnPointerLeave: false
   951                   )
   935                   )
   952                  #(#CheckBoxSpec
   936                  (CheckBoxSpec
   953                     #label: 'Show Column-Separator'
   937                     label: 'Show Column-Separator'
   954                     #name: 'showColSeparator'
   938                     name: 'showColSeparator'
   955                     #layout: #(#LayoutFrame 5 0 70 0 294 0 93 0)
   939                     layout: (LayoutFrame 5 0 70 0 294 0 93 0)
   956                     #activeHelpKey: #frameShowColumnSeparator
   940                     activeHelpKey: frameShowColumnSeparator
   957                     #tabable: true
   941                     tabable: true
   958                     #model: #showColSeparator
   942                     model: showColSeparator
   959                   )
   943                   )
   960                  #(#LabelSpec
   944                  (LabelSpec
   961                     #label: 'Selector:'
   945                     label: 'Selector:'
   962                     #name: 'Label1'
   946                     name: 'Label1'
   963                     #layout: #(#LayoutFrame 80 0.0 44 0 140 0.0 61 0)
   947                     layout: (LayoutFrame 80 0.0 44 0 140 0.0 61 0)
   964                     #resizeForLabel: true
   948                     resizeForLabel: true
   965                     #adjust: #right
   949                     adjust: right
   966                   )
   950                   )
   967                  )
   951                  )
   968                
   952                
   969               )
   953               )
   970             )
   954             )
   971            #(#FramedBoxSpec
   955            (FramedBoxSpec
   972               #label: 'Dimensions:'
   956               label: 'Dimensions:'
   973               #name: 'framedBox1'
   957               name: 'framedBox1'
   974               #layout: #(#LayoutFrame 0 0.0 133 0 0 1.0 305 0)
   958               layout: (LayoutFrame 0 0.0 133 0 0 1.0 305 0)
   975               #labelPosition: #topLeft
   959               labelPosition: topLeft
   976               #component: 
   960               component: 
   977              #(#SpecCollection
   961              (SpecCollection
   978                 #collection: #(
   962                 collection: (
   979                  #(#LabelSpec
   963                  (LabelSpec
   980                     #label: 'Column Width:'
   964                     label: 'Column Width:'
   981                     #name: 'widthLabel'
   965                     name: 'widthLabel'
   982                     #layout: #(#AlignmentOrigin 140 0.0 23 0 1 0.5)
   966                     layout: (AlignmentOrigin 140 0.0 23 0 1 0.5)
   983                     #resizeForLabel: true
   967                     resizeForLabel: true
   984                     #adjust: #right
   968                     adjust: right
   985                   )
   969                   )
   986                  #(#InputFieldSpec
   970                  (InputFieldSpec
   987                     #name: 'widthField'
   971                     name: 'widthField'
   988                     #layout: #(#LayoutFrame 142 0 12 0 2 1.0 34 0)
   972                     layout: (LayoutFrame 142 0 12 0 2 1.0 34 0)
   989                     #activeHelpKey: #frameColumnWidth
   973                     activeHelpKey: frameColumnWidth
   990                     #tabable: true
   974                     tabable: true
   991                     #model: #width
   975                     model: width
   992                     #group: #inputGroup
   976                     group: inputGroup
   993                     #type: #numberOrNil
   977                     type: numberOrNil
   994                     #acceptOnLostFocus: false
   978                     acceptOnLostFocus: false
   995                     #acceptChannel: #acceptChannel
   979                     acceptChannel: acceptChannel
   996                     #modifiedChannel: #modifiedChannel
   980                     modifiedChannel: modifiedChannel
   997                     #acceptOnPointerLeave: false
   981                     acceptOnPointerLeave: false
   998                   )
   982                   )
   999                  #(#LabelSpec
   983                  (LabelSpec
  1000                     #label: 'Min. Width:'
   984                     label: 'Min. Width:'
  1001                     #name: 'minWidthLabel'
   985                     name: 'minWidthLabel'
  1002                     #layout: #(#AlignmentOrigin 140 0.0 51 0 1 0.5)
   986                     layout: (AlignmentOrigin 140 0.0 51 0 1 0.5)
  1003                     #resizeForLabel: true
   987                     resizeForLabel: true
  1004                     #adjust: #right
   988                     adjust: right
  1005                   )
   989                   )
  1006                  #(#InputFieldSpec
   990                  (InputFieldSpec
  1007                     #name: 'minWidthField'
   991                     name: 'minWidthField'
  1008                     #layout: #(#LayoutFrame 142 0 40 0 2 1.0 62 0)
   992                     layout: (LayoutFrame 142 0 40 0 2 1.0 62 0)
  1009                     #activeHelpKey: #frameMinWidth
   993                     activeHelpKey: frameMinWidth
  1010                     #tabable: true
   994                     tabable: true
  1011                     #model: #minWidth
   995                     model: minWidth
  1012                     #group: #inputGroup
   996                     group: inputGroup
  1013                     #type: #numberOrNil
   997                     type: numberOrNil
  1014                     #acceptOnLostFocus: false
   998                     acceptOnLostFocus: false
  1015                     #acceptChannel: #acceptChannel
   999                     acceptChannel: acceptChannel
  1016                     #modifiedChannel: #modifiedChannel
  1000                     modifiedChannel: modifiedChannel
  1017                     #acceptOnPointerLeave: false
  1001                     acceptOnPointerLeave: false
  1018                   )
  1002                   )
  1019                  #(#LabelSpec
  1003                  (LabelSpec
  1020                     #label: 'Row Height:'
  1004                     label: 'Row Height:'
  1021                     #name: 'heightLabel'
  1005                     name: 'heightLabel'
  1022                     #layout: #(#AlignmentOrigin 140 0.0 79 0 1 0.5)
  1006                     layout: (AlignmentOrigin 140 0.0 79 0 1 0.5)
  1023                     #resizeForLabel: true
  1007                     resizeForLabel: true
  1024                     #adjust: #right
  1008                     adjust: right
  1025                   )
  1009                   )
  1026                  #(#InputFieldSpec
  1010                  (InputFieldSpec
  1027                     #name: 'heightField'
  1011                     name: 'heightField'
  1028                     #layout: #(#LayoutFrame 142 0 68 0 2 1.0 90 0)
  1012                     layout: (LayoutFrame 142 0 68 0 2 1.0 90 0)
  1029                     #activeHelpKey: #frameRowHeight
  1013                     activeHelpKey: frameRowHeight
  1030                     #tabable: true
  1014                     tabable: true
  1031                     #model: #height
  1015                     model: height
  1032                     #group: #inputGroup
  1016                     group: inputGroup
  1033                     #type: #numberOrNil
  1017                     type: numberOrNil
  1034                     #acceptOnLostFocus: false
  1018                     acceptOnLostFocus: false
  1035                     #acceptChannel: #acceptChannel
  1019                     acceptChannel: acceptChannel
  1036                     #modifiedChannel: #modifiedChannel
  1020                     modifiedChannel: modifiedChannel
  1037                     #acceptOnPointerLeave: false
  1021                     acceptOnPointerLeave: false
  1038                   )
  1022                   )
  1039                  #(#CheckBoxSpec
  1023                  (CheckBoxSpec
  1040                     #label: 'Compute Width From Items'
  1024                     label: 'Compute Width From Items'
  1041                     #name: 'usePreferredWidth'
  1025                     name: 'usePreferredWidth'
  1042                     #layout: #(#LayoutFrame 5 0 96 0 324 0 118 0)
  1026                     layout: (LayoutFrame 5 0 96 0 324 0 118 0)
  1043                     #activeHelpKey: #usePreferredWidth
  1027                     activeHelpKey: usePreferredWidth
  1044                     #tabable: true
  1028                     tabable: true
  1045                     #model: #usePreferredWidth
  1029                     model: usePreferredWidth
  1046                   )
  1030                   )
  1047                  #(#CheckBoxSpec
  1031                  (CheckBoxSpec
  1048                     #label: 'Is Resizeable'
  1032                     label: 'Is Resizeable'
  1049                     #name: 'isResizeable'
  1033                     name: 'isResizeable'
  1050                     #layout: #(#LayoutFrame -361 1.0 121 0 -28 1.0 144 0)
  1034                     layout: (LayoutFrame -361 1.0 121 0 -28 1.0 144 0)
  1051                     #activeHelpKey: #isResizeable
  1035                     activeHelpKey: isResizeable
  1052                     #tabable: true
  1036                     tabable: true
  1053                     #model: #isResizeable
  1037                     model: isResizeable
  1054                   )
  1038                   )
  1055                  )
  1039                  )
  1056                
  1040                
  1057               )
  1041               )
  1058             )
  1042             )
  1075     "
  1059     "
  1076 
  1060 
  1077     <resource: #canvas>
  1061     <resource: #canvas>
  1078 
  1062 
  1079     ^ 
  1063     ^ 
  1080      #(#FullSpec
  1064      #(FullSpec
  1081         #name: #selectionEditSpec
  1065         name: selectionEditSpec
  1082         #window: 
  1066         window: 
  1083        #(#WindowSpec
  1067        (WindowSpec
  1084           #label: 'DataSet Basic'
  1068           label: 'DataSet Basic'
  1085           #name: 'DataSet Basic'
  1069           name: 'DataSet Basic'
  1086           #min: #(#Point 10 10)
  1070           min: (Point 10 10)
  1087           #max: #(#Point 1280 1024)
  1071           bounds: (Rectangle 14 46 345 374)
  1088           #bounds: #(#Rectangle 67 116 398 444)
       
  1089         )
  1072         )
  1090         #component: 
  1073         component: 
  1091        #(#SpecCollection
  1074        (SpecCollection
  1092           #collection: #(
  1075           collection: (
  1093            #(#FramedBoxSpec
  1076            (FramedBoxSpec
  1094               #label: 'Label Select Action:'
  1077               label: 'Label Select Action:'
  1095               #name: 'LabelSelectAction'
  1078               name: 'LabelSelectAction'
  1096               #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 97 0)
  1079               layout: (LayoutFrame 0 0.0 3 0 0 1.0 97 0)
  1097               #labelPosition: #topLeft
  1080               labelPosition: topLeft
  1098               #component: 
  1081               component: 
  1099              #(#SpecCollection
  1082              (SpecCollection
  1100                 #collection: #(
  1083                 collection: (
  1101                  #(#LabelSpec
  1084                  (LabelSpec
  1102                     #label: 'Selector:'
  1085                     label: 'Selector:'
  1103                     #name: 'ActionLabel'
  1086                     name: 'ActionLabel'
  1104                     #layout: #(#AlignmentOrigin 95 0 20 0 1 0.5)
  1087                     layout: (AlignmentOrigin 95 0 20 0 1 0.5)
  1105                     #resizeForLabel: true
  1088                     resizeForLabel: true
  1106                     #adjust: #left
  1089                     adjust: left
  1107                   )
  1090                   )
  1108                  #(#InputFieldSpec
  1091                  (InputFieldSpec
  1109                     #name: 'ActionSelector'
  1092                     name: 'ActionSelector'
  1110                     #layout: #(#LayoutFrame 98 0 9 0 3 1.0 31 0)
  1093                     layout: (LayoutFrame 98 0 9 0 3 1.0 31 0)
  1111                     #activeHelpKey: #selectionLabelClickSelector
  1094                     activeHelpKey: selectionLabelClickSelector
  1112                     #tabable: true
  1095                     tabable: true
  1113                     #model: #labelActionSelector
  1096                     model: labelActionSelector
  1114                     #group: #inputGroup
  1097                     group: inputGroup
  1115                     #type: #symbolOrNil
  1098                     type: symbolOrNil
  1116                     #acceptOnLostFocus: false
  1099                     acceptOnLostFocus: false
  1117                     #acceptChannel: #acceptChannel
  1100                     acceptChannel: acceptChannel
  1118                     #modifiedChannel: #modifiedChannel
  1101                     modifiedChannel: modifiedChannel
  1119                     #acceptOnPointerLeave: false
  1102                     acceptOnPointerLeave: false
  1120                   )
  1103                   )
  1121                  #(#LabelSpec
  1104                  (LabelSpec
  1122                     #label: 'Argument:'
  1105                     label: 'Argument:'
  1123                     #name: 'ArgumentLabel'
  1106                     name: 'ArgumentLabel'
  1124                     #layout: #(#AlignmentOrigin 95 0 48 0 1 0.5)
  1107                     layout: (AlignmentOrigin 95 0 48 0 1 0.5)
  1125                     #resizeForLabel: true
  1108                     resizeForLabel: true
  1126                     #adjust: #left
  1109                     adjust: left
  1127                   )
  1110                   )
  1128                  #(#InputFieldSpec
  1111                  (InputFieldSpec
  1129                     #name: 'ArgumentValue'
  1112                     name: 'ArgumentValue'
  1130                     #layout: #(#LayoutFrame 98 0 37 0 3 1.0 59 0)
  1113                     layout: (LayoutFrame 98 0 37 0 3 1.0 59 0)
  1131                     #activeHelpKey: #selectionLabelSelectorArgument
  1114                     activeHelpKey: selectionLabelSelectorArgument
  1132                     #tabable: true
  1115                     tabable: true
  1133                     #model: #labelActionArgument
  1116                     model: labelActionArgument
  1134                     #group: #inputGroup
  1117                     group: inputGroup
  1135                     #type: #string
  1118                     type: string
  1136                     #acceptOnLostFocus: false
  1119                     acceptOnLostFocus: false
  1137                     #acceptChannel: #acceptChannel
  1120                     acceptChannel: acceptChannel
  1138                     #modifiedChannel: #modifiedChannel
  1121                     modifiedChannel: modifiedChannel
  1139                     #acceptOnPointerLeave: false
  1122                     acceptOnPointerLeave: false
  1140                   )
  1123                   )
  1141                  )
  1124                  )
  1142                
  1125                
  1143               )
  1126               )
  1144             )
  1127             )
  1145            #(#FramedBoxSpec
  1128            (FramedBoxSpec
  1146               #label: 'Cell Selection:'
  1129               label: 'Cell Selection:'
  1147               #name: 'CellSelection'
  1130               name: 'CellSelection'
  1148               #layout: #(#LayoutFrame 0 0.0 105 0 0 1.0 215 0)
  1131               layout: (LayoutFrame 0 0.0 105 0 0 1.0 215 0)
  1149               #labelPosition: #topLeft
  1132               labelPosition: topLeft
  1150               #component: 
  1133               component: 
  1151              #(#SpecCollection
  1134              (SpecCollection
  1152                 #collection: #(
  1135                 collection: (
  1153                  #(#CheckBoxSpec
  1136                  (CheckBoxSpec
  1154                     #label: 'Is Selectable'
  1137                     label: 'Is Selectable'
  1155                     #name: 'canSelect'
  1138                     name: 'canSelect'
  1156                     #layout: #(#Point 95 1)
  1139                     layout: (Point 95 1)
  1157                     #activeHelpKey: #selectionIsSelectable
  1140                     activeHelpKey: selectionIsSelectable
  1158                     #tabable: true
  1141                     tabable: true
  1159                     #model: #canSelect
  1142                     model: canSelect
  1160                   )
  1143                   )
  1161                  #(#LabelSpec
  1144                  (LabelSpec
  1162                     #label: 'Selector:'
  1145                     label: 'Selector:'
  1163                     #name: 'selectorLabel'
  1146                     name: 'selectorLabel'
  1164                     #layout: #(#AlignmentOrigin 95 0 37 0 1 0.5)
  1147                     layout: (AlignmentOrigin 95 0 37 0 1 0.5)
  1165                     #resizeForLabel: true
  1148                     resizeForLabel: true
  1166                     #adjust: #right
  1149                     adjust: right
  1167                   )
  1150                   )
  1168                  #(#InputFieldSpec
  1151                  (InputFieldSpec
  1169                     #name: 'selectSelector'
  1152                     name: 'selectSelector'
  1170                     #layout: #(#LayoutFrame 98 0 26 0 3 1.0 48 0)
  1153                     layout: (LayoutFrame 98 0 26 0 3 1.0 48 0)
  1171                     #activeHelpKey: #selectionCellClickSelector
  1154                     activeHelpKey: selectionCellClickSelector
  1172                     #tabable: true
  1155                     tabable: true
  1173                     #model: #selectSelector
  1156                     model: selectSelector
  1174                     #group: #inputGroup
  1157                     group: inputGroup
  1175                     #type: #symbolOrNil
  1158                     type: symbolOrNil
  1176                     #acceptOnLostFocus: false
  1159                     acceptOnLostFocus: false
  1177                     #acceptChannel: #acceptChannel
  1160                     acceptChannel: acceptChannel
  1178                     #modifiedChannel: #modifiedChannel
  1161                     modifiedChannel: modifiedChannel
  1179                     #acceptOnPointerLeave: false
  1162                     acceptOnPointerLeave: false
  1180                   )
  1163                   )
  1181                  #(#CheckBoxSpec
  1164                  (CheckBoxSpec
  1182                     #label: 'Show Selection HighLightened'
  1165                     label: 'Show Selection HighLightened'
  1183                     #name: 'showSelectionHighLightened'
  1166                     name: 'showSelectionHighLightened'
  1184                     #layout: #(#LayoutFrame 95 0 53 0 3 1.0 77 0)
  1167                     layout: (LayoutFrame 95 0 53 0 3 1.0 77 0)
  1185                     #activeHelpKey: #showSelectionHighLighted
  1168                     activeHelpKey: showSelectionHighLighted
  1186                     #tabable: true
  1169                     tabable: true
  1187                     #model: #showSelectionHighLighted
  1170                     model: showSelectionHighLighted
  1188                   )
  1171                   )
  1189                  )
  1172                  )
  1190                
  1173                
  1191               )
  1174               )
  1192             )
  1175             )
  1193            #(#FramedBoxSpec
  1176            (FramedBoxSpec
  1194               #label: 'Cell Double Click:'
  1177               label: 'Cell Double Click:'
  1195               #name: 'CellDoubleClick'
  1178               name: 'CellDoubleClick'
  1196               #layout: #(#LayoutFrame 0 0.0 227 0 0 1.0 293 0)
  1179               layout: (LayoutFrame 0 0.0 227 0 0 1.0 293 0)
  1197               #labelPosition: #topLeft
  1180               labelPosition: topLeft
  1198               #component: 
  1181               component: 
  1199              #(#SpecCollection
  1182              (SpecCollection
  1200                 #collection: #(
  1183                 collection: (
  1201                  #(#LabelSpec
  1184                  (LabelSpec
  1202                     #label: 'Selector:'
  1185                     label: 'Selector:'
  1203                     #name: 'doubleLabel'
  1186                     name: 'doubleLabel'
  1204                     #layout: #(#AlignmentOrigin 95 0 19 0 1 0.5)
  1187                     layout: (AlignmentOrigin 95 0 19 0 1 0.5)
  1205                     #resizeForLabel: true
  1188                     resizeForLabel: true
  1206                     #adjust: #right
  1189                     adjust: right
  1207                   )
  1190                   )
  1208                  #(#InputFieldSpec
  1191                  (InputFieldSpec
  1209                     #name: 'doubleClicked'
  1192                     name: 'doubleClicked'
  1210                     #layout: #(#LayoutFrame 98 0 8 0 3 1.0 30 0)
  1193                     layout: (LayoutFrame 98 0 8 0 3 1.0 30 0)
  1211                     #activeHelpKey: #selectionCellDoubleClickSelector
  1194                     activeHelpKey: selectionCellDoubleClickSelector
  1212                     #tabable: true
  1195                     tabable: true
  1213                     #model: #doubleClickedSelector
  1196                     model: doubleClickedSelector
  1214                     #group: #inputGroup
  1197                     group: inputGroup
  1215                     #type: #symbolOrNil
  1198                     type: symbolOrNil
  1216                     #acceptOnLostFocus: false
  1199                     acceptOnLostFocus: false
  1217                     #acceptChannel: #acceptChannel
  1200                     acceptChannel: acceptChannel
  1218                     #modifiedChannel: #modifiedChannel
  1201                     modifiedChannel: modifiedChannel
  1219                     #acceptOnPointerLeave: false
  1202                     acceptOnPointerLeave: false
  1220                   )
  1203                   )
  1221                  )
  1204                  )
  1222                
  1205                
  1223               )
  1206               )
  1224             )
  1207             )
  1252     "
  1235     "
  1253 
  1236 
  1254     <resource: #canvas>
  1237     <resource: #canvas>
  1255 
  1238 
  1256     ^ 
  1239     ^ 
  1257      #(#FullSpec
  1240      #(FullSpec
  1258         #name: #valuesEditSpec
  1241         name: valuesEditSpec
  1259         #window: 
  1242         window: 
  1260        #(#WindowSpec
  1243        (WindowSpec
  1261           #label: 'DataSet Basic'
  1244           label: 'DataSet Basic'
  1262           #name: 'DataSet Basic'
  1245           name: 'DataSet Basic'
  1263           #min: #(#Point 10 10)
  1246           min: (Point 10 10)
  1264           #max: #(#Point 1280 1024)
  1247           bounds: (Rectangle 14 46 310 360)
  1265           #bounds: #(#Rectangle 16 42 312 356)
       
  1266         )
  1248         )
  1267         #component: 
  1249         component: 
  1268        #(#SpecCollection
  1250        (SpecCollection
  1269           #collection: #(
  1251           collection: (
  1270            #(#FramedBoxSpec
  1252            (FramedBoxSpec
  1271               #label: 'Value Selectors:'
  1253               label: 'Value Selectors:'
  1272               #name: 'valuesBox'
  1254               name: 'valuesBox'
  1273               #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 160 0)
  1255               layout: (LayoutFrame 0 0.0 3 0 0 1.0 160 0)
  1274               #labelPosition: #topLeft
  1256               labelPosition: topLeft
  1275               #component: 
  1257               component: 
  1276              #(#SpecCollection
  1258              (SpecCollection
  1277                 #collection: #(
  1259                 collection: (
  1278                  #(#LabelSpec
  1260                  (LabelSpec
  1279                     #label: 'Read:'
  1261                     label: 'Read:'
  1280                     #name: 'readLabel'
  1262                     name: 'readLabel'
  1281                     #layout: #(#AlignmentOrigin 94 0 15 0 1 0.5)
  1263                     layout: (AlignmentOrigin 94 0 15 0 1 0.5)
  1282                     #resizeForLabel: true
  1264                     resizeForLabel: true
  1283                     #adjust: #right
  1265                     adjust: right
  1284                   )
  1266                   )
  1285                  #(#InputFieldSpec
  1267                  (InputFieldSpec
  1286                     #name: 'readSelector'
  1268                     name: 'readSelector'
  1287                     #layout: #(#LayoutFrame 97 0 4 0 2 1.0 26 0)
  1269                     layout: (LayoutFrame 97 0 4 0 2 1.0 26 0)
  1288                     #activeHelpKey: #valuesReadSelector
  1270                     activeHelpKey: valuesReadSelector
  1289                     #tabable: true
  1271                     tabable: true
  1290                     #model: #readSelector
  1272                     model: readSelector
  1291                     #group: #inputGroup
  1273                     group: inputGroup
  1292                     #type: #symbolOrNil
  1274                     type: symbolOrNil
  1293                     #acceptOnLostFocus: false
  1275                     acceptOnLostFocus: false
  1294                     #acceptChannel: #acceptChannel
  1276                     acceptChannel: acceptChannel
  1295                     #modifiedChannel: #modifiedChannel
  1277                     modifiedChannel: modifiedChannel
  1296                     #acceptOnPointerLeave: false
  1278                     acceptOnPointerLeave: false
  1297                   )
  1279                   )
  1298                  #(#LabelSpec
  1280                  (LabelSpec
  1299                     #label: 'Write:'
  1281                     label: 'Write:'
  1300                     #name: 'writeLabel'
  1282                     name: 'writeLabel'
  1301                     #layout: #(#AlignmentOrigin 94 0 40 0 1 0.5)
  1283                     layout: (AlignmentOrigin 94 0 40 0 1 0.5)
  1302                     #resizeForLabel: true
  1284                     resizeForLabel: true
  1303                     #adjust: #right
  1285                     adjust: right
  1304                   )
  1286                   )
  1305                  #(#InputFieldSpec
  1287                  (InputFieldSpec
  1306                     #name: 'writeSelector'
  1288                     name: 'writeSelector'
  1307                     #layout: #(#LayoutFrame 97 0 29 0 2 1.0 51 0)
  1289                     layout: (LayoutFrame 97 0 29 0 2 1.0 51 0)
  1308                     #activeHelpKey: #valuesWriteSelector
  1290                     activeHelpKey: valuesWriteSelector
  1309                     #tabable: true
  1291                     tabable: true
  1310                     #model: #writeSelector
  1292                     model: writeSelector
  1311                     #group: #inputGroup
  1293                     group: inputGroup
  1312                     #type: #symbolOrNil
  1294                     type: symbolOrNil
  1313                     #acceptOnLostFocus: false
  1295                     acceptOnLostFocus: false
  1314                     #acceptChannel: #acceptChannel
  1296                     acceptChannel: acceptChannel
  1315                     #modifiedChannel: #modifiedChannel
  1297                     modifiedChannel: modifiedChannel
  1316                     #acceptOnPointerLeave: false
  1298                     acceptOnPointerLeave: false
  1317                   )
  1299                   )
  1318                  #(#LabelSpec
  1300                  (LabelSpec
  1319                     #label: 'Converter:'
  1301                     label: 'Converter:'
  1320                     #name: 'converterLabel'
  1302                     name: 'converterLabel'
  1321                     #layout: #(#AlignmentOrigin 94 0 65 0 1 0.5)
  1303                     layout: (AlignmentOrigin 94 0 65 0 1 0.5)
  1322                     #resizeForLabel: true
  1304                     resizeForLabel: true
  1323                     #adjust: #right
  1305                     adjust: right
  1324                   )
  1306                   )
  1325                  #(#InputFieldSpec
  1307                  (InputFieldSpec
  1326                     #name: 'converterField'
  1308                     name: 'converterField'
  1327                     #layout: #(#LayoutFrame 97 0 54 0 2 1.0 76 0)
  1309                     layout: (LayoutFrame 97 0 54 0 2 1.0 76 0)
  1328                     #activeHelpKey: #converterSelector
  1310                     activeHelpKey: converterSelector
  1329                     #tabable: true
  1311                     tabable: true
  1330                     #model: #converterSelector
  1312                     model: converterSelector
  1331                     #group: #inputGroup
  1313                     group: inputGroup
  1332                     #type: #symbolOrNil
  1314                     type: symbolOrNil
  1333                     #acceptOnLostFocus: false
  1315                     acceptOnLostFocus: false
  1334                     #acceptChannel: #acceptChannel
  1316                     acceptChannel: acceptChannel
  1335                     #modifiedChannel: #modifiedChannel
  1317                     modifiedChannel: modifiedChannel
  1336                     #acceptOnPointerLeave: false
  1318                     acceptOnPointerLeave: false
  1337                   )
  1319                   )
  1338                  #(#LabelSpec
  1320                  (LabelSpec
  1339                     #label: 'Print:'
  1321                     label: 'Print:'
  1340                     #name: 'printLabel'
  1322                     name: 'printLabel'
  1341                     #layout: #(#AlignmentOrigin 94 0 90 0 1 0.5)
  1323                     layout: (AlignmentOrigin 94 0 90 0 1 0.5)
  1342                     #resizeForLabel: true
  1324                     resizeForLabel: true
  1343                     #adjust: #right
  1325                     adjust: right
  1344                   )
  1326                   )
  1345                  #(#InputFieldSpec
  1327                  (InputFieldSpec
  1346                     #name: 'printSelector'
  1328                     name: 'printSelector'
  1347                     #layout: #(#LayoutFrame 97 0 79 0 2 1.0 101 0)
  1329                     layout: (LayoutFrame 97 0 79 0 2 1.0 101 0)
  1348                     #activeHelpKey: #valuesPrintSelector
  1330                     activeHelpKey: valuesPrintSelector
  1349                     #tabable: true
  1331                     tabable: true
  1350                     #model: #printSelector
  1332                     model: printSelector
  1351                     #group: #inputGroup
  1333                     group: inputGroup
  1352                     #type: #symbolOrNil
  1334                     type: symbolOrNil
  1353                     #acceptOnLostFocus: false
  1335                     acceptOnLostFocus: false
  1354                     #acceptChannel: #acceptChannel
  1336                     acceptChannel: acceptChannel
  1355                     #modifiedChannel: #modifiedChannel
  1337                     modifiedChannel: modifiedChannel
  1356                     #acceptOnPointerLeave: false
  1338                     acceptOnPointerLeave: false
  1357                   )
  1339                   )
  1358                  #(#LabelSpec
  1340                  (LabelSpec
  1359                     #label: 'Visibility:'
  1341                     label: 'Visibility:'
  1360                     #name: 'visibilityLabel'
  1342                     name: 'visibilityLabel'
  1361                     #layout: #(#AlignmentOrigin 94 0 115 0 1 0.5)
  1343                     layout: (AlignmentOrigin 94 0 115 0 1 0.5)
  1362                     #resizeForLabel: true
  1344                     resizeForLabel: true
  1363                     #adjust: #right
  1345                     adjust: right
  1364                   )
  1346                   )
  1365                  #(#InputFieldSpec
  1347                  (InputFieldSpec
  1366                     #name: 'visibilitySelector'
  1348                     name: 'visibilitySelector'
  1367                     #layout: #(#LayoutFrame 97 0 104 0 2 1.0 126 0)
  1349                     layout: (LayoutFrame 97 0 104 0 2 1.0 126 0)
  1368                     #activeHelpKey: #valuesVisibilitySelector
  1350                     activeHelpKey: valuesVisibilitySelector
  1369                     #tabable: true
  1351                     tabable: true
  1370                     #model: #visibilitySelector
  1352                     model: visibilitySelector
  1371                     #group: #inputGroup
  1353                     group: inputGroup
  1372                     #type: #symbolOrNil
  1354                     type: symbolOrNil
  1373                     #acceptOnLostFocus: false
  1355                     acceptOnLostFocus: false
  1374                     #acceptChannel: #acceptChannel
  1356                     acceptChannel: acceptChannel
  1375                     #modifiedChannel: #modifiedChannel
  1357                     modifiedChannel: modifiedChannel
  1376                     #acceptOnPointerLeave: false
  1358                     acceptOnPointerLeave: false
  1377                   )
  1359                   )
  1378                  )
  1360                  )
  1379                
  1361                
  1380               )
  1362               )
  1381             )
  1363             )
  1382            #(#FramedBoxSpec
  1364            (FramedBoxSpec
  1383               #label: 'Menu:'
  1365               label: 'Menu:'
  1384               #name: 'menusBox'
  1366               name: 'menusBox'
  1385               #layout: #(#LayoutFrame 0 0.0 161 0 0 1.0 218 0)
  1367               layout: (LayoutFrame 0 0.0 161 0 0 1.0 218 0)
  1386               #labelPosition: #topLeft
  1368               labelPosition: topLeft
  1387               #component: 
  1369               component: 
  1388              #(#SpecCollection
  1370              (SpecCollection
  1389                 #collection: #(
  1371                 collection: (
  1390                  #(#LabelSpec
  1372                  (LabelSpec
  1391                     #label: 'Selector:'
  1373                     label: 'Selector:'
  1392                     #name: 'menuLabel'
  1374                     name: 'menuLabel'
  1393                     #layout: #(#AlignmentOrigin 94 0 12 0 1 0.5)
  1375                     layout: (AlignmentOrigin 94 0 12 0 1 0.5)
  1394                     #resizeForLabel: true
  1376                     resizeForLabel: true
  1395                     #adjust: #right
  1377                     adjust: right
  1396                   )
  1378                   )
  1397                  #(#InputFieldSpec
  1379                  (InputFieldSpec
  1398                     #name: 'menuSelector'
  1380                     name: 'menuSelector'
  1399                     #layout: #(#LayoutFrame 97 0 1 0 2 1.0 23 0)
  1381                     layout: (LayoutFrame 97 0 1 0 2 1.0 23 0)
  1400                     #activeHelpKey: #valuesMenuSelector
  1382                     activeHelpKey: valuesMenuSelector
  1401                     #tabable: true
  1383                     tabable: true
  1402                     #model: #menu
  1384                     model: menu
  1403                     #group: #inputGroup
  1385                     group: inputGroup
  1404                     #type: #symbolOrNil
  1386                     type: symbolOrNil
  1405                     #acceptOnLostFocus: false
  1387                     acceptOnLostFocus: false
  1406                     #acceptChannel: #acceptChannel
  1388                     acceptChannel: acceptChannel
  1407                     #modifiedChannel: #modifiedChannel
  1389                     modifiedChannel: modifiedChannel
  1408                     #acceptOnPointerLeave: false
  1390                     acceptOnPointerLeave: false
  1409                   )
  1391                   )
  1410                  )
  1392                  )
  1411                
  1393                
  1412               )
  1394               )
  1413             )
  1395             )
  1414            #(#FramedBoxSpec
  1396            (FramedBoxSpec
  1415               #label: 'Combo List/Box Selectors:'
  1397               label: 'Combo List/Box Selectors:'
  1416               #name: 'framedBox1'
  1398               name: 'framedBox1'
  1417               #layout: #(#LayoutFrame 1 0.0 223 0 1 1.0 311 0)
  1399               layout: (LayoutFrame 1 0.0 223 0 1 1.0 311 0)
  1418               #labelPosition: #topLeft
  1400               labelPosition: topLeft
  1419               #component: 
  1401               component: 
  1420              #(#SpecCollection
  1402              (SpecCollection
  1421                 #collection: #(
  1403                 collection: (
  1422                  #(#LabelSpec
  1404                  (LabelSpec
  1423                     #label: 'Choices:'
  1405                     label: 'Choices:'
  1424                     #name: 'ChoicesLabel'
  1406                     name: 'ChoicesLabel'
  1425                     #layout: #(#AlignmentOrigin 94 0 15 0 1 0.5)
  1407                     layout: (AlignmentOrigin 94 0 15 0 1 0.5)
  1426                     #activeHelpKey: #valuesChoiceSelector
  1408                     activeHelpKey: valuesChoiceSelector
  1427                     #resizeForLabel: true
  1409                     resizeForLabel: true
  1428                     #adjust: #right
  1410                     adjust: right
  1429                   )
  1411                   )
  1430                  #(#InputFieldSpec
  1412                  (InputFieldSpec
  1431                     #name: 'ChoicesField'
  1413                     name: 'ChoicesField'
  1432                     #layout: #(#LayoutFrame 97 0 4 0 2 1.0 26 0)
  1414                     layout: (LayoutFrame 97 0 4 0 2 1.0 26 0)
  1433                     #activeHelpKey: #valuesChoiceSelector
  1415                     activeHelpKey: valuesChoiceSelector
  1434                     #tabable: true
  1416                     tabable: true
  1435                     #model: #choices
  1417                     model: choices
  1436                     #group: #inputGroup
  1418                     group: inputGroup
  1437                     #type: #symbolOrNil
  1419                     type: symbolOrNil
  1438                     #acceptOnLeave: false
  1420                     acceptOnLeave: false
  1439                     #acceptOnLostFocus: false
  1421                     acceptOnLostFocus: false
  1440                     #acceptChannel: #acceptChannel
  1422                     acceptChannel: acceptChannel
  1441                     #modifiedChannel: #modifiedChannel
  1423                     modifiedChannel: modifiedChannel
  1442                     #acceptOnPointerLeave: false
  1424                     acceptOnPointerLeave: false
  1443                   )
  1425                   )
  1444                  #(#LabelSpec
  1426                  (LabelSpec
  1445                     #label: 'Editable:'
  1427                     label: 'Editable:'
  1446                     #name: 'ShowInputFieldLabel'
  1428                     name: 'ShowInputFieldLabel'
  1447                     #layout: #(#AlignmentOrigin 94 0 41 0 1 0.5)
  1429                     layout: (AlignmentOrigin 94 0 41 0 1 0.5)
  1448                     #activeHelpKey: #showComboFieldSelector
  1430                     activeHelpKey: showComboFieldSelector
  1449                     #resizeForLabel: true
  1431                     resizeForLabel: true
  1450                     #adjust: #right
  1432                     adjust: right
  1451                   )
  1433                   )
  1452                  #(#InputFieldSpec
  1434                  (InputFieldSpec
  1453                     #name: 'ShowInputFieldField'
  1435                     name: 'ShowInputFieldField'
  1454                     #layout: #(#LayoutFrame 97 0 30 0 2 1.0 52 0)
  1436                     layout: (LayoutFrame 97 0 30 0 2 1.0 52 0)
  1455                     #activeHelpKey: #showComboFieldSelector
  1437                     activeHelpKey: showComboFieldSelector
  1456                     #tabable: true
  1438                     tabable: true
  1457                     #model: #showComboFieldSelector
  1439                     model: showComboFieldSelector
  1458                     #group: #inputGroup
  1440                     group: inputGroup
  1459                     #type: #symbolOrNil
  1441                     type: symbolOrNil
  1460                     #acceptOnLeave: false
  1442                     acceptOnLeave: false
  1461                     #acceptOnLostFocus: false
  1443                     acceptOnLostFocus: false
  1462                     #acceptChannel: #acceptChannel
  1444                     acceptChannel: acceptChannel
  1463                     #modifiedChannel: #modifiedChannel
  1445                     modifiedChannel: modifiedChannel
  1464                     #acceptOnPointerLeave: false
  1446                     acceptOnPointerLeave: false
  1465                   )
  1447                   )
  1466                  )
  1448                  )
  1467                
  1449                
  1468               )
  1450               )
  1469             )
  1451             )
  1487     "
  1469     "
  1488 
  1470 
  1489     <resource: #canvas>
  1471     <resource: #canvas>
  1490 
  1472 
  1491     ^ 
  1473     ^ 
  1492      #(#FullSpec
  1474      #(FullSpec
  1493         #name: #windowSpec
  1475         name: windowSpec
  1494         #window: 
  1476         window: 
  1495        #(#WindowSpec
  1477        (WindowSpec
  1496           #label: 'Data Set Builder'
  1478           label: 'Data Set Builder'
  1497           #name: 'Data Set Builder'
  1479           name: 'Data Set Builder'
  1498           #min: #(#Point 10 10)
  1480           min: (Point 10 10)
  1499           #max: #(#Point 1152 900)
  1481           bounds: (Rectangle 14 46 647 613)
  1500           #bounds: #(#Rectangle 12 22 645 589)
  1482           menu: menu
  1501           #menu: #menu
       
  1502         )
  1483         )
  1503         #component: 
  1484         component: 
  1504        #(#SpecCollection
  1485        (SpecCollection
  1505           #collection: #(
  1486           collection: (
  1506            #(#MenuPanelSpec
  1487            (MenuPanelSpec
  1507               #attributes: 
  1488               name: 'menuToolbarView'
  1508              #(#tabable
  1489               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
  1509                 true
  1490               tabable: true
  1510               )
  1491               menu: menuToolbar
  1511               #name: 'menuToolbarView'
  1492             )
  1512               #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
  1493            (VariableVerticalPanelSpec
  1513               #tabable: true
  1494               name: 'VariableVerticalPanel1'
  1514               #menu: #menuToolbar
  1495               layout: (LayoutFrame 0 0.0 38 0.0 0 1.0 -26 1.0)
  1515             )
  1496               component: 
  1516            #(#VariableVerticalPanelSpec
  1497              (SpecCollection
  1517               #name: 'VariableVerticalPanel1'
  1498                 collection: (
  1518               #layout: #(#LayoutFrame 0 0.0 38 0.0 0 1.0 -26 1.0)
  1499                  (FramedBoxSpec
  1519               #component: 
  1500                     label: 'Table Columns'
  1520              #(#SpecCollection
  1501                     name: 'FramedBox'
  1521                 #collection: #(
  1502                     labelPosition: topLeft
  1522                  #(#FramedBoxSpec
  1503                     component: 
  1523                     #label: 'Table Columns'
  1504                    (SpecCollection
  1524                     #name: 'FramedBox'
  1505                       collection: (
  1525                     #labelPosition: #topLeft
  1506                        (DataSetSpec
  1526                     #component: 
  1507                           name: 'columnView'
  1527                    #(#SpecCollection
  1508                           layout: (LayoutFrame 2 0.0 6 0.0 2 1.0 6 1.0)
  1528                       #collection: #(
  1509                           hasHorizontalScrollBar: true
  1529                        #(#DataSetSpec
  1510                           hasVerticalScrollBar: false
  1530                           #name: 'columnView'
  1511                           miniScrollerHorizontal: true
  1531                           #layout: #(#LayoutFrame 2 0.0 6 0.0 2 1.0 6 1.0)
  1512                           useIndex: false
  1532                           #hasHorizontalScrollBar: true
  1513                           has3Dsepartors: true
  1533                           #hasVerticalScrollBar: false
  1514                           has3Dseparators: true
  1534                           #miniScrollerHorizontal: true
       
  1535                           #useIndex: false
       
  1536                           #has3Dsepartors: true
       
  1537                           #has3Dseparators: true
       
  1538                         )
  1515                         )
  1539                        )
  1516                        )
  1540                      
  1517                      
  1541                     )
  1518                     )
  1542                   )
  1519                   )
  1543                  #(#VariableHorizontalPanelSpec
  1520                  (VariableHorizontalPanelSpec
  1544                     #name: 'VariablePanel'
  1521                     name: 'VariablePanel'
  1545                     #level: -1
  1522                     level: -1
  1546                     #component: 
  1523                     component: 
  1547                    #(#SpecCollection
  1524                    (SpecCollection
  1548                       #collection: #(
  1525                       collection: (
  1549                        #(#ViewSpec
  1526                        (ViewSpec
  1550                           #name: 'labelsView'
  1527                           name: 'labelsView'
  1551                           #component: 
  1528                           component: 
  1552                          #(#SpecCollection
  1529                          (SpecCollection
  1553                             #collection: #(
  1530                             collection: (
  1554                              #(#SequenceViewSpec
  1531                              (SequenceViewSpec
  1555                                 #name: 'labelAndColumns'
  1532                                 name: 'labelAndColumns'
  1556                                 #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
  1533                                 layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
  1557                                 #tabable: true
  1534                                 tabable: true
  1558                                 #model: #selectedColumnModel
  1535                                 model: selectedColumnModel
  1559                                 #menu: #menuEdit
  1536                                 menu: menuEdit
  1560                                 #hasHorizontalScrollBar: true
  1537                                 hasHorizontalScrollBar: true
  1561                                 #hasVerticalScrollBar: true
  1538                                 hasVerticalScrollBar: true
  1562                                 #miniScrollerHorizontal: true
  1539                                 miniScrollerHorizontal: true
  1563                                 #useIndex: true
  1540                                 useIndex: true
  1564                                 #sequenceList: #seqList
  1541                                 sequenceList: seqList
  1565                               )
  1542                               )
  1566                              )
  1543                              )
  1567                            
  1544                            
  1568                           )
  1545                           )
  1569                         )
  1546                         )
  1570                        #(#ViewSpec
  1547                        (ViewSpec
  1571                           #name: 'specView'
  1548                           name: 'specView'
  1572                           #level: -1
  1549                           level: -1
  1573                           #component: 
  1550                           component: 
  1574                          #(#SpecCollection
  1551                          (SpecCollection
  1575                             #collection: #(
  1552                             collection: (
  1576                              #(#NoteBookViewSpec
  1553                              (NoteBookViewSpec
  1577                                 #attributes: 
  1554                                 name: 'NoteBook'
  1578                                #(#tabable
  1555                                 layout: (LayoutFrame 1 0.0 0 0.0 0 1.0 -30 1.0)
  1579                                   true
  1556                                 tabable: true
  1580                                 )
  1557                                 model: tabModel
  1581                                 #name: 'NoteBook'
  1558                                 menu: tabList
  1582                                 #layout: #(#LayoutFrame 1 0.0 0 0.0 0 1.0 -30 1.0)
  1559                                 useIndex: true
  1583                                 #tabable: true
  1560                                 canvas: canvasHolder
  1584                                 #model: #tabModel
  1561                                 keepCanvasAlive: true
  1585                                 #menu: #tabList
       
  1586                                 #useIndex: true
       
  1587                                 #canvas: #canvasHolder
       
  1588                                 #keepCanvasAlive: true
       
  1589                               )
  1562                               )
  1590                              #(#UISubSpecification
  1563                              (UISubSpecification
  1591                                 #name: 'SubSpecification'
  1564                                 name: 'SubSpecification'
  1592                                 #layout: #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
  1565                                 layout: (LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
  1593                                 #majorKey: #ToolApplicationModel
  1566                                 majorKey: ToolApplicationModel
  1594                                 #minorKey: #windowSpecForCommit
  1567                                 minorKey: windowSpecForCommit
  1595                               )
  1568                               )
  1596                              )
  1569                              )
  1597                            
  1570                            
  1598                           )
  1571                           )
  1599                         )
  1572                         )
  1600                        )
  1573                        )
  1601                      
  1574                      
  1602                     )
  1575                     )
  1603                     #handles: #(#Any 0.235387 1.0)
  1576                     handles: (Any 0.235387 1.0)
  1604                   )
  1577                   )
  1605                  )
  1578                  )
  1606                
  1579                
  1607               )
  1580               )
  1608               #handles: #(#Any 0.25 1.0)
  1581               handles: (Any 0.25 1.0)
  1609             )
  1582             )
  1610            #(#UISubSpecification
  1583            (UISubSpecification
  1611               #name: 'infoBarSubSpec'
  1584               name: 'infoBarSubSpec'
  1612               #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
  1585               layout: (LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
  1613               #majorKey: #ToolApplicationModel
  1586               majorKey: ToolApplicationModel
  1614               #minorKey: #windowSpecForInfoBar
  1587               minorKey: windowSpecForInfoBar
  1615             )
  1588             )
  1616            )
  1589            )
  1617          
  1590          
  1618         )
  1591         )
  1619       )
  1592       )