DataSetBuilder.st
changeset 2475 5b9b2f78c24d
parent 2401 a8bee3470347
child 2484 b6f8d141282f
equal deleted inserted replaced
2474:675a80b62692 2475:5b9b2f78c24d
    85         canSelect
    85         canSelect
    86         choices
    86         choices
    87         translatedChoices
    87         translatedChoices
    88         editorType
    88         editorType
    89         formatString
    89         formatString
       
    90         formatSelector
    90         labelIsImage
    91         labelIsImage
    91         labelButtonType
    92         labelButtonType
    92         translateLabel
    93         translateLabel
    93         longStringCompression
    94         longStringCompression
    94         size
    95         size
   127         labelActionArgument
   128         labelActionArgument
   128         labelAlignment
   129         labelAlignment
   129         columnAlignment
   130         columnAlignment
   130         minValue
   131         minValue
   131         maxValue
   132         maxValue
       
   133         isSortable
   132      )
   134      )
   133 
   135 
   134     "Modified: / 26-03-2007 / 14:05:10 / cg"
   136     "Modified: / 26-03-2007 / 14:05:10 / cg"
   135 ! !
   137 ! !
   136 
   138 
   206 'Default widget type or a selector returning an instance of a user defined widget opened in the cell.'
   208 'Default widget type or a selector returning an instance of a user defined widget opened in the cell.'
   207 
   209 
   208 #basicsFont
   210 #basicsFont
   209 'Sets the font of the labeled text.'
   211 'Sets the font of the labeled text.'
   210 
   212 
       
   213 #isSortable
       
   214 'Adds indicator to allow user to sort rows based on this column.'
       
   215 
       
   216 #sortSelector
       
   217 'Sent to the row to extract the column-value used for sorting'
       
   218 
   211 #basicsJustification
   219 #basicsJustification
   212 'Aligns the label to the left, right, or center in the cell.'
   220 'Aligns the label to the left, right, or center in the cell.'
   213 
   221 
   214 #basicsJustificationEditor
   222 #basicsJustificationEditor
   215 'Aligns the column editor to the left, right, or center in the cell.'
   223 'Aligns the column editor to the left, right, or center in the cell.'
   264 
   272 
   265 #fileSaveAs
   273 #fileSaveAs
   266 'Specify class/selector and install the column description'
   274 'Specify class/selector and install the column description'
   267 
   275 
   268 #formatFormatSelector
   276 #formatFormatSelector
   269 'Selector sent to the row to get the Format string.'
   277 'Selector sent to the row to get the format string.'
   270 
   278 
   271 #formatInputType
   279 #formatInputType
   272 'A type converter symbol used by the input field.'
   280 'A type converter symbol used by the input field.'
   273 
   281 
   274 #formatMaxSize
   282 #formatMaxSize
   275 'Maximum size of the string which can be typed in. 0 or nil means unlimited.'
   283 'Maximum size of the string which can be typed in. 0 or nil means unlimited.'
   276 
   284 
   277 #formatTextFormat
   285 #formatTextFormat
   278 'Format string specifying the output format of the cell text. (for example: %5.4f gives 0.0000).'
   286 'Format string specifying the output format of the cell text. (printf-format - for example: %5.4f gives 0.0000).'
   279 
   287 
   280 #frameColumnWidth
   288 #frameColumnWidth
   281 'Width (fixed or relative) of a column (optional).'
   289 'Width (fixed or relative) of a column (optional).'
   282 
   290 
   283 #frameMinWidth
   291 #frameMinWidth
   435         window: 
   443         window: 
   436        (WindowSpec
   444        (WindowSpec
   437           label: 'DataSet Basic'
   445           label: 'DataSet Basic'
   438           name: 'DataSet Basic'
   446           name: 'DataSet Basic'
   439           min: (Point 10 10)
   447           min: (Point 10 10)
   440           bounds: (Rectangle 0 0 389 418)
   448           bounds: (Rectangle 0 0 389 473)
   441         )
   449         )
   442         component: 
   450         component: 
   443        (SpecCollection
   451        (SpecCollection
   444           collection: (
   452           collection: (
   445            (FramedBoxSpec
   453            (VerticalPanelViewSpec
   446               label: 'Header:'
   454               name: 'VerticalPanel1'
   447               name: 'framedBox1'
   455               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
   448               layout: (LayoutFrame 0 0.0 3 0 0 1.0 180 0)
   456               horizontalLayout: fit
   449               labelPosition: topLeft
   457               verticalLayout: top
   450               translateLabel: true
   458               horizontalSpace: 3
       
   459               verticalSpace: 3
   451               component: 
   460               component: 
   452              (SpecCollection
   461              (SpecCollection
   453                 collection: (
   462                 collection: (
   454                  (LabelSpec
   463                  (FramedBoxSpec
   455                     label: 'ID:'
   464                     label: 'Header:'
   456                     name: 'idLabel'
   465                     name: 'headerFrame'
   457                     layout: (AlignmentOrigin 94 0 14 0 1 0.5)
   466                     labelPosition: topLeft
   458                     translateLabel: true
   467                     translateLabel: true
   459                     resizeForLabel: true
   468                     component: 
   460                   )
   469                    (SpecCollection
   461                  (InputFieldSpec
   470                       collection: (
   462                     name: 'idField'
   471                        (LabelSpec
   463                     layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
   472                           label: 'ID:'
   464                     activeHelpKey: basicsLabelId
   473                           name: 'idLabel'
   465                     tabable: true
   474                           layout: (AlignmentOrigin 94 0 14 0 1 0.5)
   466                     model: id
   475                           translateLabel: true
   467                     group: inputGroup
   476                           resizeForLabel: true
   468                     acceptOnLostFocus: false
   477                         )
   469                     acceptChannel: acceptChannel
   478                        (InputFieldSpec
   470                     modifiedChannel: modifiedChannel
   479                           name: 'idField'
   471                     acceptOnPointerLeave: false
   480                           layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
   472                   )
   481                           activeHelpKey: basicsLabelId
   473                  (LabelSpec
   482                           tabable: true
   474                     label: 'Label:'
   483                           model: id
   475                     name: 'label1'
   484                           group: inputGroup
   476                     layout: (AlignmentOrigin 94 0 39 0 1 0.5)
   485                           acceptOnLostFocus: false
   477                     translateLabel: true
   486                           acceptChannel: acceptChannel
   478                     resizeForLabel: true
   487                           modifiedChannel: modifiedChannel
   479                   )
   488                           acceptOnPointerLeave: false
   480                  (InputFieldSpec
   489                         )
   481                     name: 'labelField'
   490                        (LabelSpec
   482                     layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
   491                           label: 'Label:'
   483                     activeHelpKey: basicsLabel
   492                           name: 'label1'
   484                     tabable: true
   493                           layout: (AlignmentOrigin 94 0 39 0 1 0.5)
   485                     model: label
   494                           translateLabel: true
   486                     group: inputGroup
   495                           resizeForLabel: true
   487                     type: smalltalkObject
   496                         )
   488                     immediateAccept: false
   497                        (InputFieldSpec
   489                     acceptOnLeave: false
   498                           name: 'labelField'
   490                     acceptOnLostFocus: false
   499                           layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
   491                     acceptChannel: acceptChannel
   500                           activeHelpKey: basicsLabel
   492                     modifiedChannel: modifiedChannel
   501                           tabable: true
   493                     acceptOnPointerLeave: false
   502                           model: label
   494                   )
   503                           group: inputGroup
   495                  (LabelSpec
   504                           type: smalltalkObject
   496                     label: 'Font:'
   505                           immediateAccept: false
   497                     name: 'LabelFont'
   506                           acceptOnLeave: false
   498                     layout: (AlignmentOrigin 94 0 68 0 1 0.5)
   507                           acceptOnLostFocus: false
   499                     translateLabel: true
   508                           acceptChannel: acceptChannel
   500                     resizeForLabel: true
   509                           modifiedChannel: modifiedChannel
   501                     adjust: left
   510                           acceptOnPointerLeave: false
   502                   )
   511                         )
   503                  (FontMenuSpec
   512                        (LabelSpec
   504                     name: 'fontMenu'
   513                           label: 'Font:'
   505                     layout: (LayoutFrame 97 0 56 0 0 1.0 78 0)
   514                           name: 'LabelFont'
   506                     activeHelpKey: labelFont
   515                           layout: (AlignmentOrigin 94 0 68 0 1 0.5)
   507                     model: style
   516                           translateLabel: true
   508                     allowSymbolicFonts: true
   517                           resizeForLabel: true
   509                   )
   518                           adjust: left
   510                  (LabelSpec
   519                         )
   511                     label: 'Type:'
   520                        (FontMenuSpec
   512                     name: 'Type'
   521                           name: 'fontMenu'
   513                     layout: (AlignmentOrigin 52 0 105 0 1 0.5)
   522                           layout: (LayoutFrame 97 0 56 0 0 1.0 78 0)
   514                     translateLabel: true
   523                           activeHelpKey: labelFont
   515                     resizeForLabel: true
   524                           model: style
   516                     adjust: right
   525                           allowSymbolicFonts: true
   517                   )
   526                         )
   518                  (ComboListSpec
   527                        (LabelSpec
   519                     name: 'labelButtonType'
   528                           label: 'Type:'
   520                     layout: (LayoutFrame 57 0 96 0 182 0 116 0)
   529                           name: 'Type'
   521                     tabable: true
   530                           layout: (AlignmentOrigin 52 0 100 0 1 0.5)
   522                     model: labelButtonType
   531                           translateLabel: true
   523                     comboList: 
   532                           resizeForLabel: true
   524                    (Array
   533                           adjust: right
   525                       None Button
   534                         )
   526                       Group
   535                        (ComboListSpec
       
   536                           name: 'labelButtonType'
       
   537                           layout: (LayoutFrame 57 0 91 0 158 0 111 0)
       
   538                           tabable: true
       
   539                           model: labelButtonType
       
   540                           comboList: 
       
   541                          (Array
       
   542                             None Button
       
   543                             Group
       
   544                           )
       
   545                           useIndex: false
       
   546                           hidePullDownMenuButton: false
       
   547                         )
       
   548                        (LabelSpec
       
   549                           label: 'Align:'
       
   550                           name: 'JustificationLabel'
       
   551                           layout: (AlignmentOrigin 243 0 100 0 1 0.5)
       
   552                           translateLabel: true
       
   553                           resizeForLabel: true
       
   554                           adjust: right
       
   555                         )
       
   556                        (PopUpListSpec
       
   557                           label: 'Alignment'
       
   558                           name: 'Alignment'
       
   559                           layout: (LayoutFrame 248 0 91 0 2 1.0 113 0)
       
   560                           activeHelpKey: basicsJustification
       
   561                           tabable: true
       
   562                           model: labelAlignment
       
   563                           menu: 
       
   564                          (Array
       
   565                             left right
       
   566                             center
       
   567                           )
       
   568                         )
       
   569                        (CheckBoxSpec
       
   570                           label: 'Label Is Image'
       
   571                           name: 'labelIsImage'
       
   572                           layout: (LayoutOrigin -3 0 120 0)
       
   573                           activeHelpKey: basicsLabelIsImage
       
   574                           tabable: true
       
   575                           model: labelIsImage
       
   576                           translateLabel: true
       
   577                         )
       
   578                        (CheckBoxSpec
       
   579                           label: 'Translate Label'
       
   580                           name: 'CheckBox2'
       
   581                           layout: (LayoutOrigin 200 0 120 0)
       
   582                           activeHelpKey: basicsLabelTranslate
       
   583                           tabable: true
       
   584                           model: translateLabel
       
   585                           translateLabel: true
       
   586                         )
       
   587                        )
       
   588                      
   527                     )
   589                     )
   528                     useIndex: false
   590                     extent: (Point 389 176)
   529                     hidePullDownMenuButton: false
   591                   )
   530                   )
   592                  (FramedBoxSpec
   531                  (LabelSpec
   593                     label: 'Cell Type:'
   532                     label: 'Align:'
   594                     name: 'typesFrame'
   533                     name: 'JustificationLabel'
   595                     labelPosition: topLeft
   534                     layout: (LayoutFrame 186 0 97 0 243 0 118 0)
   596                     translateLabel: true
   535                     translateLabel: true
   597                     component: 
   536                     resizeForLabel: true
   598                    (SpecCollection
   537                     adjust: right
   599                       collection: (
   538                   )
   600                        (LabelSpec
   539                  (PopUpListSpec
   601                           label: 'Renderer:'
   540                     label: 'Alignment'
   602                           name: 'rendererLabel'
   541                     name: 'Alignment'
   603                           layout: (AlignmentOrigin 94 0 16 0 1 0.5)
   542                     layout: (LayoutFrame 248 0 97 0 2 1.0 119 0)
   604                           translateLabel: true
   543                     activeHelpKey: basicsJustification
   605                           resizeForLabel: true
   544                     tabable: true
   606                         )
   545                     model: labelAlignment
   607                        (ComboListSpec
   546                     menu: 
   608                           name: 'rendererField'
   547                    (Array
   609                           layout: (LayoutFrame 97 0 5 0 2 1.0 27 0)
   548                       left right
   610                           activeHelpKey: basicsRenderer
   549                       center
   611                           tabable: true
       
   612                           model: rendererType
       
   613                           comboList: rendererTypeList
       
   614                           useIndex: false
       
   615                           hidePullDownMenuButton: false
       
   616                         )
       
   617                        (LabelSpec
       
   618                           label: 'Editor:'
       
   619                           name: 'editorLabel'
       
   620                           layout: (AlignmentOrigin 94 0 42 0 1 0.5)
       
   621                           translateLabel: true
       
   622                           resizeForLabel: true
       
   623                         )
       
   624                        (ComboBoxSpec
       
   625                           name: 'editorField'
       
   626                           layout: (LayoutFrame 97 0 31 0 2 1.0 53 0)
       
   627                           activeHelpKey: basicsEditor
       
   628                           tabable: true
       
   629                           model: editorType
       
   630                           type: symbolOrNil
       
   631                           acceptOnLostFocus: false
       
   632                           acceptChannel: acceptChannel
       
   633                           modifiedChannel: modifiedChannel
       
   634                           acceptOnPointerLeave: false
       
   635                           comboList: editorTypeList
       
   636                           useIndex: false
       
   637                           isFilenameBox: false
       
   638                         )
       
   639                        (LabelSpec
       
   640                           label: 'Align:'
       
   641                           name: 'JustificationC'
       
   642                           layout: (LayoutFrame -194 1 58 0 -114 1 79 0)
       
   643                           translateLabel: true
       
   644                           resizeForLabel: true
       
   645                           adjust: right
       
   646                         )
       
   647                        (PopUpListSpec
       
   648                           label: 'Alignment'
       
   649                           name: 'AlignmentC'
       
   650                           layout: (LayoutFrame -115 1 58 0 2 1.0 80 0)
       
   651                           activeHelpKey: basicsJustificationEditor
       
   652                           tabable: true
       
   653                           model: columnAlignment
       
   654                           menu: 
       
   655                          (Array
       
   656                             left right
       
   657                             center decimal
       
   658                           )
       
   659                         )
       
   660                        (CheckBoxSpec
       
   661                           label: 'Compress Long Strings'
       
   662                           name: 'LongStringCompressionCheckBox'
       
   663                           layout: (LayoutFrame -3 0 58 0 188 0 79 0)
       
   664                           activeHelpKey: basicsLabelTranslate
       
   665                           tabable: true
       
   666                           model: longStringCompression
       
   667                           translateLabel: true
       
   668                         )
       
   669                        )
       
   670                      
   550                     )
   671                     )
   551                   )
   672                     extent: (Point 389 114)
   552                  (CheckBoxSpec
   673                   )
   553                     label: 'Label Is Image'
   674                  (FramedBoxSpec
   554                     name: 'labelIsImage'
   675                     label: 'Active Help:'
   555                     layout: (LayoutOrigin -3 0 126 0)
   676                     name: 'activeHelpFrame'
   556                     activeHelpKey: basicsLabelIsImage
   677                     labelPosition: topLeft
   557                     tabable: true
   678                     translateLabel: true
   558                     model: labelIsImage
   679                     component: 
   559                     translateLabel: true
   680                    (SpecCollection
   560                   )
   681                       collection: (
   561                  (CheckBoxSpec
   682                        (LabelSpec
   562                     label: 'Translate Label'
   683                           label: 'Key:'
   563                     name: 'CheckBox2'
   684                           name: 'Label1'
   564                     layout: (LayoutOrigin 200 0 126 0)
   685                           layout: (AlignmentOrigin 94 0 14 0 1 0.5)
   565                     activeHelpKey: basicsLabelTranslate
   686                           translateLabel: true
   566                     tabable: true
   687                           resizeForLabel: true
   567                     model: translateLabel
   688                         )
   568                     translateLabel: true
   689                        (InputFieldSpec
   569                   )
   690                           name: 'EntryField1'
   570                  )
   691                           layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
   571                
   692                           activeHelpKey: basicsLabelId
   572               )
   693                           tabable: true
   573             )
   694                           model: activeHelpKey
   574            (FramedBoxSpec
   695                           group: inputGroup
   575               label: 'Cell Type:'
   696                           acceptOnLostFocus: false
   576               name: 'typesFrame'
   697                           acceptChannel: acceptChannel
   577               layout: (LayoutFrame 0 0.0 188 0 0 1.0 302 0)
   698                           modifiedChannel: modifiedChannel
   578               labelPosition: topLeft
   699                           acceptOnPointerLeave: false
   579               translateLabel: true
   700                         )
   580               component: 
   701                        (LabelSpec
   581              (SpecCollection
   702                           label: 'Key for Label:'
   582                 collection: (
   703                           name: 'Label2'
   583                  (LabelSpec
   704                           layout: (AlignmentOrigin 94 0 42 0 1 0.5)
   584                     label: 'Renderer:'
   705                           translateLabel: true
   585                     name: 'rendererLabel'
   706                           resizeForLabel: true
   586                     layout: (AlignmentOrigin 94 0 16 0 1 0.5)
   707                         )
   587                     translateLabel: true
   708                        (InputFieldSpec
   588                     resizeForLabel: true
   709                           name: 'EntryField2'
   589                   )
   710                           layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
   590                  (ComboListSpec
   711                           activeHelpKey: basicsLabelId
   591                     name: 'rendererField'
   712                           tabable: true
   592                     layout: (LayoutFrame 97 0 5 0 2 1.0 27 0)
   713                           model: activeHelpKeyForLabel
   593                     activeHelpKey: basicsRenderer
   714                           group: inputGroup
   594                     tabable: true
   715                           acceptOnLostFocus: false
   595                     model: rendererType
   716                           acceptChannel: acceptChannel
   596                     comboList: rendererTypeList
   717                           modifiedChannel: modifiedChannel
   597                     useIndex: false
   718                           acceptOnPointerLeave: false
   598                     hidePullDownMenuButton: false
   719                         )
   599                   )
   720                        )
   600                  (LabelSpec
   721                      
   601                     label: 'Editor:'
       
   602                     name: 'editorLabel'
       
   603                     layout: (AlignmentOrigin 94 0 42 0 1 0.5)
       
   604                     translateLabel: true
       
   605                     resizeForLabel: true
       
   606                   )
       
   607                  (ComboBoxSpec
       
   608                     name: 'editorField'
       
   609                     layout: (LayoutFrame 97 0 31 0 2 1.0 53 0)
       
   610                     activeHelpKey: basicsEditor
       
   611                     tabable: true
       
   612                     model: editorType
       
   613                     type: symbolOrNil
       
   614                     acceptOnLostFocus: false
       
   615                     acceptChannel: acceptChannel
       
   616                     modifiedChannel: modifiedChannel
       
   617                     acceptOnPointerLeave: false
       
   618                     comboList: editorTypeList
       
   619                     useIndex: false
       
   620                     isFilenameBox: false
       
   621                   )
       
   622                  (LabelSpec
       
   623                     label: 'Align:'
       
   624                     name: 'JustificationC'
       
   625                     layout: (LayoutFrame -194 1 58 0 -114 1 79 0)
       
   626                     translateLabel: true
       
   627                     resizeForLabel: true
       
   628                     adjust: right
       
   629                   )
       
   630                  (PopUpListSpec
       
   631                     label: 'Alignment'
       
   632                     name: 'AlignmentC'
       
   633                     layout: (LayoutFrame -115 1 58 0 2 1.0 80 0)
       
   634                     activeHelpKey: basicsJustificationEditor
       
   635                     tabable: true
       
   636                     model: columnAlignment
       
   637                     menu: 
       
   638                    (Array
       
   639                       left right
       
   640                       center decimal
       
   641                     )
   722                     )
   642                   )
   723                     extent: (Point 389 81)
   643                  (CheckBoxSpec
       
   644                     label: 'Compress Long Strings'
       
   645                     name: 'LongStringCompressionCheckBox'
       
   646                     layout: (LayoutFrame -3 0 58 0 188 0 79 0)
       
   647                     activeHelpKey: basicsLabelTranslate
       
   648                     tabable: true
       
   649                     model: longStringCompression
       
   650                     translateLabel: true
       
   651                   )
       
   652                  )
       
   653                
       
   654               )
       
   655             )
       
   656            (FramedBoxSpec
       
   657               label: 'Active Help:'
       
   658               name: 'FramedBox1'
       
   659               layout: (LayoutFrame 0 0.0 303 0 0 1.0 383 0)
       
   660               labelPosition: topLeft
       
   661               translateLabel: true
       
   662               component: 
       
   663              (SpecCollection
       
   664                 collection: (
       
   665                  (LabelSpec
       
   666                     label: 'Key:'
       
   667                     name: 'Label1'
       
   668                     layout: (AlignmentOrigin 94 0 14 0 1 0.5)
       
   669                     translateLabel: true
       
   670                     resizeForLabel: true
       
   671                   )
       
   672                  (InputFieldSpec
       
   673                     name: 'EntryField1'
       
   674                     layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
       
   675                     activeHelpKey: basicsLabelId
       
   676                     tabable: true
       
   677                     model: activeHelpKey
       
   678                     group: inputGroup
       
   679                     acceptOnLostFocus: false
       
   680                     acceptChannel: acceptChannel
       
   681                     modifiedChannel: modifiedChannel
       
   682                     acceptOnPointerLeave: false
       
   683                   )
       
   684                  (LabelSpec
       
   685                     label: 'Key for Label:'
       
   686                     name: 'Label2'
       
   687                     layout: (AlignmentOrigin 94 0 42 0 1 0.5)
       
   688                     translateLabel: true
       
   689                     resizeForLabel: true
       
   690                   )
       
   691                  (InputFieldSpec
       
   692                     name: 'EntryField2'
       
   693                     layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
       
   694                     activeHelpKey: basicsLabelId
       
   695                     tabable: true
       
   696                     model: activeHelpKeyForLabel
       
   697                     group: inputGroup
       
   698                     acceptOnLostFocus: false
       
   699                     acceptChannel: acceptChannel
       
   700                     modifiedChannel: modifiedChannel
       
   701                     acceptOnPointerLeave: false
       
   702                   )
   724                   )
   703                  )
   725                  )
   704                
   726                
   705               )
   727               )
   706             )
   728             )
  1072                     label: 'Type:'
  1094                     label: 'Type:'
  1073                     name: 'typeLabel'
  1095                     name: 'typeLabel'
  1074                     layout: (AlignmentOrigin 115 0 26 0 1 0.5)
  1096                     layout: (AlignmentOrigin 115 0 26 0 1 0.5)
  1075                     translateLabel: true
  1097                     translateLabel: true
  1076                     resizeForLabel: true
  1098                     resizeForLabel: true
       
  1099                     activeHelpKey: formatInputType
  1077                   )
  1100                   )
  1078                  (ComboListSpec
  1101                  (ComboListSpec
  1079                     name: 'typeCombo'
  1102                     name: 'typeCombo'
  1080                     layout: (LayoutFrame 118 0 15 0 3 1.0 37 0)
  1103                     layout: (LayoutFrame 118 0 15 0 3 1.0 37 0)
  1081                     activeHelpKey: formatInputType
  1104                     activeHelpKey: formatInputType
  1089                     label: 'Max Size:'
  1112                     label: 'Max Size:'
  1090                     name: 'sizeLabel'
  1113                     name: 'sizeLabel'
  1091                     layout: (AlignmentOrigin 115 0 52 0 1 0.5)
  1114                     layout: (AlignmentOrigin 115 0 52 0 1 0.5)
  1092                     translateLabel: true
  1115                     translateLabel: true
  1093                     resizeForLabel: true
  1116                     resizeForLabel: true
       
  1117                     activeHelpKey: formatMaxSize
  1094                   )
  1118                   )
  1095                  (InputFieldSpec
  1119                  (InputFieldSpec
  1096                     name: 'sizeField'
  1120                     name: 'sizeField'
  1097                     layout: (LayoutFrame 118 0 41 0 3 1.0 63 0)
  1121                     layout: (LayoutFrame 118 0 41 0 3 1.0 63 0)
  1098                     activeHelpKey: formatMaxSize
  1122                     activeHelpKey: formatMaxSize
  1109                     label: 'Text Format:'
  1133                     label: 'Text Format:'
  1110                     name: 'formatLabel'
  1134                     name: 'formatLabel'
  1111                     layout: (AlignmentOrigin 115 0 77 0 1 0.5)
  1135                     layout: (AlignmentOrigin 115 0 77 0 1 0.5)
  1112                     translateLabel: true
  1136                     translateLabel: true
  1113                     resizeForLabel: true
  1137                     resizeForLabel: true
       
  1138                     activeHelpKey: formatTextFormat
  1114                   )
  1139                   )
  1115                  (InputFieldSpec
  1140                  (InputFieldSpec
  1116                     name: 'formatField'
  1141                     name: 'formatField'
  1117                     layout: (LayoutFrame 118 0 66 0 3 1.0 88 0)
  1142                     layout: (LayoutFrame 118 0 66 0 3 1.0 88 0)
  1118                     activeHelpKey: formatTextFormat
  1143                     activeHelpKey: formatTextFormat
  1128                     label: 'Format Selector:'
  1153                     label: 'Format Selector:'
  1129                     name: 'formatSelectorLabel'
  1154                     name: 'formatSelectorLabel'
  1130                     layout: (AlignmentOrigin 115 0 103 0 1 0.5)
  1155                     layout: (AlignmentOrigin 115 0 103 0 1 0.5)
  1131                     translateLabel: true
  1156                     translateLabel: true
  1132                     resizeForLabel: true
  1157                     resizeForLabel: true
       
  1158                     activeHelpKey: formatFormatSelector
  1133                   )
  1159                   )
  1134                  (InputFieldSpec
  1160                  (InputFieldSpec
  1135                     name: 'formatSelector'
  1161                     name: 'formatSelector'
  1136                     layout: (LayoutFrame 118 0 92 0 3 1.0 114 0)
  1162                     layout: (LayoutFrame 118 0 92 0 3 1.0 114 0)
  1137                     activeHelpKey: formatTextFormat
  1163                     activeHelpKey: formatFormatSelector
  1138                     tabable: true
  1164                     tabable: true
  1139                     model: formatSelector
  1165                     model: formatSelector
  1140                     group: inputGroup
  1166                     group: inputGroup
  1141                     acceptOnLostFocus: false
  1167                     acceptOnLostFocus: false
  1142                     acceptChannel: acceptChannel
  1168                     acceptChannel: acceptChannel
  1509 slices
  1535 slices
  1510     ^#(
  1536     ^#(
  1511         (Basics         basicsEditSpec)
  1537         (Basics         basicsEditSpec)
  1512         (Values         valuesEditSpec)
  1538         (Values         valuesEditSpec)
  1513         (Format         formatEditSpec)
  1539         (Format         formatEditSpec)
       
  1540         (Sort           sortEditSpec)
  1514         (Selection      selectionEditSpec)
  1541         (Selection      selectionEditSpec)
  1515         (Frame          frameEditSpec)
  1542         (Frame          frameEditSpec)
  1516         (Colors         colorsEditSpec)
  1543         (Colors         colorsEditSpec)
  1517     )
  1544     )
       
  1545 !
       
  1546 
       
  1547 sortEditSpec
       
  1548     "This resource specification was automatically generated
       
  1549      by the UIPainter of ST/X."
       
  1550 
       
  1551     "Do not manually edit this!! If it is corrupted,
       
  1552      the UIPainter may not be able to read the specification."
       
  1553 
       
  1554     "
       
  1555      UIPainter new openOnClass:DataSetBuilder andSelector:#sortEditSpec
       
  1556      DataSetBuilder new openInterface:#sortEditSpec
       
  1557     "
       
  1558 
       
  1559     <resource: #canvas>
       
  1560 
       
  1561     ^ 
       
  1562      #(FullSpec
       
  1563         name: sortEditSpec
       
  1564         window: 
       
  1565        (WindowSpec
       
  1566           label: 'DataSet Basic'
       
  1567           name: 'DataSet Basic'
       
  1568           min: (Point 10 10)
       
  1569           bounds: (Rectangle 0 0 389 473)
       
  1570         )
       
  1571         component: 
       
  1572        (SpecCollection
       
  1573           collection: (
       
  1574            (VerticalPanelViewSpec
       
  1575               name: 'VerticalPanel1'
       
  1576               layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
       
  1577               horizontalLayout: fit
       
  1578               verticalLayout: top
       
  1579               horizontalSpace: 3
       
  1580               verticalSpace: 3
       
  1581               component: 
       
  1582              (SpecCollection
       
  1583                 collection: (
       
  1584                  (FramedBoxSpec
       
  1585                     label: 'Sorting:'
       
  1586                     name: 'sortFrame'
       
  1587                     labelPosition: topLeft
       
  1588                     translateLabel: true
       
  1589                     component: 
       
  1590                    (SpecCollection
       
  1591                       collection: (
       
  1592                        (CheckBoxSpec
       
  1593                           label: 'Sortable'
       
  1594                           name: 'isSortable'
       
  1595                           layout: (LayoutOrigin -3 0 0 0)
       
  1596                           activeHelpKey: isSortable
       
  1597                           tabable: true
       
  1598                           model: isSortable
       
  1599                           translateLabel: true
       
  1600                         )
       
  1601                        (LabelSpec
       
  1602                           label: 'Sort Selector:'
       
  1603                           name: 'sortSelector'
       
  1604                           layout: (AlignmentOrigin 90 0 42 0 1 0.5)
       
  1605                           activeHelpKey: sortSelector
       
  1606                           translateLabel: true
       
  1607                           resizeForLabel: true
       
  1608                           adjust: right
       
  1609                         )
       
  1610                        (InputFieldSpec
       
  1611                           name: 'EntryField3'
       
  1612                           layout: (LayoutFrame 93 0 30 0 2 1 56 0)
       
  1613                           activeHelpKey: sortSelector
       
  1614                           enableChannel: isSortable
       
  1615                           tabable: true
       
  1616                           model: sortSelector
       
  1617                           group: inputGroup
       
  1618                           type: symbolOrNil
       
  1619                           immediateAccept: false
       
  1620                           acceptOnLeave: false
       
  1621                           acceptOnLostFocus: false
       
  1622                           acceptChannel: acceptChannel
       
  1623                           modifiedChannel: modifiedChannel
       
  1624                           acceptOnPointerLeave: false
       
  1625                         )
       
  1626                        )
       
  1627                      
       
  1628                     )
       
  1629                     extent: (Point 389 94)
       
  1630                   )
       
  1631                  )
       
  1632                
       
  1633               )
       
  1634             )
       
  1635            )
       
  1636          
       
  1637         )
       
  1638       )
  1518 !
  1639 !
  1519 
  1640 
  1520 valuesEditSpec
  1641 valuesEditSpec
  1521     "This resource specification was automatically generated
  1642     "This resource specification was automatically generated
  1522      by the UIPainter of ST/X."
  1643      by the UIPainter of ST/X."
  3693 
  3814 
  3694     type == #rowSelector ifTrue:[
  3815     type == #rowSelector ifTrue:[
  3695         #(label 
  3816         #(label 
  3696           width minWidth usePreferredWidth editorType choices translatedChoices
  3817           width minWidth usePreferredWidth editorType choices translatedChoices
  3697           readSelector writeSelector printSelector visibilitySelector
  3818           readSelector writeSelector printSelector visibilitySelector
  3698           formatString type converterSelector size height canSelect selectSelector showComboFieldSelector
  3819           formatString formatSelector type converterSelector size height canSelect selectSelector showComboFieldSelector
  3699           minValue maxValue
  3820           minValue maxValue
  3700          ) do:[:aKey|
  3821          ) do:[:aKey|
  3701             (aspects at:aKey) value:nil
  3822             (aspects at:aKey) value:nil
  3702         ]
  3823         ]
  3703     ].
  3824     ].