DataSetBuilder.st
author Claus Gittinger <cg@exept.de>
Sun, 01 Feb 2015 14:16:33 +0100
changeset 3178 58100b56595d
parent 3114 618593c66e30
child 3181 21e690b923ed
permissions -rw-r--r--
class: MenuEditor fixed the following redraw bug in ModelListView (which is already fixed in SelectionInListView): if a colored item is shown with selection, the color attribute should be removed (or relaxed), to avoid drawing the label invisible. I.e. if the text color is blue or grey, and the selection bg is blue. we should draw white-on-blue, instead of blue/grey on blue. For this to work, the info whether drawing a selection must be passed down through the renderer to the item's draw routine.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     1
"
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
     2
 COPYRIGHT (c) 1997 by eXept Software AG
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     3
              All Rights Reserved
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     4
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     5
 This software is furnished under a license and may be used
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
b895330fc7aa intitial checkin
ca
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    10
 hereby transferred.
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    11
"
1382
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
    12
"{ Package: 'stx:libtool2' }"
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
    13
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
    14
ResourceSpecEditor subclass:#DataSetBuilder
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    15
	instanceVariableNames:'rowClass rowSuperClass columnView columns selectedColumnIndex
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
    16
		modalOpened listOfSpecViews listOfItemsView editingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
    17
		acceptedColumns'
816
b3d2c7c1c5db *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 799
diff changeset
    18
	classVariableNames:''
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    19
	poolDictionaries:''
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    20
	category:'Interface-UIPainter'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    21
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    22
1033
21b3bc025e0c removed the (stupid) fontSettings menu support.
Claus Gittinger <cg@exept.de>
parents: 1019
diff changeset
    23
Array variableSubclass:#Row
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
    24
	instanceVariableNames:''
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
    25
	classVariableNames:''
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
    26
	poolDictionaries:''
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
    27
	privateIn:DataSetBuilder
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
    28
!
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
    29
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    30
!DataSetBuilder class methodsFor:'documentation'!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    31
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    32
copyright
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    33
"
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    34
 COPYRIGHT (c) 1997 by eXept Software AG
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    35
              All Rights Reserved
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    36
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    37
 This software is furnished under a license and may be used
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    38
 only in accordance with the terms of that license and with the
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    39
 inclusion of the above copyright notice.   This software may not
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    40
 be provided or otherwise made available to, or used by, any
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    41
 other person.  No title to or ownership of the software is
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    42
 hereby transferred.
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    43
"
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    44
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    45
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    46
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    47
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    48
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    49
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    50
documentation
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    51
"
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    52
    create and modify or inspect dataset columns; used by UIPainter (DataSetColumnSpec)
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    53
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    54
    [see also:]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    55
        DataSetColumnSpec
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    56
        DataSetSpec
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    57
        DataSetView
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    58
        DataSetColumn
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    59
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    60
    [author:]
545
25a3072fd268 help menu item aligned to the right
tz
parents: 528
diff changeset
    61
        Claus Atzkern, eXept Software AG
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    62
"
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    63
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    64
! !
b895330fc7aa intitial checkin
ca
parents:
diff changeset
    65
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    66
!DataSetBuilder class methodsFor:'accessing'!
799
22734b99f830 added dummy openOnClass:andSelector: (invoked by Browser)
Claus Gittinger <cg@exept.de>
parents: 687
diff changeset
    67
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
    68
resourceType
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
    69
    "get the type of resource of the method generated by the MenuEditor"
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
    70
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    71
    ^#tableColumns
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    72
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    73
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    74
! !
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    75
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    76
!DataSetBuilder class methodsFor:'aspects'!
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    77
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    78
aspects
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    79
    "get the aspects for the attributes of the table columns"
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    80
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    81
    ^#(
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
    82
        id
2166
572401f41f3a added activeHelpKey
Claus Gittinger <cg@exept.de>
parents: 2152
diff changeset
    83
        activeHelpKey
2385
b7dafe79bd7c allow for separate activeHelp for the label area
Claus Gittinger <cg@exept.de>
parents: 2382
diff changeset
    84
        activeHelpKeyForLabel
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    85
        label
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    86
        canSelect
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    87
        choices
1944
f35d2f61f294 added xlatedChoices
Claus Gittinger <cg@exept.de>
parents: 1943
diff changeset
    88
        translatedChoices
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    89
        editorType
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    90
        formatString
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
    91
        formatSelector
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    92
        labelIsImage
1262
2849b1a15ec8 checkin from browser
ca
parents: 1261
diff changeset
    93
        labelButtonType
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
    94
        translateLabel
1666
f5518913df05 added longStringCompression
Claus Gittinger <cg@exept.de>
parents: 1619
diff changeset
    95
        longStringCompression
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    96
        size
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    97
        type
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    98
        width
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
    99
        minWidth
1216
dd318d1c4aea checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1215
diff changeset
   100
        usePreferredWidth
1452
3e0e927f5cb8 enable/disable resizeability
ca
parents: 1392
diff changeset
   101
        isResizeable
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   102
        height
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   103
        menu
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
   104
        menuFromApplication
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   105
        foregroundSelector
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   106
        backgroundSelector
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   107
        selectedForegroundSelector
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   108
        selectedBackgroundSelector
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   109
        doubleClickedSelector
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
   110
        rowSeparatorSelector
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   111
        selectSelector
1261
247e8db2d0e7 add type converter support
ca
parents: 1259
diff changeset
   112
        converterSelector
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
   113
        showComboFieldSelector
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   114
        printSelector
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   115
        readSelector
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   116
        writeSelector
1731
d76ed66a63ed +visibilitySelector
penk
parents: 1716
diff changeset
   117
        visibilitySelector
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   118
        rendererType
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   119
        showColSeparator
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
   120
        showSelectionHighLighted
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   121
        showRowSeparator
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   122
        backgroundColor
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   123
        foregroundColor
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   124
        selectedBackgroundColor
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   125
        selectedForegroundColor
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   126
        labelForegroundColor
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   127
        labelBackgroundColor
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   128
        labelFont
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   129
        labelActionSelector
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   130
        labelActionArgument
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   131
        labelAlignment
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   132
        columnAlignment
1822
75b0cdc3fa84 min/max
werner
parents: 1821
diff changeset
   133
        minValue
75b0cdc3fa84 min/max
werner
parents: 1821
diff changeset
   134
        maxValue
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   135
        isSortable
2626
3977750d7b4d sortable
Claus Gittinger <cg@exept.de>
parents: 2625
diff changeset
   136
        sortSelector
2789
4f5e12eb7525 changed:
Claus Gittinger <cg@exept.de>
parents: 2626
diff changeset
   137
        sortBlockSelector
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   138
     )
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   139
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
   140
    "Modified: / 25-10-2010 / 10:31:51 / cg"
799
22734b99f830 added dummy openOnClass:andSelector: (invoked by Browser)
Claus Gittinger <cg@exept.de>
parents: 687
diff changeset
   141
! !
22734b99f830 added dummy openOnClass:andSelector: (invoked by Browser)
Claus Gittinger <cg@exept.de>
parents: 687
diff changeset
   142
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   143
!DataSetBuilder class methodsFor:'help specs'!
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   144
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   145
flyByHelpSpec
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   146
    "This resource specification was automatically generated
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   147
     by the UIHelpTool of ST/X."
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   148
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   149
    "Do not manually edit this!! If it is corrupted,
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   150
     the UIHelpTool may not be able to read the specification."
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   151
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   152
    "
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   153
     UIHelpTool openOnClass:DataSetBuilder    
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   154
    "
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   155
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   156
    <resource: #help>
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   157
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   158
    ^ super flyByHelpSpec addPairsFrom:#(
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   159
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   160
#addColumn
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   161
'Add a Column'
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   162
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   163
#addNonSelectableColumn
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   164
'Add a Non-Selectable Column'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   165
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   166
#fileLoad
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   167
'Load Column Description from Method'
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   168
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   169
#fileNew
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   170
'New Column Description'
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   171
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   172
#fileSave
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
   173
'Save the Column Description'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
   174
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
   175
#fileSaveMethod
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   176
'Save Column Description as Method'
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   177
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
   178
#fileSaveAsMethod
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
   179
'Save Column Description as Method (ask for Class/Selector)'
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   180
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   181
#editCut
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   182
'Cut Column'
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   183
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   184
#editCopy
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   185
'Copy Column'
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   186
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   187
#editPaste
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   188
'Paste Column'
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   189
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   190
)
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   191
!
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
   192
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   193
helpSpec
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   194
    "This resource specification was automatically generated
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   195
     by the UIHelpTool of ST/X."
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   196
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   197
    "Do not manually edit this!! If it is corrupted,
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   198
     the UIHelpTool may not be able to read the specification."
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   199
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   200
    "
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   201
     UIHelpTool openOnClass:DataSetBuilder    
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   202
    "
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   203
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   204
    <resource: #help>
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
   205
1731
d76ed66a63ed +visibilitySelector
penk
parents: 1716
diff changeset
   206
    ^ super helpSpec addPairsFrom:#(
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   207
550
35cffcc6036e help texts added
tz
parents: 545
diff changeset
   208
#addColumn
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   209
'Adds a new colum'
550
35cffcc6036e help texts added
tz
parents: 545
diff changeset
   210
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   211
#addNonSelectableColumn
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   212
'Adds a new non-selectable column'
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   213
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   214
#basicsEditor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   215
'Default widget type or a selector returning an instance of a user defined widget opened in the cell'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   216
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   217
#basicsFont
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   218
'Sets the font of the labeled text'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   219
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   220
#basicsJustification
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   221
'Aligns the label to the left, right, or center in the cell'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   222
1064
1a9bbca19e25 help spec;
Claus Gittinger <cg@exept.de>
parents: 1036
diff changeset
   223
#basicsJustificationEditor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   224
'Aligns the column editor to the left, right, or center in the cell'
1064
1a9bbca19e25 help spec;
Claus Gittinger <cg@exept.de>
parents: 1036
diff changeset
   225
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   226
#basicsLabel
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   227
'The label of the column, a String or an array of Strings'
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
   228
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
   229
#basicsLabelId
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   230
'Unique identifier of the column (optional)'
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   231
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   232
#basicsLabelIsImage
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   233
'Label is actually the selector of a message providing an image-label'
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
   234
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
   235
#basicsLabelTranslate
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   236
'Translate the label via the resource mechanism to a national language string'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   237
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   238
#basicsRenderer
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   239
'Specifies displaying cell as Text, CheckToggle, ComboBox, ComboList or as a RowSelector'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   240
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   241
#browseRowClass
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   242
'Open a browser on the row class'
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   243
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   244
#colorsBackgroundCellColor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   245
'The background color of the cell'
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   246
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   247
#colorsBackgroundLabelColor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   248
'The background color of the label'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   249
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   250
#colorsBackgroundSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   251
'Optional selector returning the background color for the cell (with optional row/column args)'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   252
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   253
#colorsForegroundCellColor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   254
'The foreground color of the cell (with optional row/column args)'
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   255
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   256
#colorsForegroundLabelColor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   257
'The foreground color of the label'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   258
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   259
#colorsForegroundSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   260
'Optional selector returning the foreground color for a cell'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   261
1261
247e8db2d0e7 add type converter support
ca
parents: 1259
diff changeset
   262
#converterSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   263
'Selector returning a TypeConverter on the model the argument or nil'
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   264
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   265
#fileLoad
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   266
'Specify class/selector and edit that column description'
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   267
1261
247e8db2d0e7 add type converter support
ca
parents: 1259
diff changeset
   268
#fileNew
247e8db2d0e7 add type converter support
ca
parents: 1259
diff changeset
   269
'Discard changes and continue with a new, empty column description'
247e8db2d0e7 add type converter support
ca
parents: 1259
diff changeset
   270
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   271
#fileSave
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   272
'Install the column description'
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   273
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   274
#fileSaveAs
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   275
'Specify class/selector and install the column description'
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   276
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
   277
#formatFormatSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   278
'Selector sent to the row to get the format string'
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
   279
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   280
#formatInputType
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   281
'A type converter symbol used by the input field'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   282
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   283
#formatMaxSize
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   284
'Maximum size of the string which can be typed in. 0 or nil means unlimited'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   285
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   286
#formatTextFormat
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   287
'Format string specifying the output format of the cell text. (printf-format - for example: %5.4f gives 0.0000)'
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   288
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   289
#frameColumnWidth
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   290
'Width (fixed or relative) of a column (optional)'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   291
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   292
#frameMinWidth
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   293
'Minimum width of the column (optional)'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   294
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   295
#frameRowHeight
3047
704af58a697e class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3046
diff changeset
   296
'Height of the row (0 -> ask some rows; -1 / #fontHeight -> font; #heightOfFirstRow -> ask first row; >0 -> constant)'
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   297
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   298
#frameShowColumnSeparator
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   299
'Turns on/off displaying column separators'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   300
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   301
#frameShowRowSeparator
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   302
'Turns on/off displaying row separators'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   303
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
   304
#frameShowRowSeparatorSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   305
'Message selector to test if the bottom separator is shown'
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
   306
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   307
#generateCode
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   308
'Generate code and install in the selected class/selector'
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   309
1580
c606e46c4420 checkin from browser
penk
parents: 1569
diff changeset
   310
#isResizable
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   311
'Column can be resized by user'
1580
c606e46c4420 checkin from browser
penk
parents: 1569
diff changeset
   312
2625
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
   313
#isSortable
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   314
'Adds indicator to allow user to sort rows based on this column'
2625
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
   315
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   316
#pickColumns
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   317
'Select an open view and readOut the column specification from it'
829
dac49512301a language strings, help spec & initial handle position of panel
Claus Gittinger <cg@exept.de>
parents: 826
diff changeset
   318
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   319
#selectedBackgroundCellColor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   320
'Optional background color of a selected cell'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   321
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   322
#selectedBackgroundCellColorSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   323
'Optional selector returning the background color for a selected cell'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   324
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   325
#selectedForegroundCellColor
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   326
'Optional foreground color of a selected cell'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   327
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   328
#selectedForegroundCellColorSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   329
'Optional selector returning the foreground color for a selected cell'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   330
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   331
#selectionCellClickSelector
1753
f3db5271acd6 help texts
Claus Gittinger <cg@exept.de>
parents: 1737
diff changeset
   332
'Message sent if cell is about to be selected - return boolean to en/disable editing'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   333
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   334
#selectionCellDoubleClickSelector
1753
f3db5271acd6 help texts
Claus Gittinger <cg@exept.de>
parents: 1737
diff changeset
   335
'Message sent if cell is double clicked'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   336
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   337
#selectionCellSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   338
'Name of the message sent to the row to validate a selection'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   339
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   340
#selectionIsSelectable
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   341
'Turns on/off selection behavior of a column'
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   342
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   343
#selectionLabelClickSelector
1754
a2a5ce9f00a5 help texts
Claus Gittinger <cg@exept.de>
parents: 1753
diff changeset
   344
'Message sent if a columns label was clicked on'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   345
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   346
#selectionLabelSelectorArgument
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   347
'An optional argument passed with the message above'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   348
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
   349
#showComboFieldSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   350
'Selector which returns true if the editor on the ComboBox/List has an input field'
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
   351
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
   352
#showSelectionHighLighted
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   353
'Show selected cell highligthened (change fg/bg color)'
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
   354
2789
4f5e12eb7525 changed:
Claus Gittinger <cg@exept.de>
parents: 2626
diff changeset
   355
#sortBlockSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   356
'Sent to the row to retrieve a selector which is sent to the application to provide a block for sorting'
2789
4f5e12eb7525 changed:
Claus Gittinger <cg@exept.de>
parents: 2626
diff changeset
   357
2625
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
   358
#sortSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   359
'Sent to the row to extract the value used for sorting. If a block is returned, that one is used as sortBlock'
2625
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
   360
1580
c606e46c4420 checkin from browser
penk
parents: 1569
diff changeset
   361
#usePreferredWidth
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   362
'Compute width from first 10 row items'
1580
c606e46c4420 checkin from browser
penk
parents: 1569
diff changeset
   363
1944
f35d2f61f294 added xlatedChoices
Claus Gittinger <cg@exept.de>
parents: 1943
diff changeset
   364
#valuesChoicesSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   365
'Selector to get a collection of choices for a cell having a ComboBox or a ComboList widget'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   366
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
   367
#valuesMenuFromApplication
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
   368
'Fetch the menu from the application (instead of the row)'
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
   369
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   370
#valuesMenuSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   371
'Selector to retrieve the middle button menu'
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   372
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   373
#valuesPrintSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   374
'Selector used to register images on a DSVColumnView (the arg). For more detailed info see #register... methods in DSVColumnView'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   375
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   376
#valuesReadSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   377
'Selector returning the label to be displayed (string, bitmap or a collection)'
1731
d76ed66a63ed +visibilitySelector
penk
parents: 1716
diff changeset
   378
d76ed66a63ed +visibilitySelector
penk
parents: 1716
diff changeset
   379
#valuesVisibilitySelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   380
'Boolean message selector controlling the columns visibility'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   381
597
3116330c3d57 help texts added
tz
parents: 567
diff changeset
   382
#valuesWriteSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   383
'Selector used to set the value derived from the editor'
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   384
1944
f35d2f61f294 added xlatedChoices
Claus Gittinger <cg@exept.de>
parents: 1943
diff changeset
   385
#valuesXChoicesSelector
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   386
'Selector to get a collection of translated choices for a cell having a ComboBox or a ComboList widget'
1944
f35d2f61f294 added xlatedChoices
Claus Gittinger <cg@exept.de>
parents: 1943
diff changeset
   387
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   388
)
2840
3fc46b951a0f changed:
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   389
2903
8470507f8cd8 changed: #flyByHelpSpec
Claus Gittinger <cg@exept.de>
parents: 2840
diff changeset
   390
    "Modified: / 09-08-2012 / 09:36:06 / cg"
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   391
! !
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   392
881
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   393
!DataSetBuilder class methodsFor:'image specs'!
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   394
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   395
newColumnIcon
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   396
    "This resource specification was automatically generated
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   397
     by the ImageEditor of ST/X."
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   398
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   399
    "Do not manually edit this!! If it is corrupted,
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   400
     the ImageEditor may not be able to read the specification."
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   401
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   402
    "
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   403
     self newColumnIcon inspect
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   404
     ImageEditor openOnClass:self andSelector:#newColumnIcon
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   405
     Icon flushCachedIcons
