DataSetBuilder.st
changeset 687 363d54091c9e
parent 601 89366181efd9
child 799 22734b99f830
equal deleted inserted replaced
686:6eabad89ebf6 687:363d54091c9e
   185     <resource: #canvas>
   185     <resource: #canvas>
   186 
   186 
   187     ^
   187     ^
   188      
   188      
   189        #(#FullSpec
   189        #(#FullSpec
   190           #'window:' 
   190           #window: 
   191            #(#WindowSpec
   191            #(#WindowSpec
   192               #'name:' 'DataSet Basic'
   192               #name: 'DataSet Basic'
   193               #'layout:' #(#LayoutFrame 197 0 172 0 485 0 427 0)
   193               #layout: #(#LayoutFrame 299 0 234 0 587 0 489 0)
   194               #'label:' 'DataSet Basic'
   194               #label: 'DataSet Basic'
   195               #'min:' #(#Point 10 10)
   195               #min: #(#Point 10 10)
   196               #'max:' #(#Point 1280 1024)
   196               #max: #(#Point 1280 1024)
   197               #'bounds:' #(#Rectangle 197 172 486 428)
   197               #bounds: #(#Rectangle 299 234 588 490)
   198               #'usePreferredExtent:' false
   198               #usePreferredExtent: false
   199           )
   199           )
   200           #'component:' 
   200           #component: 
   201            #(#SpecCollection
   201            #(#SpecCollection
   202               #'collection:' 
   202               #collection: 
   203                #(
   203                #(
   204                  #(#FramedBoxSpec
   204                  #(#FramedBoxSpec
   205                     #'name:' 'framedBox1'
   205                     #name: 'framedBox1'
   206                     #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 145 0)
   206                     #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 145 0)
   207                     #'component:' 
   207                     #component: 
   208                      #(#SpecCollection
   208                      #(#SpecCollection
   209                         #'collection:' 
   209                         #collection: 
   210                          #(
   210                          #(
   211                            #(#LabelSpec
   211                            #(#LabelSpec
   212                               #'name:' 'label1'
   212                               #name: 'label1'
   213                               #'layout:' #(#AlignmentOrigin 107 0 32 0 1 0.5)
   213                               #layout: #(#AlignmentOrigin 107 0 32 0 1 0.5)
   214                               #'label:' 'Label:'
   214                               #label: 'Label:'
   215                               #'resizeForLabel:' true
   215                               #resizeForLabel: true
   216                           )
   216                           )
   217                            #(#InputFieldSpec
   217                            #(#InputFieldSpec
   218                               #'name:' 'labelField'
   218                               #name: 'labelField'
   219                               #'layout:' #(#LayoutFrame 110 0 21 0 15 1.0 43 0)
   219                               #layout: #(#LayoutFrame 110 0 21 0 15 1.0 43 0)
   220                               #'activeHelpKey:' #basicsLabel
   220                               #activeHelpKey: #basicsLabel
   221                               #'tabable:' true
   221                               #tabable: true
   222                               #'model:' #label
   222                               #model: #label
   223                           )
   223                           )
   224                            #(#CheckBoxSpec
   224                            #(#CheckBoxSpec
   225                               #'name:' 'labelIsImage'
   225                               #name: 'labelIsImage'
   226                               #'layout:' #(#LayoutOrigin 107 0 103 0)
   226                               #layout: #(#LayoutOrigin 107 0 103 0)
   227                               #'activeHelpKey:' #basicsLabelIsImage
   227                               #activeHelpKey: #basicsLabelIsImage
   228                               #'tabable:' true
   228                               #tabable: true
   229                               #'model:' #labelIsImage
   229                               #model: #labelIsImage
   230                               #'label:' 'Label Is Image'
   230                               #label: 'Label Is Image'
   231                           )
   231                           )
   232                            #(#UISubSpecification
   232                            #(#UISubSpecification
   233                               #'name:' 'fontSubSpec'
   233                               #name: 'fontSubSpec'
   234                               #'layout:' #(#LayoutFrame 60 0.0 47 0 15 1.0 72 0)
   234                               #layout: #(#LayoutFrame 60 0.0 47 0 15 1.0 75 0)
   235                               #'activeHelpKey:' #basicsFont
   235                               #activeHelpKey: #basicsFont
   236                               #'minorKey:' #fontSpec
   236                               #majorKey: #UISpecification
       
   237                               #minorKey: #fontSpec
   237                           )
   238                           )
   238                            #(#PopUpListSpec
   239                            #(#PopUpListSpec
   239                               #'name:' 'Alignment'
   240                               #name: 'Alignment'
   240                               #'layout:' #(#LayoutFrame 110 0 78 0 15 1.0 100 0)
   241                               #layout: #(#LayoutFrame 110 0 78 0 15 1.0 100 0)
   241                               #'activeHelpKey:' #basicsJustification
   242                               #activeHelpKey: #basicsJustification
   242                               #'label:' 'Alignment'
   243                               #label: 'Alignment'
   243                               #'model:' #labelAlignment
   244                               #model: #labelAlignment
   244                               #'menu:' 
   245                               #menu: 
   245                                #(#left
   246                                #(#left
   246                                   #right #center
   247                                   #right #center
   247                               )
   248                               )
   248                               #'useIndex:' false
   249                               #useIndex: false
   249                           )
   250                           )
   250                            #(#LabelSpec
   251                            #(#LabelSpec
   251                               #'name:' 'JustificationLabel'
   252                               #name: 'JustificationLabel'
   252                               #'layout:' #(#AlignmentOrigin 107 0 89 0 1 0.5)
   253                               #layout: #(#AlignmentOrigin 107 0 89 0 1 0.5)
   253                               #'label:' 'Justification:'
   254                               #label: 'Justification:'
   254                               #'adjust:' #left
   255                               #adjust: #left
   255                               #'resizeForLabel:' true
   256                               #resizeForLabel: true
   256                           )
   257                           )
   257                         )
   258                         )
   258                     )
   259                     )
   259                     #'label:' 'Header:'
   260                     #label: 'Header:'
   260                     #'labelPosition:' #topLeft
   261                     #labelPosition: #topLeft
   261                 )
   262                 )
   262                  #(#FramedBoxSpec
   263                  #(#FramedBoxSpec
   263                     #'name:' 'typesFrame'
   264                     #name: 'typesFrame'
   264                     #'layout:' #(#LayoutFrame 0 0.0 145 0 0 1.0 227 0)
   265                     #layout: #(#LayoutFrame 0 0.0 145 0 0 1.0 227 0)
   265                     #'component:' 
   266                     #component: 
   266                      #(#SpecCollection
   267                      #(#SpecCollection
   267                         #'collection:' 
   268                         #collection: 
   268                          #(
   269                          #(
   269                            #(#LabelSpec
   270                            #(#LabelSpec
   270                               #'name:' 'rendererLabel'
   271                               #name: 'rendererLabel'
   271                               #'layout:' #(#AlignmentOrigin 107 0 29 0 1 0.5)
   272                               #layout: #(#AlignmentOrigin 107 0 29 0 1 0.5)
   272                               #'label:' 'Renderer:'
   273                               #label: 'Renderer:'
   273                               #'resizeForLabel:' true
   274                               #resizeForLabel: true
   274                           )
   275                           )
   275                            #(#ComboListSpec
   276                            #(#ComboListSpec
   276                               #'name:' 'rendererField'
   277                               #name: 'rendererField'
   277                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   278                               #layout: #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   278                               #'activeHelpKey:' #basicsRenderer
   279                               #activeHelpKey: #basicsRenderer
   279                               #'tabable:' true
   280                               #tabable: true
   280                               #'model:' #rendererType
   281                               #model: #rendererType
   281                               #'comboList:' #rendererTypeList
   282                               #comboList: #rendererTypeList
   282                               #'useIndex:' false
   283                               #useIndex: false
   283                           )
   284                           )
   284                            #(#LabelSpec
   285                            #(#LabelSpec
   285                               #'name:' 'editorLabel'
   286                               #name: 'editorLabel'
   286                               #'layout:' #(#AlignmentOrigin 107 0 55 0 1 0.5)
   287                               #layout: #(#AlignmentOrigin 107 0 55 0 1 0.5)
   287                               #'label:' 'Editor:'
   288                               #label: 'Editor:'
   288                               #'resizeForLabel:' true
   289                               #resizeForLabel: true
   289                           )
   290                           )
   290                            #(#ComboBoxSpec
   291                            #(#ComboBoxSpec
   291                               #'name:' 'editorField'
   292                               #name: 'editorField'
   292                               #'layout:' #(#LayoutFrame 110 0 44 0 15 1.0 66 0)
   293                               #layout: #(#LayoutFrame 110 0 44 0 15 1.0 66 0)
   293                               #'activeHelpKey:' #basicsEditor
   294                               #activeHelpKey: #basicsEditor
   294                               #'tabable:' true
   295                               #tabable: true
   295                               #'model:' #editorType
   296                               #model: #editorType
   296                               #'type:' #symbolOrNil
   297                               #type: #symbolOrNil
   297                               #'comboList:' #editorTypeList
   298                               #comboList: #editorTypeList
   298                               #'useIndex:' false
   299                               #useIndex: false
   299                           )
   300                           )
   300                         )
   301                         )
   301                     )
   302                     )
   302                     #'label:' 'Cell Type:'
   303                     #label: 'Cell Type:'
   303                     #'labelPosition:' #topLeft
   304                     #labelPosition: #topLeft
   304                 )
   305                 )
   305               )
   306               )
   306           )
   307           )
   307       )
   308       )
   308 !
   309 !
   321     <resource: #canvas>
   322     <resource: #canvas>
   322 
   323 
   323     ^
   324     ^
   324      
   325      
   325        #(#FullSpec
   326        #(#FullSpec
   326           #'window:' 
   327           #window: 
   327            #(#WindowSpec
   328            #(#WindowSpec
   328               #'name:' 'DataSet Misc'
   329               #name: 'DataSet Misc'
   329               #'layout:' #(#LayoutFrame 21 0 596 0 389 0 895 0)
   330               #layout: #(#LayoutFrame 383 0 282 0 751 0 581 0)
   330               #'label:' 'DataSet Misc'
   331               #label: 'DataSet Misc'
   331               #'min:' #(#Point 10 10)
   332               #min: #(#Point 10 10)
   332               #'max:' #(#Point 1280 1024)
   333               #max: #(#Point 1280 1024)
   333               #'bounds:' #(#Rectangle 21 596 390 896)
   334               #bounds: #(#Rectangle 383 282 752 582)
   334               #'usePreferredExtent:' false
   335               #usePreferredExtent: false
   335           )
   336           )
   336           #'component:' 
   337           #component: 
   337            #(#SpecCollection
   338            #(#SpecCollection
   338               #'collection:' 
   339               #collection: 
   339                #(
   340                #(
   340                  #(#FramedBoxSpec
   341                  #(#FramedBoxSpec
   341                     #'name:' 'ColorsBox'
   342                     #name: 'ColorsBox'
   342                     #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 88 0)
   343                     #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 88 0)
   343                     #'component:' 
   344                     #component: 
   344                      #(#SpecCollection
   345                      #(#SpecCollection
   345                         #'collection:' 
   346                         #collection: 
   346                          #(
   347                          #(
   347                            #(#LabelSpec
   348                            #(#LabelSpec
   348                               #'name:' 'label1'
   349                               #name: 'label1'
   349                               #'layout:' #(#AlignmentOrigin 107 0 27 0 1 0.5)
   350                               #layout: #(#AlignmentOrigin 107 0 27 0 1 0.5)
   350                               #'label:' 'Foreground:'
   351                               #label: 'Foreground:'
   351                               #'adjust:' #right
   352                               #adjust: #right
   352                               #'resizeForLabel:' true
   353                               #resizeForLabel: true
   353                           )
   354                           )
   354                            #(#ColorMenuSpec
   355                            #(#ColorMenuSpec
   355                               #'name:' 'colorMenu1'
   356                               #name: 'colorMenu1'
   356                               #'layout:' #(#LayoutFrame 110 0 15 0 12 1.0 37 0)
   357                               #layout: #(#LayoutFrame 110 0 15 0 12 1.0 37 0)
   357                               #'activeHelpKey:' #colorsForegroundLabelColor
   358                               #activeHelpKey: #colorsForegroundLabelColor
   358                               #'model:' #labelForegroundColor
   359                               #model: #labelForegroundColor
   359                               #'labelsAreColored:' true
   360                               #labelsAreColored: true
   360                           )
   361                           )
   361                            #(#LabelSpec
   362                            #(#LabelSpec
   362                               #'name:' 'label2'
   363                               #name: 'label2'
   363                               #'layout:' #(#AlignmentOrigin 107 0 55 0 1 0.5)
   364                               #layout: #(#AlignmentOrigin 107 0 55 0 1 0.5)
   364                               #'label:' 'Background:'
   365                               #label: 'Background:'
   365                               #'adjust:' #right
   366                               #adjust: #right
   366                               #'resizeForLabel:' true
   367                               #resizeForLabel: true
   367                           )
   368                           )
   368                            #(#ColorMenuSpec
   369                            #(#ColorMenuSpec
   369                               #'name:' 'colorMenu2'
   370                               #name: 'colorMenu2'
   370                               #'layout:' #(#LayoutFrame 110 0 43 0 12 1.0 65 0)
   371                               #layout: #(#LayoutFrame 110 0 43 0 12 1.0 65 0)
   371                               #'activeHelpKey:' #colorsBackgroundLabelColor
   372                               #activeHelpKey: #colorsBackgroundLabelColor
   372                               #'model:' #labelBackgroundColor
   373                               #model: #labelBackgroundColor
   373                               #'labelsAreColored:' false
   374                               #labelsAreColored: false
   374                           )
   375                           )
   375                         )
   376                         )
   376                     )
   377                     )
   377                     #'label:' 'Label Colors:'
   378                     #label: 'Label Colors:'
   378                     #'labelPosition:' #topLeft
   379                     #labelPosition: #topLeft
   379                 )
   380                 )
   380                  #(#FramedBoxSpec
   381                  #(#FramedBoxSpec
   381                     #'name:' 'defaultColorsBox'
   382                     #name: 'defaultColorsBox'
   382                     #'layout:' #(#LayoutFrame 0 0.0 88 0 0 1.0 230 0)
   383                     #layout: #(#LayoutFrame 0 0.0 88 0 0 1.0 230 0)
   383                     #'component:' 
   384                     #component: 
   384                      #(#SpecCollection
   385                      #(#SpecCollection
   385                         #'collection:' 
   386                         #collection: 
   386                          #(
   387                          #(
   387                            #(#LabelSpec
   388                            #(#LabelSpec
   388                               #'name:' 'fgLabel'
   389                               #name: 'fgLabel'
   389                               #'layout:' #(#AlignmentOrigin 107 0 27 0 1 0.5)
   390                               #layout: #(#AlignmentOrigin 107 0 27 0 1 0.5)
   390                               #'label:' 'Foreground:'
   391                               #label: 'Foreground:'
   391                               #'adjust:' #right
   392                               #adjust: #right
   392                               #'resizeForLabel:' true
   393                               #resizeForLabel: true
   393                           )
   394                           )
   394                            #(#ColorMenuSpec
   395                            #(#ColorMenuSpec
   395                               #'name:' 'fgMenu'
   396                               #name: 'fgMenu'
   396                               #'layout:' #(#LayoutFrame 110 0 15 0 12 1.0 37 0)
   397                               #layout: #(#LayoutFrame 110 0 15 0 12 1.0 37 0)
   397                               #'activeHelpKey:' #colorsForegroundCellColor
   398                               #activeHelpKey: #colorsForegroundCellColor
   398                               #'model:' #foregroundColor
   399                               #model: #foregroundColor
   399                               #'labelsAreColored:' true
   400                               #labelsAreColored: true
   400                           )
   401                           )
   401                            #(#LabelSpec
   402                            #(#LabelSpec
   402                               #'name:' 'bgLabel'
   403                               #name: 'bgLabel'
   403                               #'layout:' #(#AlignmentOrigin 107 0 55 0 1 0.5)
   404                               #layout: #(#AlignmentOrigin 107 0 55 0 1 0.5)
   404                               #'label:' 'Background:'
   405                               #label: 'Background:'
   405                               #'adjust:' #right
   406                               #adjust: #right
   406                               #'resizeForLabel:' true
   407                               #resizeForLabel: true
   407                           )
   408                           )
   408                            #(#ColorMenuSpec
   409                            #(#ColorMenuSpec
   409                               #'name:' 'bgMenu'
   410                               #name: 'bgMenu'
   410                               #'layout:' #(#LayoutFrame 110 0 43 0 12 1.0 65 0)
   411                               #layout: #(#LayoutFrame 110 0 43 0 12 1.0 65 0)
   411                               #'activeHelpKey:' #colorsBackgroundCellColor
   412                               #activeHelpKey: #colorsBackgroundCellColor
   412                               #'model:' #backgroundColor
   413                               #model: #backgroundColor
   413                               #'labelsAreColored:' false
   414                               #labelsAreColored: false
   414                           )
   415                           )
   415                            #(#LabelSpec
   416                            #(#LabelSpec
   416                               #'name:' 'fgSelLabel'
   417                               #name: 'fgSelLabel'
   417                               #'layout:' #(#AlignmentOrigin 107 0 89 0 1 0.5)
   418                               #layout: #(#AlignmentOrigin 107 0 89 0 1 0.5)
   418                               #'label:' 'FG-Selector:'
   419                               #label: 'FG-Selector:'
   419                               #'adjust:' #right
   420                               #adjust: #right
   420                               #'resizeForLabel:' true
   421                               #resizeForLabel: true
   421                           )
   422                           )
   422                            #(#InputFieldSpec
   423                            #(#InputFieldSpec
   423                               #'name:' 'fgSelField'
   424                               #name: 'fgSelField'
   424                               #'layout:' #(#LayoutFrame 110 0 78 0 15 1.0 100 0)
   425                               #layout: #(#LayoutFrame 110 0 78 0 15 1.0 100 0)
   425                               #'activeHelpKey:' #colorsForegroundSelector
   426                               #activeHelpKey: #colorsForegroundSelector
   426                               #'tabable:' true
   427                               #tabable: true
   427                               #'model:' #foregroundSelector
   428                               #model: #foregroundSelector
   428                               #'type:' #symbolOrNil
   429                               #type: #symbolOrNil
   429                           )
   430                           )
   430                            #(#LabelSpec
   431                            #(#LabelSpec
   431                               #'name:' 'bgSelLabel'
   432                               #name: 'bgSelLabel'
   432                               #'layout:' #(#AlignmentOrigin 107 0 114 0 1 0.5)
   433                               #layout: #(#AlignmentOrigin 107 0 114 0 1 0.5)
   433                               #'label:' 'BG-Selector:'
   434                               #label: 'BG-Selector:'
   434                               #'adjust:' #right
   435                               #adjust: #right
   435                               #'resizeForLabel:' true
   436                               #resizeForLabel: true
   436                           )
   437                           )
   437                            #(#InputFieldSpec
   438                            #(#InputFieldSpec
   438                               #'name:' 'bgSelField'
   439                               #name: 'bgSelField'
   439                               #'layout:' #(#LayoutFrame 110 0 103 0 15 1.0 125 0)
   440                               #layout: #(#LayoutFrame 110 0 103 0 15 1.0 125 0)
   440                               #'activeHelpKey:' #colorsBackgroundSelector
   441                               #activeHelpKey: #colorsBackgroundSelector
   441                               #'tabable:' true
   442                               #tabable: true
   442                               #'model:' #backgroundSelector
   443                               #model: #backgroundSelector
   443                               #'type:' #symbolOrNil
   444                               #type: #symbolOrNil
   444                           )
   445                           )
   445                         )
   446                         )
   446                     )
   447                     )
   447                     #'label:' 'Cell Colors:'
   448                     #label: 'Cell Colors:'
   448                     #'labelPosition:' #topLeft
   449                     #labelPosition: #topLeft
   449                 )
   450                 )
   450               )
   451               )
   451           )
   452           )
   452       )
   453       )
   453 !
   454 !
   466     <resource: #canvas>
   467     <resource: #canvas>
   467 
   468 
   468     ^
   469     ^
   469      
   470      
   470        #(#FullSpec
   471        #(#FullSpec
   471           #'window:' 
   472           #window: 
   472            #(#WindowSpec
   473            #(#WindowSpec
   473               #'name:' 'Data Set Builder'
   474               #name: 'Data Set Builder'
   474               #'layout:' #(#LayoutFrame 185 0 408 0 511 0 543 0)
   475               #layout: #(#LayoutFrame 425 0 253 0 751 0 388 0)
   475               #'label:' 'Data Set Builder'
   476               #label: 'Data Set Builder'
   476               #'min:' #(#Point 10 10)
   477               #min: #(#Point 10 10)
   477               #'max:' #(#Point 1152 900)
   478               #max: #(#Point 1152 900)
   478               #'bounds:' #(#Rectangle 185 408 512 544)
   479               #bounds: #(#Rectangle 425 253 752 389)
   479               #'usePreferredExtent:' false
   480               #usePreferredExtent: false
   480           )
   481           )
   481           #'component:' 
   482           #component: 
   482            #(#SpecCollection
   483            #(#SpecCollection
   483               #'collection:' 
   484               #collection: 
   484                #(
   485                #(
   485                  #(#FramedBoxSpec
   486                  #(#FramedBoxSpec
   486                     #'name:' 'framedBox1'
   487                     #name: 'framedBox1'
   487                     #'layout:' #(#LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
   488                     #layout: #(#LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
   488                     #'label:' 'Classes for code'
   489                     #label: 'Classes for code'
   489                     #'labelPosition:' #topLeft
   490                     #labelPosition: #topLeft
   490                 )
   491                 )
   491                  #(#LabelSpec
   492                  #(#LabelSpec
   492                     #'name:' 'classLabel'
   493                     #name: 'classLabel'
   493                     #'layout:' #(#AlignmentOrigin 73 0.11 38 0 1 0.5)
   494                     #layout: #(#AlignmentOrigin 73 0.11 38 0 1 0.5)
   494                     #'label:' 'Class:'
   495                     #label: 'Class:'
   495                     #'adjust:' #right
   496                     #adjust: #right
   496                     #'resizeForLabel:' true
   497                     #resizeForLabel: true
   497                 )
   498                 )
   498                  #(#InputFieldSpec
   499                  #(#InputFieldSpec
   499                     #'name:' 'classNameInputField'
   500                     #name: 'classNameInputField'
   500                     #'layout:' #(#LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
   501                     #layout: #(#LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
   501                     #'tabable:' true
   502                     #tabable: true
   502                     #'model:' #classNameChannel
   503                     #model: #classNameChannel
   503                 )
   504                 )
   504                  #(#LabelSpec
   505                  #(#LabelSpec
   505                     #'name:' 'superClassLabel'
   506                     #name: 'superClassLabel'
   506                     #'layout:' #(#AlignmentOrigin 73 0.11 65 0 1 0.5)
   507                     #layout: #(#AlignmentOrigin 73 0.11 65 0 1 0.5)
   507                     #'label:' 'Superclass:'
   508                     #label: 'Superclass:'
   508                     #'adjust:' #right
   509                     #adjust: #right
   509                     #'resizeForLabel:' true
   510                     #resizeForLabel: true
   510                 )
   511                 )
   511                  #(#InputFieldSpec
   512                  #(#InputFieldSpec
   512                     #'name:' 'superclassNameInputField'
   513                     #name: 'superclassNameInputField'
   513                     #'layout:' #(#LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
   514                     #layout: #(#LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
   514                     #'tabable:' true
   515                     #tabable: true
   515                     #'model:' #superclassNameChannel
   516                     #model: #superclassNameChannel
   516                 )
   517                 )
   517                  #(#UISubSpecification
   518                  #(#UISubSpecification
   518                     #'name:' 'SubSpecification'
   519                     #name: 'SubSpecification'
   519                     #'layout:' #(#LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
   520                     #layout: #(#LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
   520                     #'majorKey:' #ToolApplicationModel
   521                     #majorKey: #ToolApplicationModel
   521                     #'minorKey:' #windowSpecForCommitWithoutChannels
   522                     #minorKey: #windowSpecForCommitWithoutChannels
   522                 )
   523                 )
   523               )
   524               )
   524           )
   525           )
   525       )
   526       )
   526 !
   527 !
   539     <resource: #canvas>
   540     <resource: #canvas>
   540 
   541 
   541     ^
   542     ^
   542      
   543      
   543        #(#FullSpec
   544        #(#FullSpec
   544           #'window:' 
   545           #window: 
   545            #(#WindowSpec
   546            #(#WindowSpec
   546               #'name:' 'DataSet Details'
   547               #name: 'DataSet Details'
   547               #'layout:' #(#LayoutFrame 114 0 472 0 501 0 763 0)
   548               #layout: #(#LayoutFrame 415 0 266 0 802 0 557 0)
   548               #'label:' 'DataSet Details'
   549               #label: 'DataSet Details'
   549               #'min:' #(#Point 10 10)
   550               #min: #(#Point 10 10)
   550               #'max:' #(#Point 1280 1024)
   551               #max: #(#Point 1280 1024)
   551               #'bounds:' #(#Rectangle 114 472 502 764)
   552               #bounds: #(#Rectangle 415 266 803 558)
   552               #'usePreferredExtent:' false
   553               #usePreferredExtent: false
   553           )
   554           )
   554           #'component:' 
   555           #component: 
   555            #(#SpecCollection
   556            #(#SpecCollection
   556               #'collection:' 
   557               #collection: 
   557                #(
   558                #(
   558                  #(#FramedBoxSpec
   559                  #(#FramedBoxSpec
   559                     #'name:' 'framedBox1'
   560                     #name: 'framedBox1'
   560                     #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 114 0)
   561                     #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 114 0)
   561                     #'component:' 
   562                     #component: 
   562                      #(#SpecCollection
   563                      #(#SpecCollection
   563                         #'collection:' 
   564                         #collection: 
   564                          #(
   565                          #(
   565                            #(#LabelSpec
   566                            #(#LabelSpec
   566                               #'name:' 'typeLabel'
   567                               #name: 'typeLabel'
   567                               #'layout:' #(#AlignmentOrigin 107 0 29 0 1 0.5)
   568                               #layout: #(#AlignmentOrigin 107 0 29 0 1 0.5)
   568                               #'label:' 'Input Type:'
   569                               #label: 'Input Type:'
   569                               #'resizeForLabel:' true
   570                               #resizeForLabel: true
   570                           )
   571                           )
   571                            #(#ComboListSpec
   572                            #(#ComboListSpec
   572                               #'name:' 'typeCombo'
   573                               #name: 'typeCombo'
   573                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   574                               #layout: #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   574                               #'activeHelpKey:' #formatInputType
   575                               #activeHelpKey: #formatInputType
   575                               #'tabable:' true
   576                               #tabable: true
   576                               #'model:' #type
   577                               #model: #type
   577                               #'comboList:' 
   578                               #comboList: 
   578                                #(#string
   579                                #(#string
   579                                   #password #number
   580                                   #password #number
   580                                   #numberOrNil #symbolOrNil
   581                                   #numberOrNil #symbolOrNil
   581                               )
   582                               )
   582                               #'useIndex:' false
   583                               #useIndex: false
   583                           )
   584                           )
   584                            #(#LabelSpec
   585                            #(#LabelSpec
   585                               #'name:' 'sizeLabel'
   586                               #name: 'sizeLabel'
   586                               #'layout:' #(#AlignmentOrigin 107 0 55 0 1 0.5)
   587                               #layout: #(#AlignmentOrigin 107 0 55 0 1 0.5)
   587                               #'label:' 'Max Size:'
   588                               #label: 'Max Size:'
   588                               #'resizeForLabel:' true
   589                               #resizeForLabel: true
   589                           )
   590                           )
   590                            #(#InputFieldSpec
   591                            #(#InputFieldSpec
   591                               #'name:' 'sizeField'
   592                               #name: 'sizeField'
   592                               #'layout:' #(#LayoutFrame 110 0 44 0 15 1.0 66 0)
   593                               #layout: #(#LayoutFrame 110 0 44 0 15 1.0 66 0)
   593                               #'activeHelpKey:' #formatMaxSize
   594                               #activeHelpKey: #formatMaxSize
   594                               #'tabable:' true
   595                               #tabable: true
   595                               #'model:' #size
   596                               #model: #size
   596                               #'type:' #numberOrNil
   597                               #type: #numberOrNil
   597                           )
   598                           )
   598                            #(#LabelSpec
   599                            #(#LabelSpec
   599                               #'name:' 'formatLabel'
   600                               #name: 'formatLabel'
   600                               #'layout:' #(#AlignmentOrigin 107 0 80 0 1 0.5)
   601                               #layout: #(#AlignmentOrigin 107 0 80 0 1 0.5)
   601                               #'label:' 'Text Format:'
   602                               #label: 'Text Format:'
   602                               #'resizeForLabel:' true
   603                               #resizeForLabel: true
   603                           )
   604                           )
   604                            #(#InputFieldSpec
   605                            #(#InputFieldSpec
   605                               #'name:' 'formatField'
   606                               #name: 'formatField'
   606                               #'layout:' #(#LayoutFrame 110 0 69 0 15 1.0 91 0)
   607                               #layout: #(#LayoutFrame 110 0 69 0 15 1.0 91 0)
   607                               #'activeHelpKey:' #formatTextFormat
   608                               #activeHelpKey: #formatTextFormat
   608                               #'tabable:' true
   609                               #tabable: true
   609                               #'model:' #formatString
   610                               #model: #formatString
   610                           )
   611                           )
   611                         )
   612                         )
   612                     )
   613                     )
   613                     #'label:' 'Input Format'
   614                     #label: 'Input Format'
   614                     #'labelPosition:' #topLeft
   615                     #labelPosition: #topLeft
   615                 )
   616                 )
   616               )
   617               )
   617           )
   618           )
   618       )
   619       )
   619 !
   620 !
   632     <resource: #canvas>
   633     <resource: #canvas>
   633 
   634 
   634     ^
   635     ^
   635      
   636      
   636        #(#FullSpec
   637        #(#FullSpec
   637           #'window:' 
   638           #window: 
   638            #(#WindowSpec
   639            #(#WindowSpec
   639               #'name:' 'DataSet Dimension'
   640               #name: 'DataSet Dimension'
   640               #'layout:' #(#LayoutFrame 197 0 172 0 487 0 385 0)
   641               #layout: #(#LayoutFrame 354 0 262 0 644 0 475 0)
   641               #'label:' 'DataSet Dimension'
   642               #label: 'DataSet Dimension'
   642               #'min:' #(#Point 10 10)
   643               #min: #(#Point 10 10)
   643               #'max:' #(#Point 1280 1024)
   644               #max: #(#Point 1280 1024)
   644               #'bounds:' #(#Rectangle 197 172 488 386)
   645               #bounds: #(#Rectangle 354 262 645 476)
   645               #'usePreferredExtent:' false
   646               #usePreferredExtent: false
   646           )
   647           )
   647           #'component:' 
   648           #component: 
   648            #(#SpecCollection
   649            #(#SpecCollection
   649               #'collection:' 
   650               #collection: 
   650                #(
   651                #(
   651                  #(#FramedBoxSpec
   652                  #(#FramedBoxSpec
   652                     #'name:' 'separatorBox'
   653                     #name: 'separatorBox'
   653                     #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 86 0)
   654                     #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 86 0)
   654                     #'component:' 
   655                     #component: 
   655                      #(#SpecCollection
   656                      #(#SpecCollection
   656                         #'collection:' 
   657                         #collection: 
   657                          #(
   658                          #(
   658                            #(#CheckBoxSpec
   659                            #(#CheckBoxSpec
   659                               #'name:' 'showRowSeparator'
   660                               #name: 'showRowSeparator'
   660                               #'layout:' #(#LayoutFrame 18 0 19 0 194 0 42 0)
   661                               #layout: #(#LayoutFrame 18 0 19 0 194 0 42 0)
   661                               #'activeHelpKey:' #frameShowRowSeparator
   662                               #activeHelpKey: #frameShowRowSeparator
   662                               #'tabable:' true
   663                               #tabable: true
   663                               #'model:' #showRowSeparator
   664                               #model: #showRowSeparator
   664                               #'label:' 'Show Row-Separator'
   665                               #label: 'Show Row-Separator'
   665                           )
   666                           )
   666                            #(#CheckBoxSpec
   667                            #(#CheckBoxSpec
   667                               #'name:' 'showColSeparator'
   668                               #name: 'showColSeparator'
   668                               #'layout:' #(#LayoutFrame 18 0 45 0 194 0 68 0)
   669                               #layout: #(#LayoutFrame 18 0 45 0 194 0 68 0)
   669                               #'activeHelpKey:' #frameShowColumnSeparator
   670                               #activeHelpKey: #frameShowColumnSeparator
   670                               #'tabable:' true
   671                               #tabable: true
   671                               #'model:' #showColSeparator
   672                               #model: #showColSeparator
   672                               #'label:' 'Show Column-Separator'
   673                               #label: 'Show Column-Separator'
   673                           )
   674                           )
   674                         )
   675                         )
   675                     )
   676                     )
   676                     #'label:' 'Separators'
   677                     #label: 'Separators'
   677                     #'labelPosition:' #topLeft
   678                     #labelPosition: #topLeft
   678                 )
   679                 )
   679                  #(#FramedBoxSpec
   680                  #(#FramedBoxSpec
   680                     #'name:' 'framedBox1'
   681                     #name: 'framedBox1'
   681                     #'layout:' #(#LayoutFrame 0 0.0 86 0 0 1.0 198 0)
   682                     #layout: #(#LayoutFrame 0 0.0 86 0 0 1.0 198 0)
   682                     #'component:' 
   683                     #component: 
   683                      #(#SpecCollection
   684                      #(#SpecCollection
   684                         #'collection:' 
   685                         #collection: 
   685                          #(
   686                          #(
   686                            #(#LabelSpec
   687                            #(#LabelSpec
   687                               #'name:' 'widthLabel'
   688                               #name: 'widthLabel'
   688                               #'layout:' #(#AlignmentOrigin 107 0.0 28 0 1 0.5)
   689                               #layout: #(#AlignmentOrigin 107 0.0 28 0 1 0.5)
   689                               #'label:' 'Column Width:'
   690                               #label: 'Column Width:'
   690                               #'adjust:' #right
   691                               #adjust: #right
   691                               #'resizeForLabel:' true
   692                               #resizeForLabel: true
   692                           )
   693                           )
   693                            #(#InputFieldSpec
   694                            #(#InputFieldSpec
   694                               #'name:' 'widthField'
   695                               #name: 'widthField'
   695                               #'layout:' #(#LayoutFrame 110 0 17 0 15 1.0 39 0)
   696                               #layout: #(#LayoutFrame 110 0 17 0 15 1.0 39 0)
   696                               #'activeHelpKey:' #frameColumnWidth
   697                               #activeHelpKey: #frameColumnWidth
   697                               #'tabable:' true
   698                               #tabable: true
   698                               #'model:' #width
   699                               #model: #width
   699                               #'type:' #numberOrNil
   700                               #type: #numberOrNil
   700                           )
   701                           )
   701                            #(#LabelSpec
   702                            #(#LabelSpec
   702                               #'name:' 'minWidthLabel'
   703                               #name: 'minWidthLabel'
   703                               #'layout:' #(#AlignmentOrigin 107 0.0 53 0 1 0.5)
   704                               #layout: #(#AlignmentOrigin 107 0.0 53 0 1 0.5)
   704                               #'label:' 'Min Width:'
   705                               #label: 'Min Width:'
   705                               #'adjust:' #right
   706                               #adjust: #right
   706                               #'resizeForLabel:' true
   707                               #resizeForLabel: true
   707                           )
   708                           )
   708                            #(#InputFieldSpec
   709                            #(#InputFieldSpec
   709                               #'name:' 'minWidthField'
   710                               #name: 'minWidthField'
   710                               #'layout:' #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
   711                               #layout: #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
   711                               #'activeHelpKey:' #frameMinWidth
   712                               #activeHelpKey: #frameMinWidth
   712                               #'tabable:' true
   713                               #tabable: true
   713                               #'model:' #minWidth
   714                               #model: #minWidth
   714                               #'type:' #numberOrNil
   715                               #type: #numberOrNil
   715                           )
   716                           )
   716                            #(#LabelSpec
   717                            #(#LabelSpec
   717                               #'name:' 'heightLabel'
   718                               #name: 'heightLabel'
   718                               #'layout:' #(#AlignmentOrigin 107 0.0 84 0 1 0.5)
   719                               #layout: #(#AlignmentOrigin 107 0.0 84 0 1 0.5)
   719                               #'label:' 'Row Height:'
   720                               #label: 'Row Height:'
   720                               #'adjust:' #right
   721                               #adjust: #right
   721                               #'resizeForLabel:' true
   722                               #resizeForLabel: true
   722                           )
   723                           )
   723                            #(#InputFieldSpec
   724                            #(#InputFieldSpec
   724                               #'name:' 'heightField'
   725                               #name: 'heightField'
   725                               #'layout:' #(#LayoutFrame 110 0 73 0 15 1.0 95 0)
   726                               #layout: #(#LayoutFrame 110 0 73 0 15 1.0 95 0)
   726                               #'activeHelpKey:' #frameRowHeight
   727                               #activeHelpKey: #frameRowHeight
   727                               #'tabable:' true
   728                               #tabable: true
   728                               #'model:' #height
   729                               #model: #height
   729                               #'type:' #numberOrNil
   730                               #type: #numberOrNil
   730                           )
   731                           )
   731                         )
   732                         )
   732                     )
   733                     )
   733                     #'label:' 'Dimensions:'
   734                     #label: 'Dimensions:'
   734                     #'labelPosition:' #topLeft
   735                     #labelPosition: #topLeft
   735                 )
   736                 )
   736               )
   737               )
   737           )
   738           )
   738       )
   739       )
   739 !
   740 !
   752     <resource: #canvas>
   753     <resource: #canvas>
   753 
   754 
   754     ^
   755     ^
   755      
   756      
   756        #(#FullSpec
   757        #(#FullSpec
   757           #'window:' 
   758           #window: 
   758            #(#WindowSpec
   759            #(#WindowSpec
   759               #'name:' 'DataSet Basic'
   760               #name: 'DataSet Basic'
   760               #'layout:' #(#LayoutFrame 158 0 156 0 446 0 411 0)
   761               #layout: #(#LayoutFrame 411 0 287 0 699 0 542 0)
   761               #'label:' 'DataSet Basic'
   762               #label: 'DataSet Basic'
   762               #'min:' #(#Point 10 10)
   763               #min: #(#Point 10 10)
   763               #'max:' #(#Point 1280 1024)
   764               #max: #(#Point 1280 1024)
   764               #'bounds:' #(#Rectangle 158 156 447 412)
   765               #bounds: #(#Rectangle 411 287 700 543)
   765               #'usePreferredExtent:' false
   766               #usePreferredExtent: false
   766           )
   767           )
   767           #'component:' 
   768           #component: 
   768            #(#SpecCollection
   769            #(#SpecCollection
   769               #'collection:' 
   770               #collection: 
   770                #(
   771                #(
   771                  #(#FramedBoxSpec
   772                  #(#FramedBoxSpec
   772                     #'name:' 'framedBox1'
   773                     #name: 'framedBox1'
   773                     #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 85 0)
   774                     #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 85 0)
   774                     #'component:' 
   775                     #component: 
   775                      #(#SpecCollection
   776                      #(#SpecCollection
   776                         #'collection:' 
   777                         #collection: 
   777                          #(
   778                          #(
   778                            #(#LabelSpec
   779                            #(#LabelSpec
   779                               #'name:' 'ActionLabel'
   780                               #name: 'ActionLabel'
   780                               #'layout:' #(#AlignmentOrigin 107 0 28 0 1 0.5)
   781                               #layout: #(#AlignmentOrigin 107 0 28 0 1 0.5)
   781                               #'label:' 'Selector:'
   782                               #label: 'Selector:'
   782                               #'adjust:' #left
   783                               #adjust: #left
   783                               #'resizeForLabel:' true
   784                               #resizeForLabel: true
   784                           )
   785                           )
   785                            #(#InputFieldSpec
   786                            #(#InputFieldSpec
   786                               #'name:' 'ActionSelector'
   787                               #name: 'ActionSelector'
   787                               #'layout:' #(#LayoutFrame 110 0 17 0 15 1.0 39 0)
   788                               #layout: #(#LayoutFrame 110 0 17 0 15 1.0 39 0)
   788                               #'activeHelpKey:' #selectionLabelClickSelector
   789                               #activeHelpKey: #selectionLabelClickSelector
   789                               #'tabable:' true
   790                               #tabable: true
   790                               #'model:' #labelActionSelector
   791                               #model: #labelActionSelector
   791                               #'type:' #symbolOrNil
   792                               #type: #symbolOrNil
   792                           )
   793                           )
   793                            #(#LabelSpec
   794                            #(#LabelSpec
   794                               #'name:' 'ArgumentLabel'
   795                               #name: 'ArgumentLabel'
   795                               #'layout:' #(#AlignmentOrigin 107 0 53 0 1 0.5)
   796                               #layout: #(#AlignmentOrigin 107 0 53 0 1 0.5)
   796                               #'label:' 'Argument:'
   797                               #label: 'Argument:'
   797                               #'adjust:' #left
   798                               #adjust: #left
   798                               #'resizeForLabel:' true
   799                               #resizeForLabel: true
   799                           )
   800                           )
   800                            #(#InputFieldSpec
   801                            #(#InputFieldSpec
   801                               #'name:' 'ArgumentValue'
   802                               #name: 'ArgumentValue'
   802                               #'layout:' #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
   803                               #layout: #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
   803                               #'activeHelpKey:' #selectionLabelSelectorArgument
   804                               #activeHelpKey: #selectionLabelSelectorArgument
   804                               #'tabable:' true
   805                               #tabable: true
   805                               #'model:' #labelActionArgument
   806                               #model: #labelActionArgument
   806                               #'type:' #string
   807                               #type: #string
   807                           )
   808                           )
   808                         )
   809                         )
   809                     )
   810                     )
   810                     #'label:' 'Label Select Action:'
   811                     #label: 'Label Select Action:'
   811                     #'labelPosition:' #topLeft
   812                     #labelPosition: #topLeft
   812                 )
   813                 )
   813                  #(#FramedBoxSpec
   814                  #(#FramedBoxSpec
   814                     #'name:' 'framedBox2'
   815                     #name: 'framedBox2'
   815                     #'layout:' #(#LayoutFrame 0 0.0 85 0 0 1.0 166 0)
   816                     #layout: #(#LayoutFrame 0 0.0 85 0 0 1.0 166 0)
   816                     #'component:' 
   817                     #component: 
   817                      #(#SpecCollection
   818                      #(#SpecCollection
   818                         #'collection:' 
   819                         #collection: 
   819                          #(
   820                          #(
   820                            #(#CheckBoxSpec
   821                            #(#CheckBoxSpec
   821                               #'name:' 'canSelect'
   822                               #name: 'canSelect'
   822                               #'layout:' #(#Point 107 17)
   823                               #layout: #(#Point 107 17)
   823                               #'activeHelpKey:' #selectionIsSelectable
   824                               #activeHelpKey: #selectionIsSelectable
   824                               #'tabable:' true
   825                               #tabable: true
   825                               #'model:' #canSelect
   826                               #model: #canSelect
   826                               #'label:' 'Is Selectable'
   827                               #label: 'Is Selectable'
   827                           )
   828                           )
   828                            #(#LabelSpec
   829                            #(#LabelSpec
   829                               #'name:' 'selectorLabel'
   830                               #name: 'selectorLabel'
   830                               #'layout:' #(#AlignmentOrigin 107 0 53 0 1 0.5)
   831                               #layout: #(#AlignmentOrigin 107 0 53 0 1 0.5)
   831                               #'label:' 'Selector:'
   832                               #label: 'Selector:'
   832                               #'adjust:' #right
   833                               #adjust: #right
   833                               #'resizeForLabel:' true
   834                               #resizeForLabel: true
   834                           )
   835                           )
   835                            #(#InputFieldSpec
   836                            #(#InputFieldSpec
   836                               #'name:' 'selectSelector'
   837                               #name: 'selectSelector'
   837                               #'layout:' #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
   838                               #layout: #(#LayoutFrame 110 0 42 0 15 1.0 64 0)
   838                               #'activeHelpKey:' #selectionCellClickSelector
   839                               #activeHelpKey: #selectionCellClickSelector
   839                               #'tabable:' true
   840                               #tabable: true
   840                               #'model:' #selectSelector
   841                               #model: #selectSelector
   841                               #'type:' #symbolOrNil
   842                               #type: #symbolOrNil
   842                           )
   843                           )
   843                         )
   844                         )
   844                     )
   845                     )
   845                     #'label:' 'Cell Selection:'
   846                     #label: 'Cell Selection:'
   846                     #'labelPosition:' #topLeft
   847                     #labelPosition: #topLeft
   847                 )
   848                 )
   848                  #(#FramedBoxSpec
   849                  #(#FramedBoxSpec
   849                     #'name:' 'framedBox3'
   850                     #name: 'framedBox3'
   850                     #'layout:' #(#LayoutFrame 0 0.0 166 0 0 1.0 220 0)
   851                     #layout: #(#LayoutFrame 0 0.0 166 0 0 1.0 220 0)
   851                     #'component:' 
   852                     #component: 
   852                      #(#SpecCollection
   853                      #(#SpecCollection
   853                         #'collection:' 
   854                         #collection: 
   854                          #(
   855                          #(
   855                            #(#LabelSpec
   856                            #(#LabelSpec
   856                               #'name:' 'doubleLabel'
   857                               #name: 'doubleLabel'
   857                               #'layout:' #(#AlignmentOrigin 107 0 27 0 1 0.5)
   858                               #layout: #(#AlignmentOrigin 107 0 27 0 1 0.5)
   858                               #'label:' 'Selector:'
   859                               #label: 'Selector:'
   859                               #'adjust:' #right
   860                               #adjust: #right
   860                               #'resizeForLabel:' true
   861                               #resizeForLabel: true
   861                           )
   862                           )
   862                            #(#InputFieldSpec
   863                            #(#InputFieldSpec
   863                               #'name:' 'doubleClicked'
   864                               #name: 'doubleClicked'
   864                               #'layout:' #(#LayoutFrame 110 0 16 0 15 1.0 38 0)
   865                               #layout: #(#LayoutFrame 110 0 16 0 15 1.0 38 0)
   865                               #'activeHelpKey:' #selectionCellDoubleClickSelector
   866                               #activeHelpKey: #selectionCellDoubleClickSelector
   866                               #'tabable:' true
   867                               #tabable: true
   867                               #'model:' #doubleClickedSelector
   868                               #model: #doubleClickedSelector
   868                               #'type:' #symbolOrNil
   869                               #type: #symbolOrNil
   869                           )
   870                           )
   870                         )
   871                         )
   871                     )
   872                     )
   872                     #'label:' 'Cell Double Click:'
   873                     #label: 'Cell Double Click:'
   873                     #'labelPosition:' #topLeft
   874                     #labelPosition: #topLeft
   874                 )
   875                 )
   875               )
   876               )
   876           )
   877           )
   877       )
   878       )
   878 !
   879 !
   902     <resource: #canvas>
   903     <resource: #canvas>
   903 
   904 
   904     ^
   905     ^
   905      
   906      
   906        #(#FullSpec
   907        #(#FullSpec
   907           #'window:' 
   908           #window: 
   908            #(#WindowSpec
   909            #(#WindowSpec
   909               #'name:' 'DataSet Basic'
   910               #name: 'DataSet Basic'
   910               #'layout:' #(#LayoutFrame 158 0 156 0 453 0 461 0)
   911               #layout: #(#LayoutFrame 385 0 286 0 680 0 591 0)
   911               #'label:' 'DataSet Basic'
   912               #label: 'DataSet Basic'
   912               #'min:' #(#Point 10 10)
   913               #min: #(#Point 10 10)
   913               #'max:' #(#Point 1280 1024)
   914               #max: #(#Point 1280 1024)
   914               #'bounds:' #(#Rectangle 158 156 454 462)
   915               #bounds: #(#Rectangle 385 286 681 592)
   915               #'usePreferredExtent:' false
   916               #usePreferredExtent: false
   916           )
   917           )
   917           #'component:' 
   918           #component: 
   918            #(#SpecCollection
   919            #(#SpecCollection
   919               #'collection:' 
   920               #collection: 
   920                #(
   921                #(
   921                  #(#FramedBoxSpec
   922                  #(#FramedBoxSpec
   922                     #'name:' 'valuesBox'
   923                     #name: 'valuesBox'
   923                     #'layout:' #(#LayoutFrame 0 0.0 3 0 0 1.0 110 0)
   924                     #layout: #(#LayoutFrame 0 0.0 3 0 0 1.0 110 0)
   924                     #'component:' 
   925                     #component: 
   925                      #(#SpecCollection
   926                      #(#SpecCollection
   926                         #'collection:' 
   927                         #collection: 
   927                          #(
   928                          #(
   928                            #(#LabelSpec
   929                            #(#LabelSpec
   929                               #'name:' 'readLabel'
   930                               #name: 'readLabel'
   930                               #'layout:' #(#AlignmentOrigin 107 0 29 0 1 0.5)
   931                               #layout: #(#AlignmentOrigin 107 0 29 0 1 0.5)
   931                               #'label:' 'Read:'
   932                               #label: 'Read:'
   932                               #'adjust:' #right
   933                               #adjust: #right
   933                               #'resizeForLabel:' true
   934                               #resizeForLabel: true
   934                           )
   935                           )
   935                            #(#InputFieldSpec
   936                            #(#InputFieldSpec
   936                               #'name:' 'readSelector'
   937                               #name: 'readSelector'
   937                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   938                               #layout: #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   938                               #'activeHelpKey:' #valuesReadSelector
   939                               #activeHelpKey: #valuesReadSelector
   939                               #'tabable:' true
   940                               #tabable: true
   940                               #'model:' #readSelector
   941                               #model: #readSelector
   941                               #'type:' #symbolOrNil
   942                               #type: #symbolOrNil
   942                           )
   943                           )
   943                            #(#LabelSpec
   944                            #(#LabelSpec
   944                               #'name:' 'writeLabel'
   945                               #name: 'writeLabel'
   945                               #'layout:' #(#AlignmentOrigin 107 0 54 0 1 0.5)
   946                               #layout: #(#AlignmentOrigin 107 0 54 0 1 0.5)
   946                               #'label:' 'Write:'
   947                               #label: 'Write:'
   947                               #'adjust:' #right
   948                               #adjust: #right
   948                               #'resizeForLabel:' true
   949                               #resizeForLabel: true
   949                           )
   950                           )
   950                            #(#InputFieldSpec
   951                            #(#InputFieldSpec
   951                               #'name:' 'writeSelector'
   952                               #name: 'writeSelector'
   952                               #'layout:' #(#LayoutFrame 110 0 43 0 15 1.0 65 0)
   953                               #layout: #(#LayoutFrame 110 0 43 0 15 1.0 65 0)
   953                               #'activeHelpKey:' #valuesWriteSelector
   954                               #activeHelpKey: #valuesWriteSelector
   954                               #'tabable:' true
   955                               #tabable: true
   955                               #'model:' #writeSelector
   956                               #model: #writeSelector
   956                               #'type:' #symbolOrNil
   957                               #type: #symbolOrNil
   957                           )
   958                           )
   958                            #(#LabelSpec
   959                            #(#LabelSpec
   959                               #'name:' 'printLabel'
   960                               #name: 'printLabel'
   960                               #'layout:' #(#AlignmentOrigin 107 0 79 0 1 0.5)
   961                               #layout: #(#AlignmentOrigin 107 0 79 0 1 0.5)
   961                               #'label:' 'Print:'
   962                               #label: 'Print:'
   962                               #'adjust:' #right
   963                               #adjust: #right
   963                               #'resizeForLabel:' true
   964                               #resizeForLabel: true
   964                           )
   965                           )
   965                            #(#InputFieldSpec
   966                            #(#InputFieldSpec
   966                               #'name:' 'printSelector'
   967                               #name: 'printSelector'
   967                               #'layout:' #(#LayoutFrame 110 0 68 0 15 1.0 90 0)
   968                               #layout: #(#LayoutFrame 110 0 68 0 15 1.0 90 0)
   968                               #'activeHelpKey:' #valuesPrintSelector
   969                               #activeHelpKey: #valuesPrintSelector
   969                               #'tabable:' true
   970                               #tabable: true
   970                               #'model:' #printSelector
   971                               #model: #printSelector
   971                               #'type:' #symbolOrNil
   972                               #type: #symbolOrNil
   972                           )
   973                           )
   973                         )
   974                         )
   974                     )
   975                     )
   975                     #'label:' 'Value Selectors:'
   976                     #label: 'Value Selectors:'
   976                     #'labelPosition:' #topLeft
   977                     #labelPosition: #topLeft
   977                 )
   978                 )
   978                  #(#FramedBoxSpec
   979                  #(#FramedBoxSpec
   979                     #'name:' 'menusBox'
   980                     #name: 'menusBox'
   980                     #'layout:' #(#LayoutFrame 0 0.0 110 0 0 1.0 167 0)
   981                     #layout: #(#LayoutFrame 0 0.0 110 0 0 1.0 167 0)
   981                     #'component:' 
   982                     #component: 
   982                      #(#SpecCollection
   983                      #(#SpecCollection
   983                         #'collection:' 
   984                         #collection: 
   984                          #(
   985                          #(
   985                            #(#LabelSpec
   986                            #(#LabelSpec
   986                               #'name:' 'menuLabel'
   987                               #name: 'menuLabel'
   987                               #'layout:' #(#AlignmentOrigin 107 0 29 0 1 0.5)
   988                               #layout: #(#AlignmentOrigin 107 0 29 0 1 0.5)
   988                               #'label:' 'Selector:'
   989                               #label: 'Selector:'
   989                               #'adjust:' #right
   990                               #adjust: #right
   990                               #'resizeForLabel:' true
   991                               #resizeForLabel: true
   991                           )
   992                           )
   992                            #(#InputFieldSpec
   993                            #(#InputFieldSpec
   993                               #'name:' 'menuSelector'
   994                               #name: 'menuSelector'
   994                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   995                               #layout: #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
   995                               #'activeHelpKey:' #valuesMenuSelector
   996                               #activeHelpKey: #valuesMenuSelector
   996                               #'tabable:' true
   997                               #tabable: true
   997                               #'model:' #menu
   998                               #model: #menu
   998                               #'type:' #symbolOrNil
   999                               #type: #symbolOrNil
   999                           )
  1000                           )
  1000                         )
  1001                         )
  1001                     )
  1002                     )
  1002                     #'label:' 'Menu:'
  1003                     #label: 'Menu:'
  1003                     #'labelPosition:' #topLeft
  1004                     #labelPosition: #topLeft
  1004                 )
  1005                 )
  1005                  #(#FramedBoxSpec
  1006                  #(#FramedBoxSpec
  1006                     #'name:' 'framedBox1'
  1007                     #name: 'framedBox1'
  1007                     #'layout:' #(#LayoutFrame 1 0.0 167 0 1 1.0 225 0)
  1008                     #layout: #(#LayoutFrame 1 0.0 167 0 1 1.0 225 0)
  1008                     #'component:' 
  1009                     #component: 
  1009                      #(#SpecCollection
  1010                      #(#SpecCollection
  1010                         #'collection:' 
  1011                         #collection: 
  1011                          #(
  1012                          #(
  1012                            #(#LabelSpec
  1013                            #(#LabelSpec
  1013                               #'name:' 'label2'
  1014                               #name: 'label2'
  1014                               #'layout:' #(#AlignmentOrigin 107 0 29 0 1 0.5)
  1015                               #layout: #(#AlignmentOrigin 107 0 29 0 1 0.5)
  1015                               #'activeHelpKey:' #valuesChoiceSelector
  1016                               #activeHelpKey: #valuesChoiceSelector
  1016                               #'label:' 'Selector:'
  1017                               #label: 'Selector:'
  1017                               #'adjust:' #right
  1018                               #adjust: #right
  1018                               #'resizeForLabel:' true
  1019                               #resizeForLabel: true
  1019                           )
  1020                           )
  1020                            #(#InputFieldSpec
  1021                            #(#InputFieldSpec
  1021                               #'name:' 'inputField2'
  1022                               #name: 'inputField2'
  1022                               #'layout:' #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
  1023                               #layout: #(#LayoutFrame 110 0 18 0 15 1.0 40 0)
  1023                               #'activeHelpKey:' #valuesChoiceSelector
  1024                               #activeHelpKey: #valuesChoiceSelector
  1024                               #'tabable:' true
  1025                               #tabable: true
  1025                               #'model:' #choices
  1026                               #model: #choices
  1026                               #'type:' #symbolOrNil
  1027                               #type: #symbolOrNil
  1027                           )
  1028                           )
  1028                         )
  1029                         )
  1029                     )
  1030                     )
  1030                     #'label:' 'List Choice:'
  1031                     #label: 'List Choice:'
  1031                     #'labelPosition:' #topLeft
  1032                     #labelPosition: #topLeft
  1032                 )
  1033                 )
  1033               )
  1034               )
  1034           )
  1035           )
  1035       )
  1036       )
  1036 !
  1037 !
  1050     <resource: #canvas>
  1051     <resource: #canvas>
  1051 
  1052 
  1052     ^
  1053     ^
  1053      
  1054      
  1054        #(#FullSpec
  1055        #(#FullSpec
  1055           #'window:' 
  1056           #window: 
  1056            #(#WindowSpec
  1057            #(#WindowSpec
  1057               #'name:' 'Data Set Builder'
  1058               #name: 'Data Set Builder'
  1058               #'layout:' #(#LayoutFrame 302 0 331 0 788 0 690 0)
  1059               #layout: #(#LayoutFrame 399 0 282 0 885 0 641 0)
  1059               #'label:' 'Data Set Builder'
  1060               #label: 'Data Set Builder'
  1060               #'min:' #(#Point 10 10)
  1061               #min: #(#Point 10 10)
  1061               #'max:' #(#Point 1152 900)
  1062               #max: #(#Point 1152 900)
  1062               #'bounds:' #(#Rectangle 302 331 789 691)
  1063               #bounds: #(#Rectangle 399 282 886 642)
  1063               #'menu:' #menu
  1064               #menu: #menu
  1064               #'usePreferredExtent:' false
  1065               #usePreferredExtent: false
  1065           )
  1066           )
  1066           #'component:' 
  1067           #component: 
  1067            #(#SpecCollection
  1068            #(#SpecCollection
  1068               #'collection:' 
  1069               #collection: 
  1069                #(
  1070                #(
  1070                  #(#MenuPanelSpec
  1071                  #(#MenuPanelSpec
  1071                     #'name:' 'menuToolbarView'
  1072                     #name: 'menuToolbarView'
  1072                     #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
  1073                     #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
  1073                     #'menu:' #menuToolbar
  1074                     #menu: #menuToolbar
  1074                 )
  1075                 )
  1075                  #(#VariableHorizontalPanelSpec
  1076                  #(#VariableHorizontalPanelSpec
  1076                     #'name:' 'VariablePanel'
  1077                     #name: 'VariablePanel'
  1077                     #'layout:' #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0)
  1078                     #layout: #(#LayoutFrame 0 0.0 34 0.0 0 1.0 -26 1.0)
  1078                     #'component:' 
  1079                     #component: 
  1079                      #(#SpecCollection
  1080                      #(#SpecCollection
  1080                         #'collection:' 
  1081                         #collection: 
  1081                          #(
  1082                          #(
  1082                            #(#ViewSpec
  1083                            #(#ViewSpec
  1083                               #'name:' 'labelsView'
  1084                               #name: 'labelsView'
  1084                               #'component:' 
  1085                               #component: 
  1085                                #(#SpecCollection
  1086                                #(#SpecCollection
  1086                                   #'collection:' 
  1087                                   #collection: 
  1087                                    #(
  1088                                    #(
  1088                                      #(#SequenceViewSpec
  1089                                      #(#SequenceViewSpec
  1089                                         #'name:' 'columnView'
  1090                                         #name: 'columnView'
  1090                                         #'layout:' #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
  1091                                         #layout: #(#LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
  1091                                         #'model:' #selectedColumnModel
  1092                                         #model: #selectedColumnModel
  1092                                         #'menu:' #menuEdit
  1093                                         #menu: #menuEdit
  1093                                         #'hasHorizontalScrollBar:' true
  1094                                         #hasHorizontalScrollBar: true
  1094                                         #'hasVerticalScrollBar:' true
  1095                                         #hasVerticalScrollBar: true
  1095                                         #'miniScrollerHorizontal:' true
  1096                                         #miniScrollerHorizontal: true
  1096                                         #'useIndex:' true
  1097                                         #useIndex: true
  1097                                         #'sequenceList:' #seqList
  1098                                         #sequenceList: #seqList
  1098                                     )
  1099                                     )
  1099                                   )
  1100                                   )
  1100                               )
  1101                               )
  1101                           )
  1102                           )
  1102                            #(#ViewSpec
  1103                            #(#ViewSpec
  1103                               #'name:' 'specView'
  1104                               #name: 'specView'
  1104                               #'component:' 
  1105                               #component: 
  1105                                #(#SpecCollection
  1106                                #(#SpecCollection
  1106                                   #'collection:' 
  1107                                   #collection: 
  1107                                    #(
  1108                                    #(
  1108                                      #(#TabViewSpec
  1109                                      #(#TabViewSpec
  1109                                         #'name:' 'tabView'
  1110                                         #name: 'tabView'
  1110                                         #'layout:' #(#LayoutFrame 1 0.0 0 0 0 1.0 35 0)
  1111                                         #layout: #(#LayoutFrame 1 0.0 0 0 0 1.0 35 0)
  1111                                         #'model:' #tabModel
  1112                                         #model: #tabModel
  1112                                         #'menu:' #tabList
  1113                                         #menu: #tabList
  1113                                         #'useIndex:' true
  1114                                         #useIndex: true
  1114                                     )
  1115                                     )
  1115                                      #(#SubCanvasSpec
  1116                                      #(#SubCanvasSpec
  1116                                         #'name:' 'specCanvas'
  1117                                         #name: 'specCanvas'
  1117                                         #'layout:' #(#LayoutFrame 1 0.0 35 0.0 0 1.0 -30 1.0)
  1118                                         #layout: #(#LayoutFrame 1 0.0 35 0.0 0 1.0 -30 1.0)
  1118                                         #'specHolder:' #specChannel
  1119                                         #specHolder: #specChannel
  1119                                     )
  1120                                     )
  1120                                      #(#UISubSpecification
  1121                                      #(#UISubSpecification
  1121                                         #'name:' 'SubSpecification'
  1122                                         #name: 'SubSpecification'
  1122                                         #'layout:' #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
  1123                                         #layout: #(#LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
  1123                                         #'majorKey:' #ToolApplicationModel
  1124                                         #majorKey: #ToolApplicationModel
  1124                                         #'minorKey:' #windowSpecForCommit
  1125                                         #minorKey: #windowSpecForCommit
  1125                                     )
  1126                                     )
  1126                                   )
  1127                                   )
  1127                               )
  1128                               )
  1128                               #'level:' -1
  1129                               #level: -1
  1129                           )
  1130                           )
  1130                         )
  1131                         )
  1131                     )
  1132                     )
  1132                     #'handles:' #(#Any 0.265905 1.0)
  1133                     #handles: #(#Any 0.265905 1.0)
  1133                 )
  1134                 )
  1134                  #(#UISubSpecification
  1135                  #(#UISubSpecification
  1135                     #'name:' 'infoBarSubSpec'
  1136                     #name: 'infoBarSubSpec'
  1136                     #'layout:' #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
  1137                     #layout: #(#LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
  1137                     #'majorKey:' #ToolApplicationModel
  1138                     #majorKey: #ToolApplicationModel
  1138                     #'minorKey:' #windowSpecForInfoBar
  1139                     #minorKey: #windowSpecForInfoBar
  1139                 )
  1140                 )
  1140               )
  1141               )
  1141           )
  1142           )
  1142       )
  1143       )
  1143 ! !
  1144 ! !