881
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   406
    "
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   407
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   408
    <resource: #image>
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   409
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   410
    ^Icon
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   411
        constantNamed:#'DataSetBuilder class newColumnIcon'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   412
        ifAbsentPut:[(Depth2Image new) width: 19; height: 22; photometric:(#palette); bitsPerSample:(#[2]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   413
U@@@@EQTUUUXUEQ***1TUF (+EQTX*H,UEQ"("1TUF (+EQTZ**,UEQ"("1TUFJ"KEQTX*H,UEQ HB1TUF**+EQTZ**,UEQ"H"1TUF@ KEQTX"@,UEQ"H"1T
3114
618593c66e30 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 3096
diff changeset
   414
UF**+EQTZ**,UER???1TU@@@@EPb') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 127 127 127]; mask:((ImageMask new) width: 19; height: 22; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@') ; yourself); yourself]
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   415
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   416
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   417
newColumnNonSelectableIcon
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   418
    "This resource specification was automatically generated
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   419
     by the ImageEditor of ST/X."
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   420
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   421
    "Do not manually edit this!! If it is corrupted,
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   422
     the ImageEditor may not be able to read the specification."
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   423
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   424
    "
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   425
     self newColumnNonSelectableIcon inspect
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   426
     ImageEditor openOnClass:self andSelector:#newColumnNonSelectableIcon
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   427
     Icon flushCachedIcons
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   428
    "
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   429
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   430
    <resource: #image>
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   431
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   432
    ^Icon
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   433
        constantNamed:#'DataSetBuilder class newColumnNonSelectableIcon'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   434
        ifAbsentPut:[(Depth2Image new) width: 19; height: 22; photometric:(#palette); bitsPerSample:(#[2]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
   435
U@@@@EQTUUUXUEQ***1TUF**+EQTX*(,UEQ"*"1TUFB(KEQTZJ",UEQ(HJ1TUF("+EQTZ J,UEQ*@*1TUF("+EQTZBB,UEQ(*J1TUFB(KEQTX*(,UEQ"*"1T
3114
618593c66e30 Change images to use ImageMask instances instead of Depth1Image instances as
Stefan Vogel <sv@exept.de>
parents: 3096
diff changeset
   436
UF**+EQTZ**,UER???1TU@@@@EPb') ; colorMapFromArray:#[0 0 0 255 255 255 170 170 170 127 127 127]; mask:((ImageMask new) width: 19; height: 22; photometric:(#blackIs0); bitsPerSample:(#[1]); samplesPerPixel:(1); bits:(ByteArray fromPackedString:'G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@G?<@') ; yourself); yourself]
1452
3e0e927f5cb8 enable/disable resizeability
ca
parents: 1392
diff changeset
   437
! !
881
9054767c0080 images moved to class Icon
tz
parents: 857
diff changeset
   438
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   439
!DataSetBuilder class methodsFor:'interface specs'!
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   440
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   441
basicsEditSpec
817
d350f49ae748 add column justification
ca
parents: 816
diff changeset
   442
    "This resource specification was automatically generated
d350f49ae748 add column justification
ca
parents: 816
diff changeset
   443
     by the UIPainter of ST/X."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   444
817
d350f49ae748 add column justification
ca
parents: 816
diff changeset
   445
    "Do not manually edit this!! If it is corrupted,
d350f49ae748 add column justification
ca
parents: 816
diff changeset
   446
     the UIPainter may not be able to read the specification."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   447
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   448
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   449
     UIPainter new openOnClass:DataSetBuilder andSelector:#basicsEditSpec
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   450
     DataSetBuilder new openInterface:#basicsEditSpec
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   451
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   452
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   453
    <resource: #canvas>
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   454
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   455
    ^ 
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   456
     #(FullSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   457
        name: basicsEditSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   458
        window: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   459
       (WindowSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   460
          label: 'DataSet Basic'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   461
          name: 'DataSet Basic'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   462
          min: (Point 10 10)
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   463
          bounds: (Rectangle 0 0 389 473)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   464
        )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   465
        component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   466
       (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   467
          collection: (
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   468
           (VerticalPanelViewSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   469
              name: 'VerticalPanel1'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   470
              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   471
              horizontalLayout: fit
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   472
              verticalLayout: top
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   473
              horizontalSpace: 3
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   474
              verticalSpace: 3
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   475
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   476
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   477
                collection: (
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   478
                 (FramedBoxSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   479
                    label: 'Header:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   480
                    name: 'headerFrame'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   481
                    labelPosition: topLeft
2166
572401f41f3a added activeHelpKey
Claus Gittinger <cg@exept.de>
parents: 2152
diff changeset
   482
                    translateLabel: true
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   483
                    component: 
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   484
                   (SpecCollection
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   485
                      collection: (
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   486
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   487
                          label: 'ID:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   488
                          name: 'idLabel'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   489
                          layout: (AlignmentOrigin 94 0 14 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   490
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   491
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   492
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   493
                       (InputFieldSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   494
                          name: 'idField'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   495
                          layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   496
                          activeHelpKey: basicsLabelId
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   497
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   498
                          model: id
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   499
                          group: inputGroup
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   500
                          acceptOnLostFocus: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   501
                          acceptChannel: acceptChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   502
                          modifiedChannel: modifiedChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   503
                          acceptOnPointerLeave: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   504
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   505
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   506
                          label: 'Label:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   507
                          name: 'label1'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   508
                          layout: (AlignmentOrigin 94 0 39 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   509
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   510
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   511
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   512
                       (InputFieldSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   513
                          name: 'labelField'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   514
                          layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   515
                          activeHelpKey: basicsLabel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   516
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   517
                          model: label
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   518
                          group: inputGroup
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   519
                          type: smalltalkObject
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   520
                          immediateAccept: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   521
                          acceptOnLeave: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   522
                          acceptOnLostFocus: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   523
                          acceptChannel: acceptChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   524
                          modifiedChannel: modifiedChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   525
                          acceptOnPointerLeave: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   526
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   527
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   528
                          label: 'Font:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   529
                          name: 'LabelFont'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   530
                          layout: (AlignmentOrigin 94 0 68 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   531
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   532
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   533
                          adjust: left
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   534
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   535
                       (FontMenuSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   536
                          name: 'fontMenu'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   537
                          layout: (LayoutFrame 97 0 56 0 0 1.0 78 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   538
                          activeHelpKey: labelFont
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   539
                          model: style
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   540
                          allowSymbolicFonts: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   541
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   542
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   543
                          label: 'Type:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   544
                          name: 'Type'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   545
                          layout: (AlignmentOrigin 52 0 100 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   546
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   547
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   548
                          adjust: right
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   549
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   550
                       (ComboListSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   551
                          name: 'labelButtonType'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   552
                          layout: (LayoutFrame 57 0 91 0 158 0 111 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   553
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   554
                          model: labelButtonType
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   555
                          comboList: 
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   556
                         (Array
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   557
                            None Button
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   558
                            Group
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   559
                          )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   560
                          useIndex: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   561
                          hidePullDownMenuButton: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   562
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   563
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   564
                          label: 'Align:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   565
                          name: 'JustificationLabel'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   566
                          layout: (AlignmentOrigin 243 0 100 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   567
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   568
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   569
                          adjust: right
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   570
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   571
                       (PopUpListSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   572
                          label: 'Alignment'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   573
                          name: 'Alignment'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   574
                          layout: (LayoutFrame 248 0 91 0 2 1.0 113 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   575
                          activeHelpKey: basicsJustification
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   576
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   577
                          model: labelAlignment
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   578
                          menu: 
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   579
                         (Array
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   580
                            left right
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   581
                            center
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   582
                          )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   583
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   584
                       (CheckBoxSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   585
                          label: 'Label Is Image'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   586
                          name: 'labelIsImage'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   587
                          layout: (LayoutOrigin -3 0 120 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   588
                          activeHelpKey: basicsLabelIsImage
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   589
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   590
                          model: labelIsImage
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   591
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   592
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   593
                       (CheckBoxSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   594
                          label: 'Translate Label'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   595
                          name: 'CheckBox2'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   596
                          layout: (LayoutOrigin 200 0 120 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   597
                          activeHelpKey: basicsLabelTranslate
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   598
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   599
                          model: translateLabel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   600
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   601
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   602
                       )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   603
                     
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
   604
                    )
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   605
                    extent: (Point 389 176)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   606
                  )
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   607
                 (FramedBoxSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   608
                    label: 'Cell Type:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   609
                    name: 'typesFrame'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   610
                    labelPosition: topLeft
2166
572401f41f3a added activeHelpKey
Claus Gittinger <cg@exept.de>
parents: 2152
diff changeset
   611
                    translateLabel: true
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   612
                    component: 
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   613
                   (SpecCollection
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   614
                      collection: (
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   615
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   616
                          label: 'Renderer:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   617
                          name: 'rendererLabel'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   618
                          layout: (AlignmentOrigin 94 0 16 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   619
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   620
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   621
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   622
                       (ComboListSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   623
                          name: 'rendererField'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   624
                          layout: (LayoutFrame 97 0 5 0 2 1.0 27 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   625
                          activeHelpKey: basicsRenderer
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   626
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   627
                          model: rendererType
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   628
                          comboList: rendererTypeList
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   629
                          useIndex: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   630
                          hidePullDownMenuButton: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   631
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   632
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   633
                          label: 'Editor:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   634
                          name: 'editorLabel'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   635
                          layout: (AlignmentOrigin 94 0 42 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   636
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   637
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   638
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   639
                       (ComboBoxSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   640
                          name: 'editorField'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   641
                          layout: (LayoutFrame 97 0 31 0 2 1.0 53 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   642
                          activeHelpKey: basicsEditor
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   643
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   644
                          model: editorType
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   645
                          type: symbolOrNil
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   646
                          acceptOnLostFocus: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   647
                          acceptChannel: acceptChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   648
                          modifiedChannel: modifiedChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   649
                          acceptOnPointerLeave: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   650
                          comboList: editorTypeList
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   651
                          useIndex: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   652
                          isFilenameBox: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   653
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   654
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   655
                          label: 'Align:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   656
                          name: 'JustificationC'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   657
                          layout: (LayoutFrame -194 1 58 0 -114 1 79 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   658
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   659
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   660
                          adjust: right
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   661
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   662
                       (PopUpListSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   663
                          label: 'Alignment'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   664
                          name: 'AlignmentC'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   665
                          layout: (LayoutFrame -115 1 58 0 2 1.0 80 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   666
                          activeHelpKey: basicsJustificationEditor
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   667
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   668
                          model: columnAlignment
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   669
                          menu: 
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   670
                         (Array
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   671
                            left right
2484
b6f8d141282f support a hacky form of decimalRight alignmnet
Claus Gittinger <cg@exept.de>
parents: 2475
diff changeset
   672
                            center decimal decimalRight
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   673
                          )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   674
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   675
                       (CheckBoxSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   676
                          label: 'Compress Long Strings'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   677
                          name: 'LongStringCompressionCheckBox'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   678
                          layout: (LayoutFrame -3 0 58 0 188 0 79 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   679
                          activeHelpKey: basicsLabelTranslate
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   680
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   681
                          model: longStringCompression
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   682
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   683
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   684
                       )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   685
                     
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   686
                    )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   687
                    extent: (Point 389 114)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   688
                  )
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   689
                 (FramedBoxSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   690
                    label: 'Active Help:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   691
                    name: 'activeHelpFrame'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   692
                    labelPosition: topLeft
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   693
                    translateLabel: true
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   694
                    component: 
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   695
                   (SpecCollection
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   696
                      collection: (
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   697
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   698
                          label: 'Key:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   699
                          name: 'Label1'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   700
                          layout: (AlignmentOrigin 94 0 14 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   701
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   702
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   703
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   704
                       (InputFieldSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   705
                          name: 'EntryField1'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   706
                          layout: (LayoutFrame 97 0 0 0 2 1.0 22 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   707
                          activeHelpKey: basicsLabelId
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   708
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   709
                          model: activeHelpKey
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   710
                          group: inputGroup
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   711
                          acceptOnLostFocus: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   712
                          acceptChannel: acceptChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   713
                          modifiedChannel: modifiedChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   714
                          acceptOnPointerLeave: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   715
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   716
                       (LabelSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   717
                          label: 'Key for Label:'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   718
                          name: 'Label2'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   719
                          layout: (AlignmentOrigin 94 0 42 0 1 0.5)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   720
                          translateLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   721
                          resizeForLabel: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   722
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   723
                       (InputFieldSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   724
                          name: 'EntryField2'
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   725
                          layout: (LayoutFrame 97 0 28 0 2 1.0 50 0)
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   726
                          activeHelpKey: basicsLabelId
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   727
                          tabable: true
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   728
                          model: activeHelpKeyForLabel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   729
                          group: inputGroup
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   730
                          acceptOnLostFocus: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   731
                          acceptChannel: acceptChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   732
                          modifiedChannel: modifiedChannel
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   733
                          acceptOnPointerLeave: false
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   734
                        )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   735
                       )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   736
                     
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   737
                    )
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
   738
                    extent: (Point 389 81)
2385
b7dafe79bd7c allow for separate activeHelp for the label area
Claus Gittinger <cg@exept.de>
parents: 2382
diff changeset
   739
                  )
2166
572401f41f3a added activeHelpKey
Claus Gittinger <cg@exept.de>
parents: 2152
diff changeset
   740
                 )
572401f41f3a added activeHelpKey
Claus Gittinger <cg@exept.de>
parents: 2152
diff changeset
   741
               
572401f41f3a added activeHelpKey
Claus Gittinger <cg@exept.de>
parents: 2152
diff changeset
   742
              )
572401f41f3a added activeHelpKey
Claus Gittinger <cg@exept.de>
parents: 2152
diff changeset
   743
            )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   744
           )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   745
         
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   746
        )
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
   747
      )
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
   748
!
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
   749
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
   750
colorsEditSpec
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   751
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   752
     by the UIPainter of ST/X."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   753
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   754
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   755
     the UIPainter may not be able to read the specification."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   756
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   757
    "
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
   758
     UIPainter new openOnClass:DataSetBuilder andSelector:#colorsEditSpec
9215eb553600 totally revised version
tz
parents: 391
diff changeset
   759
     DataSetBuilder new openInterface:#colorsEditSpec
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   760
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   761
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   762
    <resource: #canvas>
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   763
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   764
    ^ 
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   765
     #(FullSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   766
        name: colorsEditSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   767
        window: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   768
       (WindowSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   769
          label: 'DataSet Misc'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   770
          name: 'DataSet Misc'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   771
          min: (Point 10 10)
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   772
          bounds: (Rectangle 0 0 369 451)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   773
        )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   774
        component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   775
       (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   776
          collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   777
           (FramedBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   778
              label: 'Label Colors:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   779
              name: 'ColorsBox'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   780
              layout: (LayoutFrame 0 0.0 3 0 0 1.0 86 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   781
              labelPosition: topLeft
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   782
              translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   783
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   784
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   785
                collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   786
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   787
                    label: 'Foreground:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   788
                    name: 'label1'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   789
                    layout: (AlignmentOrigin 112 0 14 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   790
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   791
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   792
                    adjust: right
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   793
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   794
                 (ColorMenuSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   795
                    name: 'colorMenu1'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   796
                    layout: (LayoutFrame 115 0 2 0 -3 1.0 24 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   797
                    activeHelpKey: colorsForegroundLabelColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   798
                    model: labelForegroundColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   799
                    labelsAreColored: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   800
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   801
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   802
                    label: 'Background:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   803
                    name: 'label2'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   804
                    layout: (AlignmentOrigin 112 0 42 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   805
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   806
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   807
                    adjust: right
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   808
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   809
                 (ColorMenuSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   810
                    name: 'colorMenu2'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   811
                    layout: (LayoutFrame 115 0 30 0 -3 1.0 52 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   812
                    activeHelpKey: colorsBackgroundLabelColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   813
                    model: labelBackgroundColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   814
                    labelsAreColored: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   815
                  )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   816
                 )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   817
               
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   818
              )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   819
            )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   820
           (FramedBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   821
              label: 'Cell Colors:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   822
              name: 'defaultColorsBox'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   823
              layout: (LayoutFrame 0 0.0 91 0 0 1.0 232 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   824
              labelPosition: topLeft
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   825
              translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   826
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   827
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   828
                collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   829
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   830
                    label: 'Foreground:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   831
                    name: 'fgLabel'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   832
                    layout: (AlignmentOrigin 112 0 11 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   833
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   834
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   835
                    adjust: right
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   836
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   837
                 (ColorMenuSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   838
                    name: 'fgMenu'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   839
                    layout: (LayoutFrame 115 0 -1 0 -3 1.0 21 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   840
                    activeHelpKey: colorsForegroundCellColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   841
                    model: foregroundColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   842
                    labelsAreColored: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   843
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   844
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   845
                    label: 'Background:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   846
                    name: 'bgLabel'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   847
                    layout: (AlignmentOrigin 112 0 39 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   848
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   849
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   850
                    adjust: right
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   851
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   852
                 (ColorMenuSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   853
                    name: 'bgMenu'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   854
                    layout: (LayoutFrame 115 0 27 0 -3 1.0 49 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   855
                    activeHelpKey: colorsBackgroundCellColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   856
                    model: backgroundColor
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   857
                    labelsAreColored: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   858
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   859
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   860
                    label: 'FG-Selector:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   861
                    name: 'fgSelLabel'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   862
                    layout: (AlignmentOrigin 112 0 73 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   863
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   864
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   865
                    adjust: right
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   866
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   867
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   868
                    name: 'fgSelField'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   869
                    layout: (LayoutFrame 115 0 62 0 0 1.0 84 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   870
                    activeHelpKey: colorsForegroundSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   871
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   872
                    model: foregroundSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   873
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   874
                    type: symbolOrNil
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   875
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   876
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   877
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   878
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   879
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   880
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   881
                    label: 'BG-Selector:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   882
                    name: 'bgSelLabel'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   883
                    layout: (AlignmentOrigin 112 0 98 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   884
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   885
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   886
                    adjust: right
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   887
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   888
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   889
                    name: 'bgSelField'
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   890
                    layout: (LayoutFrame 115 0 87 0 0 1.0 109 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   891
                    activeHelpKey: colorsBackgroundSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   892
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   893
                    model: backgroundSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   894
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   895
                    type: symbolOrNil
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   896
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   897
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   898
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
   899
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   900
                  )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   901
                 )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   902
               
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   903
              )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   904
            )
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   905
           (FramedBoxSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   906
              label: 'Selected Cell Colors:'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   907
              name: 'selectedCellColorsBox'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   908
              layout: (LayoutFrame 0 0.0 236 0 0 1.0 377 0)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   909
              labelPosition: topLeft
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   910
              translateLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   911
              component: 
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   912
             (SpecCollection
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   913
                collection: (
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   914
                 (LabelSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   915
                    label: 'Foreground:'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   916
                    name: 'selFgLabel'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   917
                    layout: (AlignmentOrigin 112 0 11 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   918
                    translateLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   919
                    resizeForLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   920
                    adjust: right
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   921
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   922
                 (ColorMenuSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   923
                    name: 'selFgMenu'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   924
                    layout: (LayoutFrame 115 0 -1 0 -3 1.0 21 0)
2840
3fc46b951a0f changed:
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   925
                    activeHelpKey: selectedForegroundCellColor
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   926
                    model: selectedForegroundColor
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   927
                    labelsAreColored: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   928
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   929
                 (LabelSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   930
                    label: 'Background:'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   931
                    name: 'selBgLabel'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   932
                    layout: (AlignmentOrigin 112 0 39 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   933
                    translateLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   934
                    resizeForLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   935
                    adjust: right
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   936
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   937
                 (ColorMenuSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   938
                    name: 'selBgMenu'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   939
                    layout: (LayoutFrame 115 0 27 0 -3 1.0 49 0)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   940
                    activeHelpKey: colorsBackgroundCellColor
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   941
                    model: selectedBackgroundColor
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   942
                    labelsAreColored: false
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   943
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   944
                 (LabelSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   945
                    label: 'FG-Selector:'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   946
                    name: 'Label3'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   947
                    layout: (AlignmentOrigin 112 0 73 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   948
                    translateLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   949
                    resizeForLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   950
                    adjust: right
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   951
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   952
                 (InputFieldSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   953
                    name: 'EntryField1'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   954
                    layout: (LayoutFrame 115 0 62 0 0 1.0 84 0)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   955
                    activeHelpKey: colorsForegroundSelector
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   956
                    tabable: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   957
                    model: selectedForegroundSelector
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   958
                    group: inputGroup
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   959
                    type: symbolOrNil
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   960
                    acceptOnLostFocus: false
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   961
                    acceptChannel: acceptChannel
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   962
                    modifiedChannel: modifiedChannel
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   963
                    acceptOnPointerLeave: false
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   964
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   965
                 (LabelSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   966
                    label: 'BG-Selector:'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   967
                    name: 'Label4'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   968
                    layout: (AlignmentOrigin 112 0 98 0 1 0.5)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   969
                    translateLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   970
                    resizeForLabel: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   971
                    adjust: right
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   972
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   973
                 (InputFieldSpec
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   974
                    name: 'EntryField2'
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   975
                    layout: (LayoutFrame 115 0 87 0 0 1.0 109 0)
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   976
                    activeHelpKey: colorsBackgroundSelector
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   977
                    tabable: true
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   978
                    model: selectedBackgroundSelector
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   979
                    group: inputGroup
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   980
                    type: symbolOrNil
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   981
                    acceptOnLostFocus: false
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   982
                    acceptChannel: acceptChannel
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   983
                    modifiedChannel: modifiedChannel
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   984
                    acceptOnPointerLeave: false
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   985
                  )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   986
                 )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   987
               
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   988
              )
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
   989
            )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   990
           )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   991
         
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
   992
        )
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   993
      )
2840
3fc46b951a0f changed:
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   994
3fc46b951a0f changed:
Claus Gittinger <cg@exept.de>
parents: 2816
diff changeset
   995
    "Modified: / 01-04-2011 / 16:26:37 / cg"
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   996
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
   997
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
   998
defineClassNameSpec
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
   999
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1000
     by the UIPainter of ST/X."
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1001
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1002
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1003
     the UIPainter may not be able to read the specification."
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1004
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1005
    "
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1006
     UIPainter new openOnClass:DataSetBuilder andSelector:#defineClassNameSpec
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1007
     DataSetBuilder new openInterface:#defineClassNameSpec
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1008
    "
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1009
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1010
    <resource: #canvas>
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1011
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1012
    ^ 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1013
     #(FullSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1014
        name: defineClassNameSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1015
        window: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1016
       (WindowSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1017
          label: 'Data Set Builder'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1018
          name: 'Data Set Builder'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1019
          min: (Point 10 10)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1020
          bounds: (Rectangle 14 46 341 182)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1021
        )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1022
        component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1023
       (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1024
          collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1025
           (FramedBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1026
              label: 'Class for code'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1027
              name: 'framedBox1'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1028
              layout: (LayoutFrame 0 0.0 3 0.0 0 1.0 -34 1.0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1029
              labelPosition: topLeft
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1030
              translateLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1031
            )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1032
           (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1033
              label: 'Class:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1034
              name: 'classLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1035
              layout: (AlignmentOrigin 73 0.11 38 0 1 0.5)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1036
              translateLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1037
              resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1038
              adjust: right
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1039
            )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1040
           (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1041
              name: 'classNameInputField'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1042
              layout: (LayoutFrame 77 0.11 27 0 -16 1.0 49 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1043
              tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1044
              model: classNameChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1045
              acceptOnPointerLeave: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1046
            )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1047
           (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1048
              label: 'Superclass:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1049
              name: 'superClassLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1050
              layout: (AlignmentOrigin 73 0.11 65 0 1 0.5)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1051
              translateLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1052
              resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1053
              adjust: right
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1054
            )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1055
           (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1056
              name: 'superclassNameInputField'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1057
              layout: (LayoutFrame 76 0.11 55 0 -16 1.0 77 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1058
              tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1059
              model: superclassNameChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1060
              acceptOnPointerLeave: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1061
            )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1062
           (UISubSpecification
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1063
              name: 'SubSpecification'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1064
              layout: (LayoutFrame 0 0.0 -29 1 0 1.0 -5 1.0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1065
              majorKey: ToolApplicationModel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1066
              minorKey: windowSpecForCommitWithoutChannels
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1067
            )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1068
           )
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1069
         
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1070
        )
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1071
      )
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1072
!
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1073
370
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1074
formatEditSpec
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1075
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1076
     by the UIPainter of ST/X."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  1077
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1078
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1079
     the UIPainter may not be able to read the specification."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  1080
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  1081
    "
370
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1082
     UIPainter new openOnClass:DataSetBuilder andSelector:#formatEditSpec
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1083
     DataSetBuilder new openInterface:#formatEditSpec
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1084
    "
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1085
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1086
    <resource: #canvas>
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1087
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1088
    ^ 
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1089
     #(FullSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1090
        name: formatEditSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1091
        window: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1092
       (WindowSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1093
          label: 'DataSet Details'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1094
          name: 'DataSet Details'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1095
          min: (Point 10 10)
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1096
          bounds: (Rectangle 0 0 388 149)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1097
        )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1098
        component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1099
       (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1100
          collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1101
           (FramedBoxSpec
2382
f90f0f66793a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2380
diff changeset
  1102
              label: 'Column Format'
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1103
              name: 'framedBox1'
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1104
              layout: (LayoutFrame 0 0.0 3 0 0 1.0 149 0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1105
              labelPosition: topLeft
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  1106
              translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1107
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1108
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1109
                collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1110
                 (LabelSpec
2382
f90f0f66793a *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2380
diff changeset
  1111
                    label: 'Type:'
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1112
                    name: 'typeLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1113
                    layout: (AlignmentOrigin 115 0 26 0 1 0.5)
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1114
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1115
                    resizeForLabel: true
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1116
                    activeHelpKey: formatInputType
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1117
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1118
                 (ComboListSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1119
                    name: 'typeCombo'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1120
                    layout: (LayoutFrame 118 0 15 0 3 1.0 37 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1121
                    activeHelpKey: formatInputType
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1122
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1123
                    model: type
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  1124
                    comboList: possiblePrintConverterTypes
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1125
                    useIndex: false
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1126
                    hidePullDownMenuButton: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1127
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1128
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1129
                    label: 'Max Size:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1130
                    name: 'sizeLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1131
                    layout: (AlignmentOrigin 115 0 52 0 1 0.5)
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1132
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1133
                    resizeForLabel: true
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1134
                    activeHelpKey: formatMaxSize
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1135
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1136
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1137
                    name: 'sizeField'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1138
                    layout: (LayoutFrame 118 0 41 0 3 1.0 63 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1139
                    activeHelpKey: formatMaxSize
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1140
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1141
                    model: size
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1142
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1143
                    type: numberOrNil
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1144
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1145
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1146
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1147
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1148
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1149
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1150
                    label: 'Text Format:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1151
                    name: 'formatLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1152
                    layout: (AlignmentOrigin 115 0 77 0 1 0.5)
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1153
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1154
                    resizeForLabel: true
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1155
                    activeHelpKey: formatTextFormat
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1156
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1157
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1158
                    name: 'formatField'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1159
                    layout: (LayoutFrame 118 0 66 0 3 1.0 88 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1160
                    activeHelpKey: formatTextFormat
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1161
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1162
                    model: formatString
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1163
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1164
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1165
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1166
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1167
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1168
                  )
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1169
                 (LabelSpec
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1170
                    label: 'Format Selector:'
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1171
                    name: 'formatSelectorLabel'
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1172
                    layout: (AlignmentOrigin 115 0 103 0 1 0.5)
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1173
                    translateLabel: true
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1174
                    resizeForLabel: true
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1175
                    activeHelpKey: formatFormatSelector
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1176
                  )
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1177
                 (InputFieldSpec
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1178
                    name: 'formatSelector'
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1179
                    layout: (LayoutFrame 118 0 92 0 3 1.0 114 0)
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1180
                    activeHelpKey: formatFormatSelector
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1181
                    tabable: true
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1182
                    model: formatSelector
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1183
                    group: inputGroup
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1184
                    acceptOnLostFocus: false
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1185
                    acceptChannel: acceptChannel
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1186
                    modifiedChannel: modifiedChannel
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1187
                    acceptOnPointerLeave: false
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  1188
                  )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1189
                 )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1190
               
370
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1191
              )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1192
            )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1193
           )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1194
         
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1195
        )
370
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1196
      )
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1197
!
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1198
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1199
frameEditSpec
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1200
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1201
     by the UIPainter of ST/X."
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1202
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1203
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1204
     the UIPainter may not be able to read the specification."
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1205
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1206
    "
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1207
     UIPainter new openOnClass:DataSetBuilder andSelector:#frameEditSpec
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1208
     DataSetBuilder new openInterface:#frameEditSpec
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1209
    "
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1210
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1211
    <resource: #canvas>
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1212
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1213
    ^ 
3048
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1214
    #(FullSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1215
       name: frameEditSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1216
       window: 
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1217
      (WindowSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1218
         label: 'DataSet Dimension'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1219
         name: 'DataSet Dimension'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1220
         min: (Point 10 10)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1221
         bounds: (Rectangle 0 0 396 313)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1222
       )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1223
       component: 
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1224
      (SpecCollection
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1225
         collection: (
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1226
          (FramedBoxSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1227
             label: 'Separators'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1228
             name: 'separatorBox'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1229
             layout: (LayoutFrame 0 0.0 3 0 0 1.0 132 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1230
             labelPosition: topLeft
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1231
             translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1232
             component: 
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1233
            (SpecCollection
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1234
               collection: (
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1235
                (CheckBoxSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1236
                   label: 'Show Row-Separator'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1237
                   name: 'showRowSeparator'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1238
                   layout: (LayoutFrame 5 0 15 0 293 0 38 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1239
                   activeHelpKey: frameShowRowSeparator
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1240
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1241
                   model: showRowSeparator
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1242
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1243
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1244
                (InputFieldSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1245
                   name: 'rowSeparatorSelector'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1246
                   layout: (LayoutFrame 142 0 41 0 2 1.0 63 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1247
                   activeHelpKey: frameShowRowSeparatorSelector
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1248
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1249
                   model: rowSeparatorSelector
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1250
                   group: inputGroup
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1251
                   type: symbolOrNil
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1252
                   acceptOnLostFocus: false
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1253
                   acceptChannel: acceptChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1254
                   modifiedChannel: modifiedChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1255
                   acceptOnPointerLeave: false
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1256
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1257
                (CheckBoxSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1258
                   label: 'Show Column-Separator'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1259
                   name: 'showColSeparator'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1260
                   layout: (LayoutFrame 5 0 70 0 294 0 93 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1261
                   activeHelpKey: frameShowColumnSeparator
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1262
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1263
                   model: showColSeparator
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1264
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1265
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1266
                (LabelSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1267
                   label: 'Selector:'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1268
                   name: 'Label1'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1269
                   layout: (LayoutFrame 80 0.0 44 0 140 0.0 61 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1270
                   activeHelpKey: frameShowRowSeparatorSelector
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1271
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1272
                   resizeForLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1273
                   adjust: right
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1274
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1275
                )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1276
              
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1277
             )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1278
           )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1279
          (FramedBoxSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1280
             label: 'Dimensions:'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1281
             name: 'framedBox1'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1282
             layout: (LayoutFrame 0 0.0 133 0 0 1.0 305 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1283
             labelPosition: topLeft
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1284
             translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1285
             component: 
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1286
            (SpecCollection
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1287
               collection: (
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1288
                (LabelSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1289
                   label: 'Column Width:'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1290
                   name: 'widthLabel'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1291
                   layout: (AlignmentOrigin 140 0.0 23 0 1 0.5)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1292
                   activeHelpKey: frameColumnWidth
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1293
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1294
                   resizeForLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1295
                   adjust: right
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1296
                 )
3048
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1297
                (InputFieldSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1298
                   name: 'widthField'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1299
                   layout: (LayoutFrame 142 0 12 0 2 1.0 34 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1300
                   activeHelpKey: frameColumnWidth
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1301
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1302
                   model: width
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1303
                   group: inputGroup
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1304
                   type: numberOrNil
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1305
                   acceptOnLostFocus: false
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1306
                   acceptChannel: acceptChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1307
                   modifiedChannel: modifiedChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1308
                   acceptOnPointerLeave: false
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1309
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1310
                (LabelSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1311
                   label: 'Min. Width:'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1312
                   name: 'minWidthLabel'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1313
                   layout: (AlignmentOrigin 140 0.0 51 0 1 0.5)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1314
                   activeHelpKey: frameMinWidth
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1315
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1316
                   resizeForLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1317
                   adjust: right
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1318
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1319
                (InputFieldSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1320
                   name: 'minWidthField'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1321
                   layout: (LayoutFrame 142 0 40 0 2 1.0 62 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1322
                   activeHelpKey: frameMinWidth
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1323
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1324
                   model: minWidth
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1325
                   group: inputGroup
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1326
                   type: numberOrNil
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1327
                   acceptOnLostFocus: false
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1328
                   acceptChannel: acceptChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1329
                   modifiedChannel: modifiedChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1330
                   acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1331
                 )
3048
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1332
                (LabelSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1333
                   label: 'Row Height:'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1334
                   name: 'heightLabel'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1335
                   layout: (AlignmentOrigin 140 0.0 79 0 1 0.5)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1336
                   activeHelpKey: frameRowHeight
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1337
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1338
                   resizeForLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1339
                   adjust: right
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1340
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1341
                (InputFieldSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1342
                   name: 'heightField'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1343
                   layout: (LayoutFrame 142 0 68 0 2 1.0 90 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1344
                   activeHelpKey: frameRowHeight
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1345
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1346
                   model: height
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1347
                   group: inputGroup
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1348
                   type: symbolOrNumberOrNil
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1349
                   acceptOnLostFocus: false
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1350
                   acceptChannel: acceptChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1351
                   modifiedChannel: modifiedChannel
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1352
                   acceptOnPointerLeave: false
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1353
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1354
                (CheckBoxSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1355
                   label: 'Compute Width from Items'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1356
                   name: 'usePreferredWidth'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1357
                   layout: (LayoutFrame 5 0 96 0 -5 1 118 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1358
                   activeHelpKey: usePreferredWidth
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1359
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1360
                   model: usePreferredWidth
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1361
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1362
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1363
                (CheckBoxSpec
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1364
                   label: 'Is Resizeable'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1365
                   name: 'isResizeable'
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1366
                   layout: (LayoutFrame 5 0 121 0 -5 1.0 144 0)
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1367
                   activeHelpKey: isResizeable
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1368
                   tabable: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1369
                   model: isResizeable
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1370
                   translateLabel: true
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1371
                 )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1372
                )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1373
              
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1374
             )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1375
           )
3048
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1376
          )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1377
        
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1378
       )
9d9ab34773a6 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3047
diff changeset
  1379
     )
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1380
!
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  1381
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1382
selectionEditSpec
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1383
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1384
     by the UIPainter of ST/X."
370
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1385
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1386
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1387
     the UIPainter may not be able to read the specification."
370
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1388
c90e57ac04a5 add help text and support of label is image
ca
parents: 357
diff changeset
  1389
    "
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1390
     UIPainter new openOnClass:DataSetBuilder andSelector:#selectionEditSpec
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1391
     DataSetBuilder new openInterface:#selectionEditSpec
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  1392
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  1393
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  1394
    <resource: #canvas>
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  1395
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1396
    ^ 
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1397
     #(FullSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1398
        name: selectionEditSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1399
        window: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1400
       (WindowSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1401
          label: 'DataSet Basic'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1402
          name: 'DataSet Basic'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1403
          min: (Point 10 10)
1857
2265bc87dbb0 *** empty log message ***
ca
parents: 1841
diff changeset
  1404
          bounds: (Rectangle 0 0 331 328)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1405
        )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1406
        component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1407
       (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1408
          collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1409
           (FramedBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1410
              label: 'Label Select Action:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1411
              name: 'LabelSelectAction'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1412
              layout: (LayoutFrame 0 0.0 3 0 0 1.0 97 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1413
              labelPosition: topLeft
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1414
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1415
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1416
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1417
                collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1418
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1419
                    label: 'Selector:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1420
                    name: 'ActionLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1421
                    layout: (AlignmentOrigin 95 0 20 0 1 0.5)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1422
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1423
                    adjust: left
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1424
                    translateLabel: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1425
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1426
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1427
                    name: 'ActionSelector'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1428
                    layout: (LayoutFrame 98 0 9 0 3 1.0 31 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1429
                    activeHelpKey: selectionLabelClickSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1430
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1431
                    model: labelActionSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1432
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1433
                    type: symbolOrNil
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1434
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1435
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1436
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1437
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1438
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1439
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1440
                    label: 'Argument:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1441
                    name: 'ArgumentLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1442
                    layout: (AlignmentOrigin 95 0 48 0 1 0.5)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1443
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1444
                    adjust: left
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1445
                    translateLabel: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1446
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1447
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1448
                    name: 'ArgumentValue'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1449
                    layout: (LayoutFrame 98 0 37 0 3 1.0 59 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1450
                    activeHelpKey: selectionLabelSelectorArgument
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1451
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1452
                    model: labelActionArgument
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1453
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1454
                    type: string
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1455
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1456
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1457
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1458
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1459
                  )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1460
                 )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1461
               
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1462
              )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1463
            )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1464
           (FramedBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1465
              label: 'Cell Selection:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1466
              name: 'CellSelection'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1467
              layout: (LayoutFrame 0 0.0 105 0 0 1.0 215 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1468
              labelPosition: topLeft
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1469
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1470
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1471
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1472
                collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1473
                 (CheckBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1474
                    label: 'Is Selectable'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1475
                    name: 'canSelect'
1857
2265bc87dbb0 *** empty log message ***
ca
parents: 1841
diff changeset
  1476
                    layout: (Point 95 -4)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1477
                    activeHelpKey: selectionIsSelectable
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1478
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1479
                    model: canSelect
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1480
                    translateLabel: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1481
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1482
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1483
                    label: 'Selector:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1484
                    name: 'selectorLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1485
                    layout: (AlignmentOrigin 95 0 37 0 1 0.5)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1486
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1487
                    adjust: right
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1488
                    translateLabel: true
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  1489
                    activeHelpKey: selectionCellClickSelector
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1490
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1491
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1492
                    name: 'selectSelector'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1493
                    layout: (LayoutFrame 98 0 26 0 3 1.0 48 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1494
                    activeHelpKey: selectionCellClickSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1495
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1496
                    model: selectSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1497
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1498
                    type: symbolOrNil
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1499
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1500
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1501
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1502
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1503
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1504
                 (CheckBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1505
                    label: 'Show Selection HighLightened'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1506
                    name: 'showSelectionHighLightened'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1507
                    layout: (LayoutFrame 95 0 53 0 3 1.0 77 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1508
                    activeHelpKey: showSelectionHighLighted
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1509
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1510
                    model: showSelectionHighLighted
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1511
                    translateLabel: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1512
                  )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1513
                 )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1514
               
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1515
              )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1516
            )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1517
           (FramedBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1518
              label: 'Cell Double Click:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1519
              name: 'CellDoubleClick'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1520
              layout: (LayoutFrame 0 0.0 227 0 0 1.0 293 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1521
              labelPosition: topLeft
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1522
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1523
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1524
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1525
                collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1526
                 (LabelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1527
                    label: 'Selector:'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1528
                    name: 'doubleLabel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1529
                    layout: (AlignmentOrigin 95 0 19 0 1 0.5)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1530
                    resizeForLabel: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1531
                    adjust: right
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  1532
                    translateLabel: true
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  1533
                    activeHelpKey: selectionCellDoubleClickSelector
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1534
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1535
                 (InputFieldSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1536
                    name: 'doubleClicked'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1537
                    layout: (LayoutFrame 98 0 8 0 3 1.0 30 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1538
                    activeHelpKey: selectionCellDoubleClickSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1539
                    tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1540
                    model: doubleClickedSelector
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1541
                    group: inputGroup
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1542
                    type: symbolOrNil
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1543
                    acceptOnLostFocus: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1544
                    acceptChannel: acceptChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1545
                    modifiedChannel: modifiedChannel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  1546
                    acceptOnPointerLeave: false
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1547
                  )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1548
                 )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1549
               
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1550
              )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1551
            )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1552
           )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1553
         
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1554
        )
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1555
      )
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  1556
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  1557
    "Modified: / 25-10-2010 / 10:29:42 / cg"
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1558
!
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1559
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1560
slices
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1561
    ^#(
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1562
        (Basics         basicsEditSpec)
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1563
        (Values         valuesEditSpec)
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1564
        (Format         formatEditSpec)
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1565
        (Sort           sortEditSpec)
528
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1566
        (Selection      selectionEditSpec)
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1567
        (Frame          frameEditSpec)
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1568
        (Colors         colorsEditSpec)
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1569
    )
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1570
!
4c6acd1fa911 dialog style revised
tz
parents: 524
diff changeset
  1571
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1572
sortEditSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1573
    "This resource specification was automatically generated
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1574
     by the UIPainter of ST/X."
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1575
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1576
    "Do not manually edit this!! If it is corrupted,
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1577
     the UIPainter may not be able to read the specification."
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1578
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1579
    "
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1580
     UIPainter new openOnClass:DataSetBuilder andSelector:#sortEditSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1581
     DataSetBuilder new openInterface:#sortEditSpec
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1582
    "
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1583
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1584
    <resource: #canvas>
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1585
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1586
    ^ 
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1587
    #(FullSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1588
       name: sortEditSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1589
       window: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1590
      (WindowSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1591
         label: 'DataSet Basic'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1592
         name: 'DataSet Basic'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1593
         min: (Point 10 10)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1594
         bounds: (Rectangle 0 0 430 473)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1595
       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1596
       component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1597
      (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1598
         collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1599
          (VerticalPanelViewSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1600
             name: 'VerticalPanel1'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1601
             layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1602
             horizontalLayout: fit
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1603
             verticalLayout: top
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1604
             horizontalSpace: 3
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1605
             verticalSpace: 3
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1606
             component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1607
            (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1608
               collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1609
                (FramedBoxSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1610
                   label: 'Sorting:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1611
                   name: 'sortFrame'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1612
                   labelPosition: topLeft
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1613
                   translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1614
                   component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1615
                  (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1616
                     collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1617
                      (CheckBoxSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1618
                         label: 'Sortable'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1619
                         name: 'isSortable'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1620
                         layout: (LayoutOrigin -3 0 0 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1621
                         activeHelpKey: isSortable
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1622
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1623
                         model: isSortable
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1624
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1625
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1626
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1627
                         label: 'Sort Selector:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1628
                         name: 'sortSelector'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1629
                         layout: (AlignmentOrigin 134 0 42 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1630
                         activeHelpKey: sortSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1631
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1632
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1633
                         adjust: right
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1634
                       )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1635
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1636
                         name: 'EntryField3'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1637
                         layout: (LayoutFrame 135 0 30 0 2 1 56 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1638
                         activeHelpKey: sortSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1639
                         enableChannel: isSortable
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1640
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1641
                         model: sortSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1642
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1643
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1644
                         immediateAccept: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1645
                         acceptOnLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1646
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1647
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1648
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1649
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1650
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1651
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1652
                         label: 'Sort Block Selector:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1653
                         name: 'Label1'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1654
                         layout: (AlignmentOrigin 134 0 75 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1655
                         activeHelpKey: sortBlockSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1656
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1657
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1658
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1659
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1660
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1661
                         name: 'EntryField4'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1662
                         layout: (LayoutFrame 135 0 63 0 2 1 89 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1663
                         activeHelpKey: sortBlockSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1664
                         enableChannel: isSortable
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1665
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1666
                         model: sortBlockSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1667
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1668
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1669
                         immediateAccept: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1670
                         acceptOnLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1671
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1672
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1673
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1674
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1675
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1676
                      )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1677
                    
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1678
                   )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1679
                   extent: (Point 430 122)
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1680
                 )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1681
                )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1682
              
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1683
             )
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1684
           )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1685
          )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1686
        
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1687
       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1688
     )
2475
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1689
!
5b9b2f78c24d sort stuff (UBS)
Claus Gittinger <cg@exept.de>
parents: 2401
diff changeset
  1690
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1691
valuesEditSpec
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1692
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1693
     by the UIPainter of ST/X."
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1694
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1695
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  1696
     the UIPainter may not be able to read the specification."
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1697
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1698
    "
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1699
     UIPainter new openOnClass:DataSetBuilder andSelector:#valuesEditSpec
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1700
     DataSetBuilder new openInterface:#valuesEditSpec
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1701
    "
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1702
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1703
    <resource: #canvas>
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  1704
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  1705
    ^ 
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1706
    #(FullSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1707
       name: valuesEditSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1708
       window: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1709
      (WindowSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1710
         label: 'DataSet Basic'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1711
         name: 'DataSet Basic'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1712
         min: (Point 10 10)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1713
         bounds: (Rectangle 0 0 471 417)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1714
       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1715
       component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1716
      (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1717
         collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1718
          (VerticalPanelViewSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1719
             name: 'VerticalPanel1'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1720
             layout: (LayoutFrame 0 0 0 0 0 1 0 1)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1721
             horizontalLayout: fit
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1722
             verticalLayout: top
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1723
             horizontalSpace: 3
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1724
             verticalSpace: 3
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1725
             component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1726
            (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1727
               collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1728
                (FramedBoxSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1729
                   label: 'Value Selectors:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1730
                   name: 'valuesBox'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1731
                   labelPosition: topLeft
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1732
                   translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1733
                   component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1734
                  (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1735
                     collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1736
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1737
                         label: 'Read:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1738
                         name: 'readLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1739
                         layout: (AlignmentOrigin 116 0 15 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1740
                         activeHelpKey: valuesReadSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1741
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1742
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1743
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1744
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1745
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1746
                         name: 'readSelector'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1747
                         layout: (LayoutFrame 116 0 4 0 2 1.0 26 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1748
                         activeHelpKey: valuesReadSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1749
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1750
                         model: readSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1751
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1752
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1753
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1754
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1755
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1756
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1757
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1758
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1759
                         label: 'Write:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1760
                         name: 'writeLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1761
                         layout: (AlignmentOrigin 116 0 40 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1762
                         activeHelpKey: valuesWriteSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1763
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1764
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1765
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1766
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1767
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1768
                         name: 'writeSelector'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1769
                         layout: (LayoutFrame 116 0 29 0 2 1.0 51 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1770
                         activeHelpKey: valuesWriteSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1771
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1772
                         model: writeSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1773
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1774
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1775
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1776
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1777
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1778
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1779
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1780
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1781
                         label: 'Converter:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1782
                         name: 'converterLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1783
                         layout: (AlignmentOrigin 116 0 65 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1784
                         activeHelpKey: converterSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1785
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1786
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1787
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1788
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1789
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1790
                         name: 'converterField'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1791
                         layout: (LayoutFrame 116 0 54 0 2 1.0 76 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1792
                         activeHelpKey: converterSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1793
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1794
                         model: converterSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1795
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1796
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1797
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1798
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1799
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1800
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1801
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1802
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1803
                         label: 'Print:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1804
                         name: 'printLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1805
                         layout: (AlignmentOrigin 116 0 90 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1806
                         activeHelpKey: valuesPrintSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1807
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1808
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1809
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1810
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1811
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1812
                         name: 'printSelector'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1813
                         layout: (LayoutFrame 116 0 79 0 2 1.0 101 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1814
                         activeHelpKey: valuesPrintSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1815
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1816
                         model: printSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1817
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1818
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1819
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1820
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1821
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1822
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1823
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1824
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1825
                         label: 'Visibility:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1826
                         name: 'visibilityLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1827
                         layout: (AlignmentOrigin 116 0 115 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1828
                         activeHelpKey: valuesVisibilitySelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1829
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1830
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1831
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1832
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1833
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1834
                         name: 'visibilitySelector'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1835
                         layout: (LayoutFrame 116 0 104 0 2 1.0 126 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1836
                         activeHelpKey: valuesVisibilitySelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1837
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1838
                         model: visibilitySelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1839
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1840
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1841
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1842
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1843
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1844
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1845
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1846
                      )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1847
                    
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1848
                   )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1849
                   extent: (Point 471 160)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1850
                 )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1851
                (FramedBoxSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1852
                   label: 'Range:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1853
                   name: 'rangeBox'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1854
                   labelPosition: topLeft
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1855
                   translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1856
                   component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1857
                  (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1858
                     collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1859
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1860
                         label: 'Min:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1861
                         name: 'Label1'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1862
                         layout: (LayoutFrame 33 0 3 0 116 0 20 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1863
                         activeHelpKey: minValue
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1864
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1865
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1866
                         adjust: right
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  1867
                       )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1868
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1869
                         name: 'EntryField1'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1870
                         layout: (LayoutFrame 116 0 1 0 21 0.5 23 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1871
                         activeHelpKey: minValue
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1872
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1873
                         model: minValue
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1874
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1875
                         type: numberOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1876
                         acceptOnLeave: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1877
                         acceptOnLostFocus: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1878
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1879
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1880
                         acceptOnPointerLeave: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1881
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1882
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1883
                         label: 'Max:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1884
                         name: 'Label2'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1885
                         layout: (LayoutFrame 21 0.5 3 0 70 0.5 20 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1886
                         activeHelpKey: maxValue
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1887
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1888
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1889
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1890
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1891
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1892
                         name: 'EntryField2'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1893
                         layout: (LayoutFrame 70 0.5 1 0 -2 1.0 23 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1894
                         activeHelpKey: maxValue
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1895
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1896
                         model: maxValue
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1897
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1898
                         type: numberOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1899
                         acceptOnLeave: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1900
                         acceptOnLostFocus: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1901
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1902
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1903
                         acceptOnPointerLeave: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1904
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1905
                      )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1906
                    
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1907
                   )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1908
                   extent: (Point 471 56)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1909
                 )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1910
                (FramedBoxSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1911
                   label: 'Popup Menu:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1912
                   name: 'menusBox'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1913
                   labelPosition: topLeft
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1914
                   translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1915
                   component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1916
                  (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1917
                     collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1918
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1919
                         label: 'Selector:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1920
                         name: 'menuLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1921
                         layout: (AlignmentOrigin 116 0 12 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1922
                         activeHelpKey: valuesMenuSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1923
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1924
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1925
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1926
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1927
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1928
                         name: 'menuSelector'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1929
                         layout: (LayoutFrame 116 0 1 0 2 1.0 23 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1930
                         activeHelpKey: valuesMenuSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1931
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1932
                         model: menu
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1933
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1934
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1935
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1936
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1937
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1938
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1939
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1940
                      (CheckBoxSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1941
                         label: 'Fetch Menu from Application'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1942
                         name: 'CheckBox1'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1943
                         layout: (LayoutFrame 116 0 28 0 398 0 50 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1944
                         activeHelpKey: valuesMenuFromApplication
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1945
                         model: menuFromApplication
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1946
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1947
                         valueChangeSelector: setModified
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  1948
                       )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1949
                      )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1950
                    
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1951
                   )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1952
                   extent: (Point 471 80)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1953
                 )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1954
                (FramedBoxSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1955
                   label: 'Combo List/Box Selectors:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1956
                   name: 'comboSelectorsBox'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1957
                   labelPosition: topLeft
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1958
                   translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1959
                   component: 
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1960
                  (SpecCollection
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1961
                     collection: (
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1962
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1963
                         label: 'Choices:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1964
                         name: 'ChoicesLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1965
                         layout: (AlignmentOrigin 116 0 15 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1966
                         activeHelpKey: valuesChoicesSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1967
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1968
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1969
                         adjust: right
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1970
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1971
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1972
                         name: 'ChoicesField'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1973
                         layout: (LayoutFrame 116 0 4 0 2 1.0 26 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1974
                         activeHelpKey: valuesChoicesSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1975
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1976
                         model: choices
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1977
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1978
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1979
                         acceptOnLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1980
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1981
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1982
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1983
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1984
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1985
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1986
                         label: 'Xlated Choices:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1987
                         name: 'XChoicesLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1988
                         layout: (AlignmentOrigin 116 0 40 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1989
                         activeHelpKey: valuesXChoicesSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1990
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1991
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1992
                         adjust: right
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  1993
                       )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1994
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1995
                         name: 'XChoicesField'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1996
                         layout: (LayoutFrame 116 0 29 0 2 1.0 51 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1997
                         activeHelpKey: valuesXChoicesSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1998
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  1999
                         model: translatedChoices
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2000
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2001
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2002
                         acceptOnLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2003
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2004
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2005
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2006
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2007
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2008
                      (LabelSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2009
                         label: 'Editable:'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2010
                         name: 'EditableLabel'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2011
                         layout: (AlignmentOrigin 116 0 65 0 1 0.5)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2012
                         activeHelpKey: showComboFieldSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2013
                         translateLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2014
                         resizeForLabel: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2015
                         adjust: right
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  2016
                       )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2017
                      (InputFieldSpec
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2018
                         name: 'EditableField'
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2019
                         layout: (LayoutFrame 116 0 54 0 2 1.0 76 0)
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2020
                         activeHelpKey: showComboFieldSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2021
                         tabable: true
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2022
                         model: showComboFieldSelector
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2023
                         group: inputGroup
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2024
                         type: symbolOrNil
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2025
                         acceptOnLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2026
                         acceptOnLostFocus: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2027
                         acceptChannel: acceptChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2028
                         modifiedChannel: modifiedChannel
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2029
                         acceptOnPointerLeave: false
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2030
                       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2031
                      )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2032
                    
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2033
                   )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2034
                   extent: (Point 471 107)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2035
                 )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2036
                )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2037
              
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2038
             )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2039
           )
3046
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2040
          )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2041
        
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2042
       )
7d93b17e2c03 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3045
diff changeset
  2043
     )
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2044
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2045
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2046
windowSpec
817
d350f49ae748 add column justification
ca
parents: 816
diff changeset
  2047
    "This resource specification was automatically generated
d350f49ae748 add column justification
ca
parents: 816
diff changeset
  2048
     by the UIPainter of ST/X."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2049
817
d350f49ae748 add column justification
ca
parents: 816
diff changeset
  2050
    "Do not manually edit this!! If it is corrupted,
d350f49ae748 add column justification
ca
parents: 816
diff changeset
  2051
     the UIPainter may not be able to read the specification."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2052
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2053
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2054
     UIPainter new openOnClass:DataSetBuilder andSelector:#windowSpec
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2055
     DataSetBuilder new openInterface:#windowSpec
817
d350f49ae748 add column justification
ca
parents: 816
diff changeset
  2056
     DataSetBuilder open
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2057
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2058
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2059
    <resource: #canvas>
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2060
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2061
    ^ 
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2062
     #(FullSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2063
        name: windowSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2064
        window: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2065
       (WindowSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2066
          label: 'Data Set Builder'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2067
          name: 'Data Set Builder'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2068
          min: (Point 10 10)
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
  2069
          bounds: (Rectangle 0 0 633 658)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2070
          menu: menu
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2071
        )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2072
        component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2073
       (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2074
          collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2075
           (MenuPanelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2076
              name: 'menuToolbarView'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2077
              layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 32 0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2078
              tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2079
              menu: menuToolbar
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2080
            )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2081
           (VariableVerticalPanelSpec
2000
345bb527e187 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1990
diff changeset
  2082
              name: 'mainPanel'
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2083
              layout: (LayoutFrame 0 0.0 38 0.0 0 1.0 -26 1.0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2084
              component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2085
             (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2086
                collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2087
                 (FramedBoxSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2088
                    label: 'Table Columns'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2089
                    name: 'FramedBox'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2090
                    labelPosition: topLeft
1875
cfef9684a543 translate labels in specs
Claus Gittinger <cg@exept.de>
parents: 1874
diff changeset
  2091
                    translateLabel: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2092
                    component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2093
                   (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2094
                      collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2095
                       (DataSetSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2096
                          name: 'columnView'
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2097
                          layout: (LayoutFrame 0 0.0 6 0.0 0 1.0 2 1.0)
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2098
                          hasHorizontalScrollBar: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2099
                          hasVerticalScrollBar: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2100
                          miniScrollerHorizontal: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2101
                          useIndex: false
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2102
                          has3Dseparators: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2103
                        )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2104
                       )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2105
                     
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2106
                    )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2107
                  )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2108
                 (VariableHorizontalPanelSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2109
                    name: 'VariablePanel'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2110
                    level: -1
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2111
                    component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2112
                   (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2113
                      collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2114
                       (ViewSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2115
                          name: 'labelsView'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2116
                          component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2117
                         (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2118
                            collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2119
                             (SequenceViewSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2120
                                name: 'labelAndColumns'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2121
                                layout: (LayoutFrame 0 0.0 0 0.0 0 1.0 0 1.0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2122
                                tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2123
                                model: selectedColumnModel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2124
                                menu: menuEdit
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2125
                                hasHorizontalScrollBar: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2126
                                hasVerticalScrollBar: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2127
                                miniScrollerHorizontal: true
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2128
                                isMultiSelect: true
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2129
                                useIndex: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2130
                                sequenceList: seqList
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2131
                              )
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2132
                             )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2133
                           
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2134
                          )
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2135
                          postBuildCallback: postBuildListOfItemsView:
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2136
                        )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2137
                       (ViewSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2138
                          name: 'specView'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2139
                          level: -1
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2140
                          component: 
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2141
                         (SpecCollection
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2142
                            collection: (
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2143
                             (NoteBookViewSpec
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2144
                                name: 'NoteBook'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2145
                                layout: (LayoutFrame 1 0.0 0 0.0 0 1.0 -30 1.0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2146
                                tabable: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2147
                                model: tabModel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2148
                                menu: tabList
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2149
                                useIndex: true
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2150
                                canvas: canvasHolder
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2151
                                keepCanvasAlive: true
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2152
                              )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2153
                             (UISubSpecification
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2154
                                name: 'SubSpecification'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2155
                                layout: (LayoutFrame 2 0.0 -26 1 -2 1.0 -2 1.0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2156
                                majorKey: ToolApplicationModel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2157
                                minorKey: windowSpecForCommit
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2158
                              )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2159
                             )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2160
                           
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2161
                          )
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2162
                          postBuildCallback: postBuildSpecView:
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2163
                        )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2164
                       )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2165
                     
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2166
                    )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2167
                    handles: (Any 0.235387 1.0)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2168
                  )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2169
                 )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2170
               
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2171
              )
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
  2172
              handles: (Any 0.208748 1.0)
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2173
            )
1737
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2174
           (UISubSpecification
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2175
              name: 'infoBarSubSpec'
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2176
              layout: (LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2177
              majorKey: ToolApplicationModel
de6abd3c55d2 Delete #max: (- windowsize) in windowSpecs
Stefan Vogel <sv@exept.de>
parents: 1731
diff changeset
  2178
              minorKey: windowSpecForInfoBar
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2179
            )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2180
           )
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2181
         
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  2182
        )
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2183
      )
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2184
! !
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2185
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2186
!DataSetBuilder class methodsFor:'menu specs'!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2187
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2188
fileMenu
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2189
    "This resource specification was automatically generated
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2190
     by the MenuEditor of ST/X."
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2191
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2192
    "Do not manually edit this!! If it is corrupted,
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2193
     the MenuEditor may not be able to read the specification."
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2194
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2195
    "
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2196
     MenuEditor new openOnClass:DataSetBuilder andSelector:#fileMenu
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2197
     (Menu new fromLiteralArrayEncoding:(DataSetBuilder fileMenu)) startUp
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2198
    "
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2199
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2200
    <resource: #menu>
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2201
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2202
    ^ 
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2203
     #(Menu
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2204
        (
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2205
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2206
            activeHelpKey: fileNew
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2207
            label: 'New'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2208
            itemValue: doNew
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2209
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2210
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2211
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2212
            label: '-'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2213
            isVisible: notEditingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2214
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2215
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2216
            activeHelpKey: fileLoad
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2217
            label: 'Load...'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2218
            itemValue: doLoad
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2219
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2220
            isVisible: notEditingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2221
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2222
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2223
            label: '-'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2224
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2225
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2226
            activeHelpKey: fileSave
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2227
            label: 'Save'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2228
            itemValue: doSave
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2229
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2230
            isVisible: editingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2231
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2232
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2233
            activeHelpKey: fileSaveMethod
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2234
            label: 'Save'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2235
            itemValue: doSave
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2236
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2237
            isVisible: notEditingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2238
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2239
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2240
            activeHelpKey: fileSaveAsMethod
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2241
            label: 'Save As...'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2242
            itemValue: doSaveAs
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2243
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2244
            isVisible: notEditingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2245
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2246
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2247
            label: '-'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2248
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2249
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2250
            activeHelpKey: pickColumns
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2251
            label: 'Pick Columns...'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2252
            itemValue: doPickColumns
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2253
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2254
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2255
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2256
            label: '-'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2257
            isVisible: isStandAlone
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2258
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2259
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2260
            activeHelpKey: fileBrowseClass
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2261
            label: 'Browse Class'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2262
            itemValue: doBrowseClass
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2263
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2264
            isVisible: isStandAlone
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2265
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2266
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2267
            label: '-'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2268
            isVisible: isStandAlone
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2269
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2270
         (MenuItem
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2271
            activeHelpKey: fileExit
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2272
            label: 'Exit'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2273
            itemValue: closeRequest
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2274
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2275
            isVisible: isStandAlone
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2276
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2277
         )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2278
        nil
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2279
        nil
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2280
      )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2281
!
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2282
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2283
menu
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2284
    "This resource specification was automatically generated
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2285
     by the MenuEditor of ST/X."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2286
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2287
    "Do not manually edit this!! If it is corrupted,
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2288
     the MenuEditor may not be able to read the specification."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2289
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2290
    "
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2291
     MenuEditor new openOnClass:DataSetBuilder andSelector:#menu
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2292
     (Menu new fromLiteralArrayEncoding:(DataSetBuilder menu)) startUp
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2293
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2294
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2295
    <resource: #menu>
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2296
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2297
    ^ 
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2298
     #(Menu
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2299
        (
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2300
         (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2301
            label: 'File'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2302
            translateLabel: true
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2303
            submenuChannel: fileMenu
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2304
          )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2305
         (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2306
            label: 'Edit'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2307
            translateLabel: true
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2308
            submenuChannel: menuEditWithoutAccelerators
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2309
          )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2310
         (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2311
            label: 'Add'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2312
            translateLabel: true
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2313
            submenu: 
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2314
           (Menu
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2315
              (
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2316
               (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2317
                  activeHelpKey: addColumn
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2318
                  enabled: columnIsNotEditing
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2319
                  label: 'Column'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2320
                  itemValue: doCreateColumn
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2321
                  translateLabel: true
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2322
                  labelImage: (ResourceRetriever nil newColumnIcon 'Column')
521
61569efc19f4 menu rearranged
tz
parents: 505
diff changeset
  2323
                )
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2324
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2325
                  activeHelpKey: addNonSelectableColumn
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2326
                  enabled: columnIsNotEditing
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2327
                  label: 'Column (Non-Selectable)'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2328
                  itemValue: doCreateNonSelectableColumn
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2329
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2330
                  labelImage: (ResourceRetriever DataSetBuilder newColumnNonSelectableIcon 'Column (Non-Selectable)')
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2331
                )
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2332
               )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2333
              nil
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2334
              nil
521
61569efc19f4 menu rearranged
tz
parents: 505
diff changeset
  2335
            )
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2336
          )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2337
         (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2338
            label: 'Generate'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2339
            translateLabel: true
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2340
            isVisible: notEditingSpecOnly
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2341
            submenu: 
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2342
           (Menu
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2343
              (
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2344
               (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2345
                  activeHelpKey: fileDefineClass
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2346
                  label: 'Define Row Class...'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2347
                  itemValue: doDefineRowClass
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2348
                  translateLabel: true
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2349
                )
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2350
               (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2351
                  activeHelpKey: browseRowClass
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2352
                  label: 'Browse Row Class'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2353
                  itemValue: doBrowseRowClass
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2354
                  translateLabel: true
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2355
                )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2356
               (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2357
                  label: '-'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2358
                )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2359
               (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2360
                  activeHelpKey: generateCode
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2361
                  label: 'Generate Code'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2362
                  itemValue: doGenerateCode
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2363
                  translateLabel: true
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2364
                )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2365
               )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2366
              nil
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2367
              nil
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2368
            )
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2369
          )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2370
         (MenuItem
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2371
            label: 'History'
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2372
            translateLabel: true
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2373
            isVisible: isStandAlone
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2374
            submenuChannel: menuHistory
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2375
          )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2376
         (MenuItem
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2377
            label: 'MENU_Help'
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2378
            translateLabel: true
2126
312bad3ba846 conditionalRight in startGroup
Claus Gittinger <cg@exept.de>
parents: 2074
diff changeset
  2379
            startGroup: conditionalRight
1981
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2380
            submenuChannel: menuHelp
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2381
          )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2382
         )
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2383
        nil
d28960fc1576 hide some menu items when in browser
Claus Gittinger <cg@exept.de>
parents: 1974
diff changeset
  2384
        nil
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2385
      )
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2386
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2387
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2388
menuEdit
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2389
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2390
     by the MenuEditor of ST/X."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2391
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2392
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2393
     the MenuEditor may not be able to read the specification."
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2394
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2395
    "
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2396
     MenuEditor new openOnClass:DataSetBuilder andSelector:#menuEdit
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2397
     (Menu new fromLiteralArrayEncoding:(DataSetBuilder menuEdit)) startUp
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2398
    "
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2399
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2400
    <resource: #menu>
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2401
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2402
    ^ 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2403
     #(Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2404
        (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2405
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2406
            activeHelpKey: editCut
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2407
            enabled: isColumnSelected
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2408
            label: 'Cut'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2409
            itemValue: doCut
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2410
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2411
            shortcutKey: Cut
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2412
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2413
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2414
            activeHelpKey: editCopy
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2415
            enabled: isColumnSelected
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2416
            label: 'Copy'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2417
            itemValue: doCopy
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2418
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2419
            shortcutKey: Copy
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2420
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2421
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2422
            activeHelpKey: editPaste
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2423
            enabled: valueOfHavingClipboard
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2424
            label: 'Paste'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2425
            itemValue: doPaste
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2426
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2427
            shortcutKey: Paste
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2428
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2429
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2430
            label: '-'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2431
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2432
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2433
            activeHelpKey: editMoveUp
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2434
            enabled: isColumnSelected
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2435
            label: 'Move Up'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2436
            itemValue: doMoveColumn:
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2437
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2438
            shortcutKey: CtrlCursorUp
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2439
            labelImage: (ResourceRetriever Icon upIcon 'Move Up')
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2440
            argument: up
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2441
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2442
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2443
            activeHelpKey: editMoveDown
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2444
            enabled: isColumnSelected
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2445
            label: 'Move Down'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2446
            itemValue: doMoveColumn:
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2447
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2448
            shortcutKey: CtrlCursorDown
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2449
            labelImage: (ResourceRetriever Icon downIcon 'Move Down')
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2450
            argument: down
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2451
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2452
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2453
            label: '-'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2454
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2455
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2456
            label: 'Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2457
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2458
            submenu: 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2459
           (Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2460
              (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2461
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2462
                  label: 'Label Columns'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2463
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2464
                  submenu: 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2465
                 (Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2466
                    (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2467
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2468
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2469
                        label: 'Add Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2470
                        itemValue: addLabelColumnSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2471
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2472
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2473
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2474
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2475
                        label: 'Remove Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2476
                        itemValue: removeLabelColumnSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2477
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2478
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2479
                     )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2480
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2481
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2482
                  )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2483
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2484
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2485
                  label: 'Label Row && Columns'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2486
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2487
                  submenu: 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2488
                 (Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2489
                    (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2490
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2491
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2492
                        label: 'Add Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2493
                        itemValue: addLabelSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2494
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2495
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2496
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2497
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2498
                        label: 'Remove Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2499
                        itemValue: removeLabelSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2500
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2501
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2502
                     )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2503
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2504
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2505
                  )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2506
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2507
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2508
                  label: '-'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2509
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2510
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2511
                  label: 'Cell Rows'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2512
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2513
                  submenu: 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2514
                 (Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2515
                    (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2516
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2517
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2518
                        label: 'Add Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2519
                        itemValue: addRowSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2520
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2521
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2522
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2523
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2524
                        label: 'Remove Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2525
                        itemValue: removeRowSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2526
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2527
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2528
                     )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2529
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2530
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2531
                  )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2532
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2533
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2534
                  label: 'Cell Columns'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2535
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2536
                  submenu: 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2537
                 (Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2538
                    (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2539
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2540
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2541
                        label: 'Add Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2542
                        itemValue: addLabelColumnSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2543
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2544
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2545
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2546
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2547
                        label: 'Remove'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2548
                        itemValue: removeLabelColumnSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2549
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2550
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2551
                     )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2552
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2553
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2554
                  )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2555
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2556
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2557
                  label: 'Cell Rows && Columns'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2558
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2559
                  submenu: 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2560
                 (Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2561
                    (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2562
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2563
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2564
                        label: 'Add Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2565
                        itemValue: addCellSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2566
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2567
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2568
                     (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2569
                        enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2570
                        label: 'Remove Separators'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2571
                        itemValue: removeCellSeparators
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2572
                        translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2573
                      )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2574
                     )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2575
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2576
                    nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2577
                  )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2578
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2579
               )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2580
              nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2581
              nil
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2582
            )
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2583
          )
2380
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2584
         (MenuItem
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2585
            label: 'Alignment'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2586
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2587
            submenu: 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2588
           (Menu
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2589
              (
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2590
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2591
                  enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2592
                  label: 'Make Labels Left Aligned'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2593
                  itemValue: alignLabelsLeft
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2594
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2595
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2596
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2597
                  enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2598
                  label: 'Make Labels Centered'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2599
                  itemValue: alignLabelsCentered
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2600
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2601
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2602
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2603
                  enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2604
                  label: 'Make Labels Right Aligned'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2605
                  itemValue: alignLabelsRight
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2606
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2607
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2608
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2609
                  label: '-'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2610
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2611
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2612
                  enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2613
                  label: 'Make Cell Left Aligned'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2614
                  itemValue: alignColumnsLeft
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2615
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2616
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2617
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2618
                  enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2619
                  label: 'Make Cell Centered'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2620
                  itemValue: alignColumnsCentered
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2621
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2622
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2623
               (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2624
                  enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2625
                  label: 'Make Cell Right Aligned'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2626
                  itemValue: alignColumnsRight
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2627
                  translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2628
                )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2629
               )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2630
              nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2631
              nil
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2632
            )
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2633
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2634
         (MenuItem
2371
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2635
            label: 'Colors'
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2636
            translateLabel: true
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2637
            submenu: 
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2638
           (Menu
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2639
              (
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2640
               (MenuItem
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2641
                  enabled: hasSelection
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2642
                  label: 'Set Cell Color Selectors'
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2643
                  itemValue: setCellColorSelectors
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2644
                  translateLabel: true
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2645
                )
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2646
               (MenuItem
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2647
                  enabled: hasSelection
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2648
                  label: 'Set Selected Cell Color Selectors'
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2649
                  itemValue: setSelectedCellColorSelectors
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2650
                  translateLabel: true
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2651
                )
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2652
               )
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2653
              nil
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2654
              nil
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2655
            )
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2656
          )
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  2657
         (MenuItem
2380
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2658
            label: 'Behavior'
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2659
            translateLabel: true
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2660
            submenu: 
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2661
           (Menu
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2662
              (
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2663
               (MenuItem
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2664
                  enabled: hasSelection
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2665
                  label: 'Make Selected Cells Unselectable'
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2666
                  itemValue: makeSelectedCellsUnselectable
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2667
                  translateLabel: true
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2668
                )
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2669
               (MenuItem
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2670
                  enabled: hasSelection
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2671
                  label: 'Make Selected Cells Selectable'
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2672
                  itemValue: makeSelectedCellsSelectable
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2673
                  translateLabel: true
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2674
                )
3045
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2675
         (MenuItem
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2676
            label: '-'
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2677
          )
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2678
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2679
               (MenuItem
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2680
                  label: 'Make All Cells Unselectable'
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2681
                  itemValue: makeAllCellsUnselectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2682
                  translateLabel: true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2683
                )
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2684
               (MenuItem
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2685
                  label: 'Make All Cells Selectable'
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2686
                  itemValue: makeAllCellsSelectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2687
                  translateLabel: true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  2688
                )
2380
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2689
               )
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2690
              nil
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2691
              nil
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2692
            )
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2693
          )
4dc5c818aa21 buld operation: selectable or not
Claus Gittinger <cg@exept.de>
parents: 2371
diff changeset
  2694
         (MenuItem
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2695
            label: '-'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2696
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2697
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2698
            enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2699
            label: 'Make Selectable'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2700
            itemValue: makeColumnsSelectable
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2701
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2702
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2703
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2704
            enabled: hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2705
            label: 'Make Unselectable'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2706
            itemValue: makeColumnsUnselectable
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2707
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2708
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2709
         )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2710
        nil
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2711
        nil
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2712
      )
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2713
!
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2714
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2715
menuEditWithoutAccelerators
2321
79448e86dfd4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2262
diff changeset
  2716
    ^ self menuEdit decodeAsLiteralArray removeAllAccelerators
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2717
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2718
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2719
menuToolbar
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2720
    "This resource specification was automatically generated
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2721
     by the MenuEditor of ST/X."
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2722
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2723
    "Do not manually edit this!! If it is corrupted,
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2724
     the MenuEditor may not be able to read the specification."
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2725
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2726
    "
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2727
     MenuEditor new openOnClass:DataSetBuilder andSelector:#menuToolbar
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2728
     (Menu new fromLiteralArrayEncoding:(DataSetBuilder menuToolbar)) startUp
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2729
    "
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2730
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2731
    <resource: #menu>
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2732
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2733
    ^ 
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2734
     #(Menu
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2735
        (
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2736
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2737
            activeHelpKey: fileNew
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2738
            label: 'New'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2739
            itemValue: doNew
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2740
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2741
            isButton: true
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2742
            labelImage: (ResourceRetriever ToolbarIconLibrary newDataSetIcon)
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2743
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2744
         (MenuItem
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2745
            label: '-'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2746
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2747
         (MenuItem
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2748
            activeHelpKey: fileLoad
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2749
            label: 'Load'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2750
            itemValue: doLoad
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2751
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2752
            isButton: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2753
            submenuChannel: menuHistory
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2754
            labelImage: (ResourceRetriever ToolbarIconLibrary loadFromMethodIcon)
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2755
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2756
         (MenuItem
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2757
            activeHelpKey: fileSaveMethod
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2758
            label: 'Save'
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2759
            itemValue: doSave
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2760
            translateLabel: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2761
            isButton: true
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2762
            isVisible: notEditingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2763
            labelImage: (ResourceRetriever ToolbarIconLibrary saveAsMethodIcon)
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2764
          )
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2765
         (MenuItem
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2766
            activeHelpKey: fileSave
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2767
            label: 'Save'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2768
            itemValue: doSave
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2769
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2770
            isButton: true
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2771
            isVisible: editingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2772
            labelImage: (ResourceRetriever ToolbarIconLibrary saveToFileIcon)
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2773
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2774
         (MenuItem
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2775
            label: '-'
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2776
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2777
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2778
            activeHelpKey: editCut
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2779
            enabled: isColumnSelected
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2780
            label: 'Cut'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2781
            itemValue: doCut
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2782
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2783
            isButton: true
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2784
            labelImage: (ResourceRetriever ToolbarIconLibrary cutWidgetIcon)
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2785
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2786
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2787
            activeHelpKey: editCopy
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2788
            enabled: isColumnSelected
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2789
            label: 'Copy'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2790
            itemValue: doCopy
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2791
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2792
            isButton: true
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2793
            labelImage: (ResourceRetriever ToolbarIconLibrary copyWidgetIcon)
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2794
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2795
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2796
            activeHelpKey: editPaste
1990
f0b8934bc792 valueOf* methods renamed
Claus Gittinger <cg@exept.de>
parents: 1981
diff changeset
  2797
            enabled: canPasteHolder
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2798
            label: 'Paste'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2799
            itemValue: doPaste
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2800
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2801
            isButton: true
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2802
            labelImage: (ResourceRetriever ToolbarIconLibrary pasteWidgetIcon)
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2803
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2804
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2805
            activeHelpKey: editDelete
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2806
            enabled: isColumnSelected
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2807
            label: 'Delete'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2808
            itemValue: doDelete
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2809
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2810
            isButton: true
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2811
            isVisible: false
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2812
            labelImage: (ResourceRetriever ToolbarIconLibrary deleteWidgetIcon)
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2813
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2814
         (MenuItem
1887
b012215061b9 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1875
diff changeset
  2815
            label: '-'
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2816
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2817
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2818
            activeHelpKey: addColumn
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2819
            enabled: columnIsNotEditing
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2820
            label: 'Add Column'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2821
            itemValue: doCreateColumn
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2822
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2823
            isButton: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2824
            labelImage: (ResourceRetriever nil newColumnIcon)
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2825
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2826
         (MenuItem
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2827
            activeHelpKey: addNonSelectableColumn
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2828
            enabled: columnIsNotEditing
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2829
            label: 'Add Column (Non Selectable)'
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2830
            itemValue: doCreateNonSelectableColumn
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2831
            translateLabel: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2832
            isButton: true
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2833
            labelImage: (ResourceRetriever DataSetBuilder newColumnNonSelectableIcon)
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2834
          )
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2835
         (MenuItem
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2836
            label: ''
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2837
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2838
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2839
            activeHelpKey: editMoveUp
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2840
            enabled: isColumnSelected
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2841
            label: 'Move Up'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2842
            itemValue: doMoveColumn:
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2843
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2844
            isButton: true
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2845
            startGroup: right
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2846
            labelImage: (ResourceRetriever Icon upIcon)
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2847
            argument: up
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2848
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2849
         (MenuItem
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2850
            activeHelpKey: editMoveDown
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2851
            enabled: isColumnSelected
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2852
            label: 'Move Down'
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2853
            itemValue: doMoveColumn:
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2854
            translateLabel: true
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2855
            isButton: true
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2856
            startGroup: right
1757
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2857
            labelImage: (ResourceRetriever Icon downIcon)
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2858
            argument: down
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2859
          )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2860
         )
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2861
        nil
c1b5a55649c9 toolbar: new-dataSet icon & load history
Claus Gittinger <cg@exept.de>
parents: 1754
diff changeset
  2862
        nil
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2863
      )
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2864
! !
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2865
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2866
!DataSetBuilder methodsFor:'accessing'!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2867
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2868
acceptedColumns
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2869
    "returns the last saved columns (internal, for specOnly edit mode)"
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2870
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2871
    ^ acceptedColumns
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2872
!
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2873
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2874
columns
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2875
    "returns list of columns"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2876
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2877
    ^ columns
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2878
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2879
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2880
columns:aListOfColumns
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2881
    "setup columns from a column view"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2882
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2883
    |list newColumns|
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2884
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2885
    newColumns := OrderedCollection new.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2886
    list := self seqList.
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2887
    list removeAll.
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2888
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2889
    aListOfColumns size ~~ 0 ifTrue:[
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2890
        aListOfColumns do:[:aColumn||column|
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2891
            (column := aColumn) isSequenceable ifTrue:[
2167
d197bd77b607 use decodeFromLiteralArray:
Claus Gittinger <cg@exept.de>
parents: 2166
diff changeset
  2892
                column := DataSetColumnSpec decodeFromLiteralArray:aColumn
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2893
            ] ifFalse:[
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2894
                column := aColumn copy
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2895
            ].
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2896
            newColumns add:column.
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  2897
            list add:(self labelFromColumn:column).  
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2898
        ]
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2899
    ].
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2900
    columns := newColumns.
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2901
    self updateColumnView.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2902
2167
d197bd77b607 use decodeFromLiteralArray:
Claus Gittinger <cg@exept.de>
parents: 2166
diff changeset
  2903
    "Modified: / 27-03-2007 / 08:46:39 / cg"
333
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2904
!
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2905
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2906
editingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2907
    ^ editingSpecOnly ? false
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2908
!
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2909
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2910
editingSpecOnly:something
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2911
    editingSpecOnly := something.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2912
!
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2913
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2914
notEditingSpecOnly
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2915
    ^ self editingSpecOnly not
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2916
!
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  2917
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2918
resolveRowClass
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2919
    "returns the resolved row class
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2920
    "
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2921
    ^ Smalltalk resolveName:rowClass inClass:self class
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2922
!
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2923
333
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2924
rowClassName
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2925
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2926
    ^ self resolveRowClass notNil ifTrue:[rowClass] ifFalse:[nil]
333
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2927
!
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2928
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2929
rowClassName:aClassName
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2930
333
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2931
    |cls|
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2932
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2933
    rowSuperClass := nil.
333
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2934
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2935
    (rowClass := aClassName) notNil ifTrue:[
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  2936
        (cls := self resolveRowClass) notNil 
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2937
            ifTrue: [rowSuperClass := cls superclass name asString] 
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  2938
            ifFalse:[rowSuperClass := 'Object']
333
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2939
    ]
a2e23dea36bf change className to rowClassName
ca
parents: 332
diff changeset
  2940
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2941
! !
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2942
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2943
!DataSetBuilder methodsFor:'aspects'!
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2944
1300
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2945
canvasHolder
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2946
    "returns a value holder which keeps selected column"
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2947
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2948
    |holder|
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2949
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2950
    (holder := builder bindingAt:#canvasHolder) isNil ifTrue:[
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2951
        builder aspectAt:#canvasHolder put:(holder := ValueHolder new).
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2952
    ].
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2953
    ^ holder
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2954
!
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  2955
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2956
columnIsNotEditing
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2957
    "returns a boolean value holder which returns true if a columns attributes have not
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2958
     been modified (notebook fields)"
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2959
1311
84a556c31ac6 make tabable correct working
ca
parents: 1300
diff changeset
  2960
    |holder|
84a556c31ac6 make tabable correct working
ca
parents: 1300
diff changeset
  2961
84a556c31ac6 make tabable correct working
ca
parents: 1300
diff changeset
  2962
    (holder := builder bindingAt:#columnIsNotEditing) isNil ifTrue:[
84a556c31ac6 make tabable correct working
ca
parents: 1300
diff changeset
  2963
        holder := BlockValue forLogicalNot:(self modifiedChannel).
84a556c31ac6 make tabable correct working
ca
parents: 1300
diff changeset
  2964
        builder aspectAt:#columnIsNotEditing put:holder.
84a556c31ac6 make tabable correct working
ca
parents: 1300
diff changeset
  2965
    ].
84a556c31ac6 make tabable correct working
ca
parents: 1300
diff changeset
  2966
    ^ holder
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2967
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2968
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2969
editorTypeList
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2970
    "generate list of supported editor types"
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2971
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2972
    |list|
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2973
1697
50a84654ab9b code cleanup
Claus Gittinger <cg@exept.de>
parents: 1667
diff changeset
  2974
    (list := builder bindingAt:#editorTypeList) isNil ifTrue:[
2991
705850a604ee Refactoring:
Stefan Vogel <sv@exept.de>
parents: 2944
diff changeset
  2975
        list := DataSetColumnSpec slices collect:[:eachSlice | eachSlice at:1] as:Set.
1700
martin
parents: 1699
diff changeset
  2976
        list := list asOrderedCollection sort.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2977
        builder aspectAt:#editorTypeList put:list
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2978
    ].
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2979
    ^list
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2980
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2981
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2982
hasColumns
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2983
    "returns a boolean value holder which is set to true if there are any columns"
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2984
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2985
    ^ BlockValue
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2986
        with:[:m | m notEmptyOrNil]
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2987
        argument:(self seqList)
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2988
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2989
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2990
hasSelection
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2991
    ^ (selectedColumnIndex isCollection not and:[ selectedColumnIndex ~~ 0 ])
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2992
    or:[ selectedColumnIndex size > 0 ]
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2993
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2994
408
9215eb553600 totally revised version
tz
parents: 391
diff changeset
  2995
isColumnSelected
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  2996
    "returns a boolean value holder which is set to true if some col is selected"
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2997
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  2998
    ^builder valueAspectFor:#isColumnSelected initialValue: false
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  2999
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3000
1836
1bb281ec7437 bugfixes after merged with werner
ca
parents: 1825
diff changeset
  3001
menuEdit
2371
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  3002
    "redefined to access my menu and not the one of the UIPainter"
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  3003
233e1bda3570 mass operations: color selected-color
Claus Gittinger <cg@exept.de>
parents: 2338
diff changeset
  3004
    ^ [self class menuEdit]
1836
1bb281ec7437 bugfixes after merged with werner
ca
parents: 1825
diff changeset
  3005
!
1bb281ec7437 bugfixes after merged with werner
ca
parents: 1825
diff changeset
  3006
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3007
possiblePrintConverterTypes
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3008
    ^ UISpecification possiblePrintConverterTypes
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3009
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3010
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3011
rendererTypeList
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3012
    "generate list of supported renderer types"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3013
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3014
    |list|
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3015
1697
50a84654ab9b code cleanup
Claus Gittinger <cg@exept.de>
parents: 1667
diff changeset
  3016
    (list := builder bindingAt:#rendererTypeList) isNil ifTrue:[
2991
705850a604ee Refactoring:
Stefan Vogel <sv@exept.de>
parents: 2944
diff changeset
  3017
        list := DataSetColumnSpec slices collect:[:eachSlice | eachSlice at:2] as:Set.
1701
079827c2760d no sets as lists
martin
parents: 1700
diff changeset
  3018
        list := list asOrderedCollection sort.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3019
        builder aspectAt:#rendererTypeList put:list
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3020
    ].
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3021
    ^list
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3022
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3023
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3024
selectedColumnModel
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3025
    "returns a value holder which keeps selected column"
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3026
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3027
    |holder|
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3028
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3029
    (holder := builder bindingAt:#selectedColumnModel) isNil ifTrue:[
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3030
        holder := AspectAdaptor new subject:self; forAspect:#selectedColumnIndex.
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3031
        builder aspectAt:#selectedColumnModel put:holder.
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3032
    ].
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3033
    ^ holder
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3034
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3035
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3036
seqList
1182
ad878ef29fa7 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1158
diff changeset
  3037
    ^ builder listAspectFor:#seqList
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3038
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3039
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3040
style
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3041
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3042
    ^self aspectFor:#labelFont
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3043
!
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3044
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3045
tabList
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3046
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3047
    ^self class slices collect:[:aSlice|aSlice first]
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3048
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3049
! !
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3050
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3051
!DataSetBuilder methodsFor:'building'!
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3052
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3053
buildFromResourceSpec:aResourceSpec
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3054
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3055
    self columns:aResourceSpec.
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3056
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3057
"/    columns notEmpty ifTrue: [
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3058
"/        self tabModel value: 1. 
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3059
"/        self selectedColumnModel value:nil; value:1.    "/ toggle to force change
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3060
"/        self updateInputFields.
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3061
"/        self updateInfoLabel.
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3062
"/        self updateHistory
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3063
"/    ].
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3064
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3065
!
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3066
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3067
loadFromClass:aClass andSelector:aSelector
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3068
    |cls list|
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3069
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3070
    self assert:(aClass isNil or:[aClass isClass]).
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3071
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3072
    selectedColumnIndex := 0.
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3073
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3074
    "if opened on table columns"  
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3075
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3076
    aClass isNil ifTrue: [ 
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3077
        self tabModel value: 0. 
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3078
    "/    self columns removeAll.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3079
    "/    self seqList removeAll.
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3080
        self updateColumnView.
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3081
        self updateInfoLabel.
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3082
        self isColumnSelected value: false.
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3083
        ^ self.
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3084
    ].
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3085
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3086
    specSelector isNil ifTrue: [
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3087
        self updateAfterColumnChange. 
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3088
        ^ self
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3089
    ].
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3090
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3091
    list := nil.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3092
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3093
    (aClass notNil or:[self isStandAlone or:[self window shown]]) ifTrue:[
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3094
        (aClass notNil and:[aSelector notNil]) ifTrue:[
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3095
            cls := aClass isBehavior ifTrue:[ aClass ] ifFalse:[ self resolveName:aClass].
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3096
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3097
            (cls respondsTo: aSelector) ifTrue:[ 
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3098
                list := cls perform: aSelector.
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3099
            ].
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3100
        ]
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3101
    ] ifFalse:[
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3102
        list := columns
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3103
    ].
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3104
    self columns:list.
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3105
    self updateAfterColumnChange.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3106
!
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3107
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3108
updateAfterColumnChange
2557
befc1c216287 *** empty log message ***
ca
parents: 2549
diff changeset
  3109
    self tabModel changed "value:0; value:1".                 "/ toggle to force change
befc1c216287 *** empty log message ***
ca
parents: 2549
diff changeset
  3110
    self selectedColumnModel changed "value:nil; value:1".    "/ toggle to force change
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3111
    self updateColumnView.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3112
    self updateInputFields.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3113
    self updateInfoLabel.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3114
    self updateHistory.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3115
    self clearModifiedFlag.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3116
    self enablingCommitButtonsHolder value:false.
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3117
! !
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3118
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3119
!DataSetBuilder methodsFor:'code generation'!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3120
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3121
compile:aCode forClass:aClass inCategory:aCategory
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3122
    "compile method for class in a category"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3123
1569
782fa8f8e64c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
  3124
    aClass 
782fa8f8e64c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
  3125
        compile:(aCode withCRs) 
782fa8f8e64c *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 1562
diff changeset
  3126
        classified:aCategory
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3127
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3128
380
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3129
generateBackgroundSelectorIn:aClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3130
    "generate code for #backgroundSelector"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3131
380
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3132
    |sel catg code bCode|
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3133
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3134
    catg := #'accessing look'.
380
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3135
    code :=   '\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3136
            , '    "automatically generated by DataSetBuilder ..."\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3137
            , '\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3138
            , '    "specific background color for a cell"\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3139
            , '\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3140
            .
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3141
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3142
    columns do:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3143
    [:aColumn|
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3144
        ((sel := aColumn backgroundSelector) notNil and:[(aClass includesSelector:sel) not]) 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3145
        ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3146
        [
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3147
            bCode := sel asString, code, '    ^nil'.
380
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3148
            self compile:bCode forClass:aClass inCategory:catg
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3149
        ]
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3150
    ]
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3151
!
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3152
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3153
generateChoicesIn:aClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3154
    "generate code for #choices"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3155
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3156
    |sel catg code edt|
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3157
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3158
    catg := #'accessing menu'.
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3159
    code :=   '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3160
            , '    "automatically generated by DataSetBuilder ..."\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3161
            , '\'
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3162
            , '    "get choices for visual editor; (a list of labels)..."\'
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3163
            , '\'
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3164
            , '    ^ #( foo bar baz )'
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3165
            .
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3166
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3167
    columns do:[:aColumn|
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3168
        edt := aColumn editorType.
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3169
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3170
        (      aColumn canSelect
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3171
          and:[(sel := aColumn choices) notNil
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3172
          and:[(edt == #ComboBox or:[edt == #ComboList])
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3173
          and:[(aClass includesSelector:sel) not]]]
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3174
        ) ifTrue:[
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3175
            self compile:(sel asString, code) forClass:aClass inCategory:catg
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3176
        ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3177
    ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3178
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3179
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3180
generateDoubleClickSelectorIn:aClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3181
    "generate code for #foregroundSelector"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3182
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3183
    |sel catg code bCode|
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3184
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
  3185
    catg := #'accessing-action'.
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3186
    code :=   '\'
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3187
            , '    "automatically generated by DataSetBuilder ..."\'
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3188
            , '\'
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3189
            , '    "specific selector to be called on double click"\'
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3190
            , '\'
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3191
            .
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3192
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3193
    columns do:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3194
    [:aColumn|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3195
        ((sel := aColumn doubleClickedSelector) notNil 
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3196
        and:[(aClass includesSelector:sel) not]) 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3197
        ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3198
        [
391
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3199
            bCode := sel asString, code.
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3200
            self compile:bCode forClass:aClass inCategory:catg
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3201
        ]
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3202
    ]
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3203
!
5c7fa5484d14 VW compatible
ca
parents: 380
diff changeset
  3204
380
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3205
generateForegroundSelectorIn:aClass
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3206
    "generate code for #foregroundSelector
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3207
    "
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3208
    |sel catg code bCode|
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3209
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
  3210
    catg := #'accessing-look'.
380
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3211
    code :=   '\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3212
            , '    "automatically generated by DataSetBuilder ..."\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3213
            , '\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3214
            , '    "specific foreground color for a cell"\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3215
            , '\'
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3216
            .
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3217
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3218
    columns do:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3219
    [:aColumn|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3220
        ((sel := aColumn foregroundSelector) notNil 
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3221
        and:[(aClass includesSelector:sel) not]) 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3222
        ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3223
        [
1841
fb363ce089de added selectedFg/selectedBG attributes
Claus Gittinger <cg@exept.de>
parents: 1836
diff changeset
  3224
            bCode := sel asString, code, '    ^ nil'.
380
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3225
            self compile:bCode forClass:aClass inCategory:catg
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3226
        ]
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3227
    ]
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3228
!
42aacfc3d263 add new attributes and help
ca
parents: 379
diff changeset
  3229
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3230
generateMenuIn:aClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3231
    "generate code for #menu"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3232
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3233
    |sel catg code|
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3234
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3235
    catg := #'accessing menu'.
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3236
    code :=   '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3237
            , '    "automatically generated by DataSetBuilder ..."\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3238
            , '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3239
            , '    "get middleButton menu for selected cell in column"\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3240
            , '\'
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3241
            , '    ^nil'
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3242
            .
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3243
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3244
    columns do:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3245
    [:aColumn|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3246
        (aColumn canSelect
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3247
        and:[(sel := aColumn menu) notNil
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3248
        and:[(aClass includesSelector:sel) not]]) 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3249
        ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3250
        [
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3251
            self compile:(sel asString, code) forClass:aClass inCategory:catg
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3252
        ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3253
    ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3254
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3255
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3256
generatePrintSelectorIn:aClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3257
    "generate code for #printSelector"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3258
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3259
    |sel catg code|
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3260
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3261
    catg := #'accessing'.
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3262
    code :=   '\'
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3263
            , '    "automatically generated by DataSetBuilder ..."\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3264
            , '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3265
            , '    "get drawable image or text on a gc"\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3266
            , '\'
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3267
            , '    ^ '
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3268
            .
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3269
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3270
    columns do:[:aColumn|
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3271
        (     aColumn rendererType ~~ #rowSelector
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3272
         and:[(sel := aColumn printSelector) notNil
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3273
         and:[(aClass includesSelector:sel) not]]
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3274
        ) ifTrue:[
1548
dae6daf3b566 variableName
Claus Gittinger <cg@exept.de>
parents: 1499
diff changeset
  3275
            |numArgs bcode keys|
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3276
            bcode   := sel asString.
1548
dae6daf3b566 variableName
Claus Gittinger <cg@exept.de>
parents: 1499
diff changeset
  3277
            numArgs    := sel numArgs.
dae6daf3b566 variableName
Claus Gittinger <cg@exept.de>
parents: 1499
diff changeset
  3278
dae6daf3b566 variableName
Claus Gittinger <cg@exept.de>
parents: 1499
diff changeset
  3279
            numArgs ~~ 0 ifTrue:[
dae6daf3b566 variableName
Claus Gittinger <cg@exept.de>
parents: 1499
diff changeset
  3280
                numArgs == 1 ifTrue:[
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3281
                    bcode := bcode, 'aGC'
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3282
                ] ifFalse:[
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3283
                    keys := sel keywords.
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3284
                    bcode := (keys at:1), 'aGC ', (keys at:2), 'aColNr'.
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3285
                ]
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3286
            ].
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3287
            self compile:(bcode, code, '''', bcode, '''') forClass:aClass inCategory:catg
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3288
        ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3289
    ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3290
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3291
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3292
generateReadSelectorIn:aClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3293
    "generate code for #readSelector"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3294
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3295
    |sel catg code bCode|
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3296
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3297
    catg := #'accessing'.
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3298
    code :=   '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3299
            , '    "automatically generated by DataSetBuilder ..."\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3300
            , '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3301
            , '    "get value"\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3302
            , '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3303
            .
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3304
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3305
    columns do:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3306
    [:aColumn|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3307
        (aColumn rendererType ~~ #rowSelector 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3308
        and:[(sel := aColumn readSelector) notNil
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3309
        and:[(aClass includesSelector:sel) not]]) 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3310
        ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3311
        [
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3312
            (aColumn printSelector isNil or:[aColumn canSelect]) 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3313
            ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3314
            [
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3315
                |selName|
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3316
                selName := sel asString.
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3317
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3318
                sel numArgs == 0 
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3319
                    ifTrue: [bCode := selName, code] 
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3320
                    ifFalse:[bCode := selName, 'anIndex\', code].
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3321
                aColumn rendererType == #CheckToggle 
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  3322
                    ifFalse:[bCode := bCode, '    ^ ''', selName, ''''] 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3323
                    ifTrue: [bCode := bCode, '    ^true']. 
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3324
                self compile:bCode forClass:aClass inCategory:catg
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3325
            ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3326
        ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3327
    ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3328
!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3329
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3330
generateRowSeparatorSelectorIn:aClass
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3331
    "generate code for #rowSeparatorSelector"
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3332
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3333
    |sel catg code bCode|
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3334
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3335
    catg := #'accessing look'.
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3336
    code :=   '\'
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3337
            , '    "automatically generated by DataSetBuilder ..."\'
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3338
            , '\'
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3339
            , '    "specific row separator visibility for a cell"\'
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3340
            , '\'
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3341
            .
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3342
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3343
    columns do:
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3344
    [:aColumn|
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3345
        ((sel := aColumn rowSeparatorSelector) notNil and:[(aClass includesSelector:sel) not]) 
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3346
        ifTrue:
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3347
        [
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3348
            bCode := sel asString, code, '    ^true'.
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3349
            self compile:bCode forClass:aClass inCategory:catg
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3350
        ]
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3351
    ]
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3352
!
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3353
377
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3354
generateSelectSelectorIn:aClass
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3355
    "generate code for #selectSelector
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3356
    "
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3357
    |sel catg code bCode|
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3358
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3359
    catg := #'accessing selection'.
377
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3360
    code :=   '\'
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3361
            , '    "automatically generated by DataSetBuilder ..."\'
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3362
            , '\'
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3363
            , '    "can select cell in column"\'
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3364
            , '\'
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3365
            .
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3366
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3367
    columns do:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3368
    [:aColumn|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3369
        (aColumn rendererType ~~ #rowSelector 
377
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3370
         and:[(sel := aColumn selectSelector) notNil
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3371
         and:[(aClass includesSelector:sel) not]]) 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3372
         ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3373
         [
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3374
            aColumn canSelect 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3375
            ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3376
            [
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3377
                bCode := sel asString, code, '    ^true'.
377
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3378
                self compile:bCode forClass:aClass inCategory:catg
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3379
            ]
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3380
        ]
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3381
    ]
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3382
!
5cbb117efc19 refine selection on row base:
ca
parents: 370
diff changeset
  3383
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3384
generateShowComboFieldSelectorIn:aClass
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3385
    "generate code for #showComboFieldSelector
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3386
    "
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3387
    |sel catg code bCode edt state|
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3388
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3389
    catg := #'accessing menu'.
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3390
    code :=   '\'
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3391
            , '    "automatically generated by DataSetBuilder ..."\'
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3392
            , '\'
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3393
            , '    "open an editField on a combo list or box"\'
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3394
            , '\'
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3395
            .
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3396
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3397
    columns do:[:aColumn|
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3398
        edt := aColumn editorType.
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3399
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3400
        (      aColumn canSelect
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3401
          and:[(sel := aColumn showComboFieldSelector) notNil
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3402
          and:[(edt == #ComboBox or:[edt == #ComboList])
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3403
          and:[(aClass includesSelector:sel) not]]]
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3404
        ) ifTrue:[
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3405
            state := edt == #ComboBoxView.
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3406
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3407
            bCode := sel asString, code, '    ^ ', state printString.
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3408
            self compile:bCode forClass:aClass inCategory:catg
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3409
        ]
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3410
    ]
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3411
!
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3412
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3413
generateWriteSelectorIn:aClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3414
    "generate code for #writeSelector"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3415
379
1a24037cd490 support of writeSelector
ca
parents: 377
diff changeset
  3416
    |sel catg code bCode sz|
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3417
1771
1bb15bba99ee code cleanup
Claus Gittinger <cg@exept.de>
parents: 1757
diff changeset
  3418
    catg := #'accessing'.
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3419
    code :=   'aValue\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3420
            , '    "automatically generated by DataSetBuilder ..."\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3421
            , '\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3422
            , '    "set value"\'
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3423
            .
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3424
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3425
    columns do:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3426
    [:aColumn|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3427
        ((sel := aColumn writeSelector) notNil
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3428
         and:[aColumn editorType ~~ #None
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3429
         and:[aColumn canSelect
1553
1d7fd5dde600 implements -> includesSelector
Claus Gittinger <cg@exept.de>
parents: 1548
diff changeset
  3430
         and:[(aClass includesSelector:sel) not]]]) 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3431
        ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3432
        [
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3433
            sel numArgs == 1 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3434
            ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3435
            [
379
1a24037cd490 support of writeSelector
ca
parents: 377
diff changeset
  3436
                bCode := sel asString
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3437
            ] 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3438
            ifFalse:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3439
            [
379
1a24037cd490 support of writeSelector
ca
parents: 377
diff changeset
  3440
                sz := sel indexOf:$:.
1a24037cd490 support of writeSelector
ca
parents: 377
diff changeset
  3441
                bCode := sel copyTo:sz.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3442
                bCode := bCode, 'anIndex ', (sel copyFrom:sz + 1)
379
1a24037cd490 support of writeSelector
ca
parents: 377
diff changeset
  3443
            ].
1a24037cd490 support of writeSelector
ca
parents: 377
diff changeset
  3444
            self compile:(bCode, code) forClass:aClass inCategory:catg
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3445
        ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3446
    ]
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3447
! !
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3448
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3449
!DataSetBuilder methodsFor:'event handling'!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3450
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3451
processEvent:anEvent
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3452
    "filter keyboard edit-events typed into the listOfItemsView.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3453
     Return true, if I have eaten the event"
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3454
2944
17933efd2f0f class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2903
diff changeset
  3455
    <resource: #keyboard (#Delete #BackSPace #Cut #Copy #Paste #CtrlCursorDown #CtrlCursorUp )>
17933efd2f0f class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2903
diff changeset
  3456
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3457
    |evView inView rawKey key|
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3458
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3459
    anEvent isKeyPressEvent ifFalse:[^ false].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3460
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3461
    evView := anEvent targetView.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3462
    evView isNil ifTrue:[ ^ false ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3463
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3464
    inView := evView isSameOrComponentOf:listOfItemsView.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3465
    inView ifTrue:[^ false].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3466
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3467
    key    := anEvent key.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3468
    rawKey := anEvent rawKey.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3469
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3470
    (    key == #Delete
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3471
     or:[key == #BackSpace
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3472
     or:[key == #Cut]]
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3473
    ) ifTrue:[
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3474
        self doCut.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3475
        ^ true.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3476
    ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3477
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3478
    key == #Copy  ifTrue:[ self doCopy.  ^ true ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3479
    key == #Paste ifTrue:[ self doPaste. ^ true ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3480
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3481
    (rawKey == #CtrlCursorUp) ifTrue:[
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3482
        self doMoveUp.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3483
        ^ true.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3484
    ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3485
    (rawKey == #CtrlCursorDown) ifTrue:[
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3486
        self doMoveDown.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3487
        ^ true.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3488
    ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3489
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3490
    ^ false.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3491
! !
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3492
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3493
!DataSetBuilder methodsFor:'initialization'!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3494
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3495
initialize
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3496
    "initializes"
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3497
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3498
    super initialize.
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3499
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3500
    selectedColumnIndex := 0.
1156
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  3501
    columns     := OrderedCollection new.
65f9583a133e modified stuff
Claus Gittinger <cg@exept.de>
parents: 1144
diff changeset
  3502
    modalOpened := false.
1300
7514e12ff1b8 unmap previous canvasView; prepare focus sequence
ca
parents: 1262
diff changeset
  3503
    listOfSpecViews := Array new:(self class slices size).
2557
befc1c216287 *** empty log message ***
ca
parents: 2549
diff changeset
  3504
    editingSpecOnly := false.
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  3505
!
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  3506
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3507
loadFromResourceSpec: aResourceSpec
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3508
    self columns:aResourceSpec copy.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3509
    modified := false.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3510
    hasSaved := false.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3511
    self updateAfterColumnChange.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3512
!
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3513
1824
bbc564bddd31 formatSelector
werner
parents: 1823
diff changeset
  3514
setDefaultValuesInNewColumn:aDataSetColumnSpec
1825
58bcec422efd oops - WOs stuff
werner
parents: 1824
diff changeset
  3515
"/    aDataSetColumnSpec readSelector: #'valueAtColumnIndex:'.
58bcec422efd oops - WOs stuff
werner
parents: 1824
diff changeset
  3516
"/    aDataSetColumnSpec writeSelector: #'valueAtColumnIndex:put:'.
58bcec422efd oops - WOs stuff
werner
parents: 1824
diff changeset
  3517
"/    aDataSetColumnSpec backgroundSelector: #'bgAtRowIndex:columnIndex:'.
58bcec422efd oops - WOs stuff
werner
parents: 1824
diff changeset
  3518
"/    aDataSetColumnSpec foregroundSelector: #'fgAtRowIndex:columnIndex:'.
58bcec422efd oops - WOs stuff
werner
parents: 1824
diff changeset
  3519
"/    aDataSetColumnSpec selectSelector: #'selectAtColumnIndex:'.
58bcec422efd oops - WOs stuff
werner
parents: 1824
diff changeset
  3520
"/    aDataSetColumnSpec editorType: #InputField.
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3521
! !
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  3522
3045
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3523
!DataSetBuilder methodsFor:'menu & user actions'!
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3524
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3525
accept
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3526
    "accept changes made"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3527
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3528
    |column type|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3529
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3530
    super accept.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3531
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3532
    (column := self selectedColumn) isNil ifTrue: [^self cancel].
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3533
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3534
    type := (aspects at:#rendererType) value.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3535
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3536
    type == #rowSelector ifTrue:[
1731
d76ed66a63ed +visibilitySelector
penk
parents: 1716
diff changeset
  3537
        #(label 
1944
f35d2f61f294 added xlatedChoices
Claus Gittinger <cg@exept.de>
parents: 1943
diff changeset
  3538
          width minWidth usePreferredWidth editorType choices translatedChoices
1731
d76ed66a63ed +visibilitySelector
penk
parents: 1716
diff changeset
  3539
          readSelector writeSelector printSelector visibilitySelector
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  3540
          formatString formatSelector type converterSelector size height 
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  3541
          canSelect selectSelector showComboFieldSelector
1822
75b0cdc3fa84 min/max
werner
parents: 1821
diff changeset
  3542
          minValue maxValue
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3543
         ) do:[:aKey|
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3544
            (aspects at:aKey) value:nil
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3545
        ]
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3546
    ].
1036
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3547
    aspects keysAndValuesDo:[:aKey :aModel| 
3096
e3de9d8ad4ec class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3076
diff changeset
  3548
        column perform:aKey asMutator with: aModel value
1036
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3549
    ].
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3550
    self seqList at:self singleSelectedColumnIndex put:(self labelFromColumn:column).
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3551
    self updateColumnView.
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3552
    self cancel.
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3553
    self clearModified.
2816
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  3554
1832d595db94 comment/format in: #accept
Claus Gittinger <cg@exept.de>
parents: 2789
diff changeset
  3555
    "Modified: / 25-10-2010 / 10:41:55 / cg"
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3556
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3557
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3558
cancel
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3559
    "remove all changes and reload selected column values"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3560
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3561
    self updateInputFields.
1990
f0b8934bc792 valueOf* methods renamed
Claus Gittinger <cg@exept.de>
parents: 1981
diff changeset
  3562
    self enablingCommitButtonsHolder value:false.
1187
e413149dabe6 code cleanup
Claus Gittinger <cg@exept.de>
parents: 1182
diff changeset
  3563
    self clearModifiedFlag.
1990
f0b8934bc792 valueOf* methods renamed
Claus Gittinger <cg@exept.de>
parents: 1981
diff changeset
  3564
    self enablingCommitButtonsHolder value:false.
1014
9ddf012eba3e need a deepCopy for previewColumns
Claus Gittinger <cg@exept.de>
parents: 1012
diff changeset
  3565
9ddf012eba3e need a deepCopy for previewColumns
Claus Gittinger <cg@exept.de>
parents: 1012
diff changeset
  3566
    "Modified: / 27.10.1998 / 14:41:41 / cg"
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3567
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3568
1036
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3569
cutOrDelete:isCut
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3570
    "remove selected column and optionally put it to the clipboard"
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3571
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3572
    |indices selectionModel|
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3573
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3574
    ((indices := self selectedColumnIndices) notEmpty and:[self askForItemModification]) ifFalse:[
1390
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3575
        ^ self
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3576
    ].
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3577
    isCut ifTrue:[
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3578
        self clipboard: (self selectedColumns)
1390
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3579
    ].
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3580
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3581
    selectionModel := self selectedColumnModel.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3582
    selectionModel value:0.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3583
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3584
    indices sort reverseDo:[:idx |
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3585
        columns removeIndex:idx.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3586
        self seqList removeIndex:idx.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3587
    ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3588
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3589
    selectionModel value:((indices max) min:(columns size)).
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3590
    self updateColumnView.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3591
    self updateInputFields.
1390
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3592
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3593
    columns isEmpty ifTrue:[
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3594
        self isColumnSelected value: false
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3595
    ].
36383f7e61b6 change selection behaviour after delete
ca
parents: 1382
diff changeset
  3596
    self cancel.
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3597
    self setModified.
1036
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3598
!
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3599
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3600
doAddColumn:descr
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3601
    "adds a new column after the selected column or at the left (if nothing is selected)"
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3602
2557
befc1c216287 *** empty log message ***
ca
parents: 2549
diff changeset
  3603
    columns add:descr afterIndex:(self singleSelectedColumnIndex min:columns size).
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3604
    self setDefaultValuesInNewColumn:descr.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3605
    self seqList add:(descr label) afterIndex:self singleSelectedColumnIndex.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3606
    self enablingCommitButtonsHolder value ifFalse:[
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3607
        self selectedColumnModel value:self singleSelectedColumnIndex + 1
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3608
    ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3609
    self cancel.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3610
    self updateColumnView.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3611
    self setModified.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3612
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3613
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3614
doBrowseRowClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3615
    "browse class of columns spec"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3616
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3617
    |cls|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3618
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3619
    (cls := self resolveRowClass) notNil 
2401
a8bee3470347 code reuse
Claus Gittinger <cg@exept.de>
parents: 2385
diff changeset
  3620
        ifTrue: [Smalltalk browseInClass:cls] 
842
b412ee25ae80 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 831
diff changeset
  3621
        ifFalse:[self information:'No class defined !!']
b412ee25ae80 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 831
diff changeset
  3622
b412ee25ae80 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 831
diff changeset
  3623
    "Modified: / 20.5.1998 / 03:48:04 / cg"
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3624
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3625
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3626
doCopy
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3627
    "copy selected columns to the clipboard"
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3628
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3629
    |cols|
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3630
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3631
    cols := self selectedColumns.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3632
    cols notEmptyOrNil ifTrue:[
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3633
        self clipboard:(cols deepCopy)
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3634
    ]
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3635
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3636
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3637
doCreateColumn
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3638
    "create a new column after selected column or at left (nothing selected)"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3639
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3640
    |label list dscs descr|
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3641
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3642
"/    list := self seqList.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3643
"/    label := 'Column ', (list size + 1) printString.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3644
"/    columns add:(dscs := DataSetColumnSpec label:label selector:nil) afterIndex:selectedColumnIndex.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3645
"/    self setDefaultValuesInNewColumn:dscs.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3646
"/    self seqList add:label afterIndex:selectedColumnIndex.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3647
"/    self enablingCommitButtonsHolder value ifFalse:[
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3648
"/        self selectedColumnModel value:selectedColumnIndex + 1
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3649
"/    ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3650
"/    self cancel.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3651
"/    self updateColumnView.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3652
"/    self setModified.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3653
"/
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3654
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3655
    label := 'Column ', (self seqList size + 1) printString.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3656
    descr := DataSetColumnSpec label:label selector:nil.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3657
    self doAddColumn:descr
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3658
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3659
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3660
doCreateNonSelectableColumn
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3661
    "create a new column after selected column or at left (nothing selected)"
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3662
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3663
    |label list dscs descr|
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3664
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3665
"/    list := self seqList.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3666
"/    label := 'Column ', (list size + 1) printString.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3667
"/    columns add:(dscs := DataSetColumnSpec label:label selector:nil) afterIndex:selectedColumnIndex.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3668
"/    self setDefaultValuesInNewColumn:dscs.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3669
"/    self seqList add:label afterIndex:selectedColumnIndex.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3670
"/    self enablingCommitButtonsHolder value ifFalse:[
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3671
"/        self selectedColumnModel value:selectedColumnIndex + 1
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3672
"/    ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3673
"/    self cancel.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3674
"/    self updateColumnView.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3675
"/    self setModified.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3676
"/
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3677
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3678
    label := 'Column ', (self seqList size + 1) printString.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3679
    descr := DataSetColumnSpec label:label selector:nil.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3680
    descr canSelect:false.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3681
    self doAddColumn:descr
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3682
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3683
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3684
doCut
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3685
    "remove selected column and put it to the clipboard"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3686
1036
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3687
    self cutOrDelete:true
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3688
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3689
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3690
doDefineRowClass
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3691
    "launch a dialog to define class and superclass"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3692
1382
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3693
    |aspects cls oldClass oldSuper val classNameChannel superclassNameChannel|
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3694
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3695
    aspects  := IdentityDictionary new.
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3696
    oldClass := rowClass.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3697
    oldSuper := rowSuperClass.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3698
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3699
    [true] 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3700
    whileTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3701
    [
1382
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3702
        rowClass notNil ifTrue:[
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3703
            (cls := self resolveRowClass) notNil ifTrue:[
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3704
                rowSuperClass := cls superclass name asString
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3705
            ].
1382
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3706
            val := rowClass
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3707
        ] ifFalse:[
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3708
            val := 'DSVRow'
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3709
        ].
1382
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3710
        aspects at:#classNameChannel put:(classNameChannel := ValueHolder with:val).
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3711
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3712
        rowSuperClass notNil 
1382
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3713
            ifTrue: [val := rowSuperClass] 
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3714
            ifFalse:[val := 'Object'].
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3715
        aspects at:#superclassNameChannel put:(superclassNameChannel := ValueHolder with:val).
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3716
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3717
        (self openDialogInterface:#defineClassNameSpec withBindings:aspects) 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3718
        ifFalse:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3719
        [
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3720
            rowClass := oldClass.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3721
            rowSuperClass := oldSuper.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3722
            ^self
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3723
        ].
1382
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3724
        rowClass      := (classNameChannel value)      withoutSeparators.
bf0c6d52d103 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1318
diff changeset
  3725
        rowSuperClass := (superclassNameChannel value) withoutSeparators.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3726
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3727
        rowClass size == 0 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3728
        ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3729
        [
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3730
            rowClass := nil.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3731
            self information:'no valid className'
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3732
        ] 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3733
        ifFalse: 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3734
        [
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3735
            cls := self resolveRowClass.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3736
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3737
            cls notNil ifTrue:[cls := cls superclass name asString].
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3738
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3739
            rowSuperClass size == 0 
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3740
            ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3741
            [        
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3742
                cls notNil ifTrue:[
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3743
                    rowSuperClass := cls
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3744
                ] ifFalse:[
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3745
                    rowSuperClass := 'Object'
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3746
                ].
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3747
                self information: 'set superclassName'
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3748
            ] 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3749
            ifFalse:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3750
            [
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3751
                (cls isNil or:[rowSuperClass = cls]) ifTrue:[^self].
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3752
                self information:('A global named ' , rowClass , ' exists,\' ,
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3753
                                  'but is not a subclass of ' , rowSuperClass, '.\\' ,
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3754
                                  'Check and try again if that is not what you want.') withCRs.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3755
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3756
                rowSuperClass := cls
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3757
            ]
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3758
        ]
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3759
    ]
846
c028ad61ac0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 842
diff changeset
  3760
c028ad61ac0e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 842
diff changeset
  3761
    "Modified: / 21.5.1998 / 03:08:42 / cg"
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3762
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3763
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3764
doDelete
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3765
    "remove selected column and put it to the clipboard"
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3766
1036
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3767
    self cutOrDelete:false
26ebad245428 fix name entry (did not enable ok-button)
Claus Gittinger <cg@exept.de>
parents: 1033
diff changeset
  3768
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3769
!
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3770
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3771
doGenerateCode
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3772
    "generate code for column values"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3773
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3774
    |cls superclass|
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3775
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3776
    rowClass isNil ifTrue:[^self information:'No class defined!!'].
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3777
    cls := self resolveRowClass.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3778
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3779
    cls isNil 
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3780
    ifTrue:
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3781
    [
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3782
        superclass := Smalltalk resolveName:rowSuperClass inClass:self class.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3783
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3784
        superclass isNil ifTrue:[^self information:'No superclass defined!!'].
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3785
        (self confirm:'create ' , rowClass , ' ?') ifFalse:[^self].
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3786
        cls := superclass subclass:rowClass asSymbol
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3787
                     instanceVariableNames:''
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3788
                     classVariableNames:''
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3789
                     poolDictionaries:''
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3790
                     category:'Applications'.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3791
    ].
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3792
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3793
    self generateChoicesIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3794
    self generateMenuIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3795
    self generatePrintSelectorIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3796
    self generateReadSelectorIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3797
    self generateBackgroundSelectorIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3798
    self generateForegroundSelectorIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3799
    self generateSelectSelectorIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3800
    self generateWriteSelectorIn:cls.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3801
    self generateDoubleClickSelectorIn:cls.
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3802
    self generateRowSeparatorSelectorIn:cls.
1009
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3803
    self generateShowComboFieldSelectorIn:cls.
b153d1426731 checkin from browser
Claus Gittinger <cg@exept.de>
parents: 1004
diff changeset
  3804
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3805
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3806
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3807
doMoveColumn:upOrDown
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3808
    "move selected column up or down"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3809
2558
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3810
    |idx list label col size tabIndex|
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3811
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3812
    (idx := self singleSelectedColumnIndex) == 0 ifTrue:[^self].
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3813
    list := self seqList.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3814
    size := list size.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3815
2558
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3816
    size > 1 ifFalse:[ ^ self ].
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3817
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3818
    selectedColumnIndex := 0.
2558
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3819
    tabIndex := self tabModel value.
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3820
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3821
    label := list at:idx.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3822
    col   := columns at:idx.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3823
    list    removeIndex:idx.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3824
    columns removeIndex:idx.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3825
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3826
    upOrDown == #up ifTrue:[
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3827
        idx == 1 ifTrue:[idx := size]
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3828
                ifFalse:[idx := idx - 1]
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3829
    ] ifFalse:[
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3830
        idx == size ifTrue:[idx := 1]
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3831
                   ifFalse:[idx := idx + 1]
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3832
    ].
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3833
    columns add:col   beforeIndex:idx.
2558
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3834
    list    add:label beforeIndex:idx.
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3835
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3836
    self selectedColumnModel value:idx.
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3837
    self updateColumnView.
2558
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3838
    self tabModel value:tabIndex.
1acb2765094d move columns up or down
ca
parents: 2557
diff changeset
  3839
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3840
    self setModified.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3841
!
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3842
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3843
doMoveDown
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3844
    self doMoveColumn:#down
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3845
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3846
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3847
doMoveUp
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3848
    self doMoveColumn:#up
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3849
!
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3850
825
89719cf96c63 revised for superclass ResourceSpecEditor
tz
parents: 818
diff changeset
  3851
doPaste
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3852
    "paste clipboard copy column after selected column or at left (nothing selected)"
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3853
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3854
    |cols idx newSel|
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3855
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3856
    self askForItemModification ifFalse: [^ self].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3857
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3858
    cols := self class clipboard.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3859
    cols isEmptyOrNil ifTrue:[^ self].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3860
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3861
    idx := (self selectedColumnIndices) isEmpty 
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3862
                ifTrue:[ columns size ]
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3863
                ifFalse:[ self selectedColumnIndices max ].
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3864
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3865
    newSel := OrderedCollection new.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3866
    cols do:[:col |
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3867
        | lbl|
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3868
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3869
        lbl := self labelFromColumn:col.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3870
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3871
        columns add:(col deepCopy) afterIndex:idx.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3872
        self seqList add:lbl afterIndex:idx.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3873
        idx := idx + 1.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3874
        newSel add:idx.
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3875
    ].
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3876
1990
f0b8934bc792 valueOf* methods renamed
Claus Gittinger <cg@exept.de>
parents: 1981
diff changeset
  3877
    self enablingCommitButtonsHolder value ifFalse:[
2262
d40eebea4d20 a lot more usability
Claus Gittinger <cg@exept.de>
parents: 2259
diff changeset
  3878
        self selectedColumnModel value:newSel "/idx
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3879
    ].
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3880
    self updateColumnView.
556
914a2f26aa72 isModified is obselete
tz
parents: 555
diff changeset
  3881
    self updateInputFields.
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3882
    self setModified.
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3883
!
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3884
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3885
doPickColumns
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3886
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3887
    |view cls|
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3888
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3889
    view := Screen current viewFromUser.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3890
    cls  := view class.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3891
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3892
    (cls == DSVColumnView or:[cls == DataSetView or:[cls == DSVLabelView]]) ifTrue:[
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3893
        self columns:(view columnView columnDescriptors)
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3894
    ]
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3895
!
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3896
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3897
doSave
1144
480d64f9ad81 removed unused local
Claus Gittinger <cg@exept.de>
parents: 1105
diff changeset
  3898
    |cls dst spc category mthd excla code resourceType|
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3899
2549
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3900
    editingSpecOnly == true ifTrue:[
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3901
        acceptedColumns := columns.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3902
        hasSaved := true.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3903
        self clearModified.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3904
        ^ self.
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3905
    ].
55c5ca5f8689 more fixes to run on spec only (no class/selector)
Claus Gittinger <cg@exept.de>
parents: 2484
diff changeset
  3906
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3907
    (columns size ~~ 0 and:[super doSave]) ifFalse:[
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3908
        ^ nil
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3909
    ].
983
286a039ea7d1 add more functionality
ca
parents: 949
diff changeset
  3910
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3911
    cls := self resolveName:specClass.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3912
    dst := columns collect:[:aCol| aCol literalArrayEncoding ].
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3913
    spc := WriteStream on:String new.
1105
a19cdc769750 stupid code-generation from Thomas fixed.
Claus Gittinger <cg@exept.de>
parents: 1073
diff changeset
  3914
    spc nextPutAll:'    ^'.
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3915
    UISpecification prettyPrintSpecArray:dst asArray on:spc indent:4.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3916
    spc := spc contents.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3917
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3918
    "/ if that method already exists, do not overwrite the category
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3919
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3920
    resourceType := self class resourceType.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3921
    category     := resourceType, ' specs'.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3922
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3923
    (mthd := cls class compiledMethodAt:specSelector) notNil ifTrue:[
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3924
        category := mthd category.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3925
    ].
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3926
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3927
    excla := Character excla asString.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3928
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3929
    code := excla
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3930
            , (cls name , ' class methodsFor:' , category storeString)
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3931
            , excla , '\\'
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3932
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3933
            , specSelector , '\'
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3934
            , (self class codeGenerationComment replChar:$!! withString:'!!!!')
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3935
            , '\\    "\'
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3936
            , ('     DataSetBuilder new openOnClass:' , cls name , ' andSelector:#' , specSelector , '\')
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3937
            , '    "\'.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3938
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3939
    code := code 
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3940
            , '\'
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3941
            , '    <resource: #', resourceType, '>\\'
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3942
            , spc
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3943
            , '\'
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3944
            , (excla , ' ' , excla)
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3945
            , '\\'.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3946
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3947
    code := code withCRs.
3076
b574eb0ba087 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3048
diff changeset
  3948
    Class packageQuerySignal answer:cls package do:[
b574eb0ba087 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3048
diff changeset
  3949
        (ReadStream on:code) fileIn.
b574eb0ba087 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3048
diff changeset
  3950
    ].
818
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3951
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3952
"/    self isStandAlone ifTrue: [self helpTool installHelpSpecsOnClass:self specClass].
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3953
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3954
    self updateHistory.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3955
    self updateInfoLabel.
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3956
5bd68980f09a support standAlone mode
ca
parents: 817
diff changeset
  3957
    hasSaved := true.
1974
f3e9c2ded641 code cleanup & refactoring
Claus Gittinger <cg@exept.de>
parents: 1944
diff changeset
  3958
    self clearModified.
3076
b574eb0ba087 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3048
diff changeset
  3959
b574eb0ba087 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 3048
diff changeset
  3960
    "Modified: / 28-01-2014 / 21:57:35 / cg"
1619
3f0c7e425d93 *** empty log message ***
ca
parents: 1597
diff changeset
  3961
!
3f0c7e425d93 *** empty log message ***
ca
parents: 1597
diff changeset
  3962
3f0c7e425d93 *** empty log message ***
ca
parents: 1597
diff changeset
  3963
openDocumentation
3f0c7e425d93 *** empty log message ***
ca
parents: 1597
diff changeset
  3964
   self openHTMLDocument:'tools/uipainter/DataSetBuilder.html'.
419
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3965
! !
34cc530118c6 I hope this one runs
tz
parents: 417
diff changeset
  3966
3045
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3967
!DataSetBuilder methodsFor:'menu operations'!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3968
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3969
addCellSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3970
    self addRowSeparators.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3971
    self addColumnSeparators.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3972
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3973
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3974
addColumnSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3975
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3976
        eachColDescr showColSeparator:true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3977
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3978
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3979
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3980
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3981
addLabelColumnSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3982
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3983
        eachColDescr labelButtonType:#Button
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3984
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3985
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3986
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3987
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3988
addLabelSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3989
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3990
        eachColDescr labelButtonType:#Button
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3991
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3992
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3993
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3994
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3995
addRowSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3996
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3997
        eachColDescr showRowSeparator:true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3998
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  3999
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4000
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4001
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4002
alignColumns:how
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4003
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4004
        eachColDescr columnAlignment:how
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4005
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4006
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4007
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4008
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4009
alignColumnsCentered
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4010
    self alignColumns:#centered
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4011
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4012
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4013
alignColumnsLeft
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4014
    self alignColumns:#left
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4015
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4016
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4017
alignColumnsRight
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4018
    self alignColumns:#right
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4019
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4020
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4021
alignLabels:how
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4022
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4023
        eachColDescr labelAlignment:how
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4024
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4025
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4026
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4027
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4028
alignLabelsCentered
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4029
    self alignLabels:#centered
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4030
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4031
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4032
alignLabelsLeft
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4033
    self alignLabels:#left
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4034
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4035
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4036
alignLabelsRight
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4037
    self alignLabels:#right
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4038
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4039
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4040
makeAllCellsSelectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4041
    columns do:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4042
        eachColDescr canSelect:true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4043
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4044
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4045
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4046
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4047
makeAllCellsUnselectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4048
    columns do:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4049
        eachColDescr canSelect:false
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4050
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4051
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4052
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4053
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4054
makeColumnsSelectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4055
    self makeColumnsSelectable:true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4056
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4057
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4058
makeColumnsSelectable:aBoolean
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4059
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4060
        eachColDescr canSelect:aBoolean
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4061
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4062
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4063
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4064
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4065
makeColumnsUnselectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4066
    self makeColumnsSelectable:false
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4067
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4068
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4069
makeSelectedCellsSelectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4070
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4071
        eachColDescr canSelect:true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4072
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4073
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4074
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4075
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4076
makeSelectedCellsUnselectable
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4077
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4078
        eachColDescr canSelect:false
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4079
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4080
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4081
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4082
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4083
removeCellSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4084
    self removeRowSeparators.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4085
    self removeColumnSeparators.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4086
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4087
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4088
removeColumnSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4089
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4090
        eachColDescr showColSeparator:false
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4091
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4092
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4093
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4094
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4095
removeLabelColumnSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4096
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4097
        eachColDescr labelButtonType:#Group
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4098
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4099
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4100
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4101
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4102
removeLabelSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4103
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4104
        eachColDescr labelButtonType:#None
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4105
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4106
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4107
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4108
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4109
removeRowSeparators
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4110
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4111
        eachColDescr showRowSeparator:false
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4112
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4113
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4114
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4115
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4116
selectedColumnsDo:aBlock
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4117
    selectedColumnIndex isCollection ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4118
        selectedColumnIndex do:[:idx | aBlock value:(columns at:idx)].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4119
    ] ifFalse:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4120
        selectedColumnIndex ~~ 0 ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4121
            selectedColumnIndex notNil ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4122
                aBlock value:(columns at:selectedColumnIndex)
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4123
            ]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4124
        ].  
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4125
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4126
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4127
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4128
setCellColorSelectors
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4129
    |fgSelector bgSelector|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4130
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4131
    fgSelector := Dialog request:'FG-Selector for all selected Columns (accept empty for none):'.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4132
    fgSelector isNil ifTrue:[^ self].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4133
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4134
    bgSelector := Dialog request:'BG-Selector for all selected Columns (accept empty for none):'.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4135
    bgSelector isNil ifTrue:[^ self].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4136
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4137
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4138
        bgSelector notEmpty ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4139
            eachColDescr backgroundSelector:bgSelector
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4140
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4141
        fgSelector notEmpty ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4142
            eachColDescr foregroundSelector:fgSelector
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4143
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4144
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4145
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4146
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4147
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4148
setSelectedCellColorSelectors
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4149
    |fgSelector bgSelector|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4150
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4151
    fgSelector := Dialog request:'Selected FG-Selector for all selected Columns (accept empty for none):'.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4152
    fgSelector isNil ifTrue:[^ self].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4153
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4154
    bgSelector := Dialog request:'Selected BG-Selector for all selected Columns (accept empty for none):'.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4155
    bgSelector isNil ifTrue:[^ self].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4156
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4157
    self selectedColumnsDo:[:eachColDescr |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4158
        bgSelector notEmpty ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4159
            eachColDescr selectedBackgroundSelector:bgSelector
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4160
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4161
        fgSelector notEmpty ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4162
            eachColDescr selectedForegroundSelector:fgSelector
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4163
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4164
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4165
    self updateAfterOperation.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4166
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4167
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4168
updateAfterOperation
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4169
    self updateColumnView.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4170
    self updateInputFields.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4171
    self setModified.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4172
! !
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4173
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4174
!DataSetBuilder methodsFor:'private'!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4175
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4176
labelFromColumn:aColumn
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4177
    |label|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4178
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4179
    aColumn rendererType == #rowSelector ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4180
        ^ 'Row Selector'
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4181
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4182
    label := aColumn label.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4183
    label isNil ifTrue:[^ nil].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4184
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4185
    label isString ifTrue:[^ label].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4186
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4187
    label size > 0 ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4188
         label := label at:1.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4189
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4190
    ^ label printString
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4191
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4192
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4193
labelInPreviewPressed:anIndex
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4194
   (self componentAt:#labelAndColumns) selection:anIndex
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4195
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4196
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4197
updateColumnView
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4198
    "updates the column view from column descriptions"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4199
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4200
    |size previewColumns columnList|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4201
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4202
    columnView notNil ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4203
        columnList     := List new.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4204
        previewColumns := OrderedCollection new.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4205
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4206
        (size := columns size) ~~ 0 ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4207
            columns do:[:aCol|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4208
                previewColumns add:(aCol copy)
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4209
            ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4210
            previewColumns keysAndValuesDo:[:anIndex :column| 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4211
                column 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4212
                    readSelector:  #at:;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4213
                    writeSelector: #at:put:;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4214
                    backgroundSelector:nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4215
                    foregroundSelector:nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4216
                    rowSeparatorSelector:nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4217
                    selectSelector: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4218
                    showComboFieldSelector: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4219
                    selectSelector: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4220
                    doubleClickedSelector: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4221
                    printSelector: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4222
                    visibilitySelector: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4223
                    menu: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4224
                    labelActionSelector:#labelInPreviewPressed:;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4225
                    labelActionArgument:anIndex;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4226
                    choices:#choices;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4227
                    sortSelector: nil;
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4228
                    isSortable: false
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4229
            ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4230
            #(' 1' ' 2' ' x') do:[:suffix|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4231
                |oneRow|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4232
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4233
                oneRow := Row new:size.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4234
                1 to:size do:[:i | oneRow at: i put: ('Cell%1-%2' bindWith:suffix with:i)].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4235
                columnList add: oneRow.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4236
            ]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4237
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4238
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4239
        columnView list: #().
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4240
        columnView columnDescriptors: previewColumns.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4241
        columnView list: columnList.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4242
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4243
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4244
    "Modified: / 27.10.1998 / 14:41:16 / cg"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4245
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4246
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4247
updateInputFields
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4248
    "reloads item value into input fields"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4249
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4250
    |column notifyValue|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4251
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4252
    (column := self selectedColumn) isNil ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4253
        self tabModel value:0.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4254
    ] ifFalse:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4255
        notifyValue := nil.     "/ old: '' -> problems with Toggles (asBoolean)
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4256
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4257
        aspects do:[:anAspect| anAspect value:notifyValue ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4258
        aspects keysAndValuesDo:[:aKey :aModel |
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4259
            aModel value:(column perform:aKey) withoutNotifying: self
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4260
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4261
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4262
"/ REPALCE nil by empty string for specific inputFields without an adapter
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4263
        #( #labelActionArgument #formatString #id ) do:[:aKey| |model|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4264
            model := aspects at:aKey.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4265
            model value isNil ifTrue:[model value:notifyValue withoutNotifying: self]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4266
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4267
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4268
        tabSelection == 0 ifTrue:[self tabModel value:1].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4269
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4270
! !
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4271
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4272
!DataSetBuilder methodsFor:'selection'!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4273
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4274
selectedColumn
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4275
    "returns selected column or nil"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4276
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4277
    selectedColumnIndex isCollection ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4278
        ^ selectedColumnIndex size == 1 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4279
            ifTrue:[ columns at:selectedColumnIndex first ]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4280
            ifFalse:[ nil ] 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4281
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4282
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4283
    ^selectedColumnIndex == 0 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4284
        ifFalse:[columns at:selectedColumnIndex ifAbsent: nil]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4285
        ifTrue: [nil]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4286
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4287
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4288
selectedColumnIndex
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4289
    "returns selected column index or 0"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4290
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4291
    ^selectedColumnIndex
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4292
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4293
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4294
selectedColumnIndex:something
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4295
    "changes selected column and updates specifications"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4296
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4297
    something == selectedColumnIndex ifFalse:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4298
        selectedColumnIndex := something ? 0.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4299
        "/ self assert:( selectedColumnIndex <= columns size ).
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4300
        "/ self assert:( selectedColumnIndex <= self seqList size ).
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4301
        self isColumnSelected value: true
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4302
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4303
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4304
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4305
selectedColumnIndices
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4306
    "returns selected column indices or #()"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4307
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4308
    selectedColumnIndex == 0 ifTrue:[ ^ #() ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4309
    selectedColumnIndex isNumber ifTrue:[ ^ Array with:selectedColumnIndex ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4310
    ^selectedColumnIndex
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4311
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4312
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4313
selectedColumns
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4314
    selectedColumnIndex isCollection ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4315
        ^ selectedColumnIndex collect:[:idx | columns at:idx] 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4316
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4317
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4318
    ^ selectedColumnIndex == 0 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4319
        ifFalse:[ Array with:(columns at:selectedColumnIndex) ]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4320
        ifTrue: [ #() ]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4321
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4322
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4323
singleSelectedColumnIndex
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4324
    selectedColumnIndex isCollection ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4325
        ^ selectedColumnIndex size == 1 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4326
            ifTrue:[ selectedColumnIndex first ]
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4327
            ifFalse:[ 0 ] 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4328
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4329
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4330
    ^ selectedColumnIndex
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4331
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4332
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4333
tabSelection:something
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4334
    "changes selected tab and set corresponding specification"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4335
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4336
    |view spec|
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4337
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4338
    something == tabSelection ifTrue:[^self].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4339
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4340
    (tabSelection := something) isNil ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4341
        tabSelection == 0 ifTrue:[^ self].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4342
        tabSelection := 0.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4343
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4344
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4345
    self selectedColumn isNil ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4346
        tabSelection ~~ 0 ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4347
            self tabModel value:0
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4348
        ] ifFalse:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4349
            self canvasHolder value:nil
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4350
        ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4351
        ^ self
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4352
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4353
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4354
    tabSelection == 0 ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4355
        ^ self tabModel value:1.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4356
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4357
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4358
    (view := listOfSpecViews at:tabSelection) isNil ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4359
        view := SimpleView new.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4360
        spec := (self class slices at:tabSelection) last.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4361
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4362
"/        view client:nil spec:(self class interfaceSpecFor:spec) builder:(self builder).
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4363
        view client:self spec:spec builder:(self builder).
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4364
        listOfSpecViews at:tabSelection put:view.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4365
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4366
    self canvasHolder value:view
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4367
! !
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4368
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4369
!DataSetBuilder methodsFor:'startup & release'!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4370
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4371
commonPostBuild
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4372
    columnView := self componentAt:#columnView.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4373
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4374
    columns notEmpty ifTrue: [
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4375
        self tabModel value: 1. 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4376
        self selectedColumnModel value:nil; value:1.    "/ toggle to force change
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4377
        self updateInputFields.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4378
        self updateInfoLabel.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4379
        self updateHistory
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4380
    ].
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4381
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4382
    (self componentAt: #labelAndColumns) 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4383
        selectConditionBlock: [:i|self askForItemModification];
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4384
        action: [:i|self cancel];
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4385
        selection: 1.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4386
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4387
    "/ using masters infoHolder ?
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4388
    (builder aspectAt:#useAlienInfoLabelHolder) == true ifTrue:[
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4389
        (builder componentAt:#mainPanel) layout bottomOffset:0.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4390
        (builder componentAt:#infoBarSubSpec) beInvisible
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4391
    ]                         
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4392
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4393
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4394
openModal
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4395
    "sets the modalOpened flag, so later, 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4396
     there is no need to ask for saving into a class"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4397
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4398
    modalOpened := true.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4399
    super openModal
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4400
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4401
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4402
openModalOnResourceSpec: aListSpec
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4403
    "sets the modalOpened flag, so later, 
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4404
     there is no need to ask for saving into a class"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4405
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4406
    modalOpened := true.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4407
    super openModalOnResourceSpec: aListSpec
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4408
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4409
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4410
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4411
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4412
postBuildListOfItemsView:aView
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4413
    listOfItemsView := aView
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4414
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4415
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4416
postBuildSpecView:aView
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4417
    listOfItemsView := aView
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4418
!
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4419
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4420
postOpenWith:aBuilder
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4421
    "reset keyboardProcessor for menuBar"
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4422
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4423
    super postOpenWith:aBuilder.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4424
    aBuilder keyboardProcessor menuBar:nil.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4425
    self windowGroup addPreEventHook:self.
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4426
! !
c1c9bfd7ad18 class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2991
diff changeset
  4427
1004
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4428
!DataSetBuilder::Row methodsFor:'accessing'!
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4429
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4430
choices
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4431
    ^ #( 'foo' 'bar' 'baz' )
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4432
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4433
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4434
! !
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4435
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4436
!DataSetBuilder::Row methodsFor:'message handling'!
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4437
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4438
doesNotUnderstand:aMessage
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4439
    "does not understand message; delegate to column view
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4440
    "
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4441
    ^ nil
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4442
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4443
! !
b7bfaa2d6ecd fix code generation
Claus Gittinger <cg@exept.de>
parents: 983
diff changeset
  4444
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  4445
!DataSetBuilder class methodsFor:'documentation'!
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  4446
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  4447
version
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  4448
    ^ '$Header$'
2625
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
  4449
!
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
  4450
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
  4451
version_CVS
79538500354a changed:
Claus Gittinger <cg@exept.de>
parents: 2558
diff changeset
  4452
    ^ '$Header$'
332
b895330fc7aa intitial checkin
ca
parents:
diff changeset
  4453
! !
2944
17933efd2f0f class: DataSetBuilder
Claus Gittinger <cg@exept.de>
parents: 2903
diff changeset
  4454