GraphColumnViewSpec.st
author Claus Gittinger <cg@exept.de>
Fri, 29 May 1998 21:33:22 +0200
changeset 905 26d56c258014
parent 789 c2401c3c9e29
child 1203 ef8f7ce856d4
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
789
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     1
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     2
 COPYRIGHT (c) 1998 by eXept Software AG
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     3
              All Rights Reserved
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     4
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     5
 This software is furnished under a license and may be used
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     6
 only in accordance with the terms of that license and with the
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     8
 be provided or otherwise made available to, or used by, any
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
     9
 other person.  No title to or ownership of the software is
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    10
 hereby transferred.
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    11
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    12
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    13
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    14
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    15
MenuComponentSpec subclass:#GraphColumnViewSpec
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
    16
	instanceVariableNames:'listHolder references referenceSelector showGrid showDefaultMenu
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
    17
		level borderWidth zoomY windowSize graphOriginX
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
    18
		scrollUpdatesOriginX'
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    19
	classVariableNames:''
9f14842f602e initial checkin
ca
parents:
diff changeset
    20
	poolDictionaries:''
9f14842f602e initial checkin
ca
parents:
diff changeset
    21
	category:'Interface-Support-UI-Specs'
9f14842f602e initial checkin
ca
parents:
diff changeset
    22
!
9f14842f602e initial checkin
ca
parents:
diff changeset
    23
789
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    24
!GraphColumnViewSpec class methodsFor:'documentation'!
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    25
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    26
copyright
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    27
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    28
 COPYRIGHT (c) 1998 by eXept Software AG
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    29
              All Rights Reserved
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    30
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    31
 This software is furnished under a license and may be used
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    32
 only in accordance with the terms of that license and with the
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    33
 inclusion of the above copyright notice.   This software may not
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    34
 be provided or otherwise made available to, or used by, any
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    35
 other person.  No title to or ownership of the software is
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    36
 hereby transferred.
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    37
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    38
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    39
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    40
!
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    41
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    42
documentation
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    43
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    44
    Not normally used by applications.
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    45
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    46
    [author:]
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    47
        Claus Atzkern
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    48
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    49
    [see also:]
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    50
        UIBuilder
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    51
        UIPainter
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    52
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    53
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    54
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    55
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    56
! !
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    57
9f14842f602e initial checkin
ca
parents:
diff changeset
    58
!GraphColumnViewSpec class methodsFor:'class initialization'!
9f14842f602e initial checkin
ca
parents:
diff changeset
    59
9f14842f602e initial checkin
ca
parents:
diff changeset
    60
initialize
9f14842f602e initial checkin
ca
parents:
diff changeset
    61
    "add an entry for my new components to the UIPainters 
9f14842f602e initial checkin
ca
parents:
diff changeset
    62
     userDef gallery"
9f14842f602e initial checkin
ca
parents:
diff changeset
    63
9f14842f602e initial checkin
ca
parents:
diff changeset
    64
    UISelectionPanel userClass
9f14842f602e initial checkin
ca
parents:
diff changeset
    65
        addUserSpecHolder:[self graphSpec]
9f14842f602e initial checkin
ca
parents:
diff changeset
    66
        label:'Graphs'
9f14842f602e initial checkin
ca
parents:
diff changeset
    67
9f14842f602e initial checkin
ca
parents:
diff changeset
    68
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
    69
     self initialize
9f14842f602e initial checkin
ca
parents:
diff changeset
    70
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
    71
9f14842f602e initial checkin
ca
parents:
diff changeset
    72
9f14842f602e initial checkin
ca
parents:
diff changeset
    73
!
9f14842f602e initial checkin
ca
parents:
diff changeset
    74
9f14842f602e initial checkin
ca
parents:
diff changeset
    75
removeFromSystem
9f14842f602e initial checkin
ca
parents:
diff changeset
    76
    "remove myself - this implies deinstallation from the UIGallery"
9f14842f602e initial checkin
ca
parents:
diff changeset
    77
9f14842f602e initial checkin
ca
parents:
diff changeset
    78
    UISelectionPanel userClass removeUserSpecWithLabel:'Graphs'.
9f14842f602e initial checkin
ca
parents:
diff changeset
    79
    ^ super removeFromSystem.
9f14842f602e initial checkin
ca
parents:
diff changeset
    80
9f14842f602e initial checkin
ca
parents:
diff changeset
    81
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
    82
9f14842f602e initial checkin
ca
parents:
diff changeset
    83
!GraphColumnViewSpec class methodsFor:'interface - painter'!
9f14842f602e initial checkin
ca
parents:
diff changeset
    84
9f14842f602e initial checkin
ca
parents:
diff changeset
    85
addBindingsTo:env for:inst channel:aChannel 
9f14842f602e initial checkin
ca
parents:
diff changeset
    86
9f14842f602e initial checkin
ca
parents:
diff changeset
    87
    super addBindingsTo:env for:inst channel:aChannel.
9f14842f602e initial checkin
ca
parents:
diff changeset
    88
9f14842f602e initial checkin
ca
parents:
diff changeset
    89
    self 
9f14842f602e initial checkin
ca
parents:
diff changeset
    90
        adaptApects:
9f14842f602e initial checkin
ca
parents:
diff changeset
    91
                    #(  
9f14842f602e initial checkin
ca
parents:
diff changeset
    92
                        showGrid
9f14842f602e initial checkin
ca
parents:
diff changeset
    93
                        showDefaultMenu
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
    94
                        scrollUpdatesOriginX
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    95
                     )
9f14842f602e initial checkin
ca
parents:
diff changeset
    96
        to:env 
9f14842f602e initial checkin
ca
parents:
diff changeset
    97
        for:inst 
9f14842f602e initial checkin
ca
parents:
diff changeset
    98
        channel:aChannel.
9f14842f602e initial checkin
ca
parents:
diff changeset
    99
9f14842f602e initial checkin
ca
parents:
diff changeset
   100
    self 
9f14842f602e initial checkin
ca
parents:
diff changeset
   101
        adaptApects:
9f14842f602e initial checkin
ca
parents:
diff changeset
   102
                    #(  
9f14842f602e initial checkin
ca
parents:
diff changeset
   103
                        zoomY
9f14842f602e initial checkin
ca
parents:
diff changeset
   104
                        windowSize
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   105
                        graphOriginX
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   106
                        references
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   107
                        referenceSelector
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   108
                     )
9f14842f602e initial checkin
ca
parents:
diff changeset
   109
        to:env 
9f14842f602e initial checkin
ca
parents:
diff changeset
   110
        for:inst 
9f14842f602e initial checkin
ca
parents:
diff changeset
   111
        channel:aChannel
9f14842f602e initial checkin
ca
parents:
diff changeset
   112
        converter:#symbolOrNil.
9f14842f602e initial checkin
ca
parents:
diff changeset
   113
9f14842f602e initial checkin
ca
parents:
diff changeset
   114
    self 
9f14842f602e initial checkin
ca
parents:
diff changeset
   115
        adaptApects:
9f14842f602e initial checkin
ca
parents:
diff changeset
   116
                    #(  
9f14842f602e initial checkin
ca
parents:
diff changeset
   117
                        level
9f14842f602e initial checkin
ca
parents:
diff changeset
   118
                        borderWidth
9f14842f602e initial checkin
ca
parents:
diff changeset
   119
                     )
9f14842f602e initial checkin
ca
parents:
diff changeset
   120
        to:env 
9f14842f602e initial checkin
ca
parents:
diff changeset
   121
        for:inst 
9f14842f602e initial checkin
ca
parents:
diff changeset
   122
        channel:aChannel
9f14842f602e initial checkin
ca
parents:
diff changeset
   123
        converter:#numberOrNil.
9f14842f602e initial checkin
ca
parents:
diff changeset
   124
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   125
9f14842f602e initial checkin
ca
parents:
diff changeset
   126
!GraphColumnViewSpec class methodsFor:'interface gallery'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   127
9f14842f602e initial checkin
ca
parents:
diff changeset
   128
graphSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   129
    "this window spec was automatically generated by the ST/X UIPainter"
9f14842f602e initial checkin
ca
parents:
diff changeset
   130
9f14842f602e initial checkin
ca
parents:
diff changeset
   131
    "do not manually edit this - the painter/builder may not be able to
9f14842f602e initial checkin
ca
parents:
diff changeset
   132
     handle the specification if its corrupted."
9f14842f602e initial checkin
ca
parents:
diff changeset
   133
9f14842f602e initial checkin
ca
parents:
diff changeset
   134
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
   135
     UIPainter new openOnClass:self andSelector:#graphSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   136
     self new openInterface:#graphSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   137
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
   138
9f14842f602e initial checkin
ca
parents:
diff changeset
   139
    <resource: #canvas>
9f14842f602e initial checkin
ca
parents:
diff changeset
   140
9f14842f602e initial checkin
ca
parents:
diff changeset
   141
    ^
9f14842f602e initial checkin
ca
parents:
diff changeset
   142
9f14842f602e initial checkin
ca
parents:
diff changeset
   143
       #(#FullSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   144
          #'window:' 
9f14842f602e initial checkin
ca
parents:
diff changeset
   145
           #(#WindowSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   146
              #'name:' 'Views'
9f14842f602e initial checkin
ca
parents:
diff changeset
   147
              #'layout:' #(#LayoutFrame 212 0 194 0 691 0 422 0)
9f14842f602e initial checkin
ca
parents:
diff changeset
   148
              #'label:' 'Views'
9f14842f602e initial checkin
ca
parents:
diff changeset
   149
              #'min:' #(#Point 10 10)
9f14842f602e initial checkin
ca
parents:
diff changeset
   150
              #'max:' #(#Point 1280 1024)
9f14842f602e initial checkin
ca
parents:
diff changeset
   151
              #'bounds:' #(#Rectangle 212 194 692 423)
9f14842f602e initial checkin
ca
parents:
diff changeset
   152
              #'usePreferredExtent:' false
9f14842f602e initial checkin
ca
parents:
diff changeset
   153
          )
9f14842f602e initial checkin
ca
parents:
diff changeset
   154
          #'component:' 
9f14842f602e initial checkin
ca
parents:
diff changeset
   155
           #(#SpecCollection
9f14842f602e initial checkin
ca
parents:
diff changeset
   156
              #'collection:' 
9f14842f602e initial checkin
ca
parents:
diff changeset
   157
               #(
9f14842f602e initial checkin
ca
parents:
diff changeset
   158
                 #(#GraphColumnView2DSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   159
                    #'name:' '2D Graph'
9f14842f602e initial checkin
ca
parents:
diff changeset
   160
                    #'layout:' #(#LayoutFrame 15 0 10 0 180 0 90 0)
9f14842f602e initial checkin
ca
parents:
diff changeset
   161
                    #'showGrid:' true
9f14842f602e initial checkin
ca
parents:
diff changeset
   162
                    #'gridX:' 2
9f14842f602e initial checkin
ca
parents:
diff changeset
   163
                    #'gridY:' 2
9f14842f602e initial checkin
ca
parents:
diff changeset
   164
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   165
                 #(#LabelSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   166
                    #'name:' '2D Graph Label'
9f14842f602e initial checkin
ca
parents:
diff changeset
   167
                    #'layout:' #(#Point 15 96)
9f14842f602e initial checkin
ca
parents:
diff changeset
   168
                    #'label:' 'Graph Column View 2D'
9f14842f602e initial checkin
ca
parents:
diff changeset
   169
                    #'style:' #(#FontDescription #helvetica #medium #roman #'10')
9f14842f602e initial checkin
ca
parents:
diff changeset
   170
                    #'adjust:' #left
9f14842f602e initial checkin
ca
parents:
diff changeset
   171
                    #'resizeForLabel:' true
9f14842f602e initial checkin
ca
parents:
diff changeset
   172
                    #'canUIDrag:' false
9f14842f602e initial checkin
ca
parents:
diff changeset
   173
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   174
                 #(#GraphColumnView3DSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   175
                    #'name:' '3D Graph'
9f14842f602e initial checkin
ca
parents:
diff changeset
   176
                    #'layout:' #(#LayoutFrame 206 0 10 0 371 0 90 0)
9f14842f602e initial checkin
ca
parents:
diff changeset
   177
                    #'showGrid:' true
9f14842f602e initial checkin
ca
parents:
diff changeset
   178
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   179
                 #(#LabelSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   180
                    #'name:' '3D Graph Label'
9f14842f602e initial checkin
ca
parents:
diff changeset
   181
                    #'layout:' #(#Point 206 96)
9f14842f602e initial checkin
ca
parents:
diff changeset
   182
                    #'label:' 'Graph Column View 3D'
9f14842f602e initial checkin
ca
parents:
diff changeset
   183
                    #'style:' #(#FontDescription #helvetica #medium #roman #'10')
9f14842f602e initial checkin
ca
parents:
diff changeset
   184
                    #'adjust:' #left
9f14842f602e initial checkin
ca
parents:
diff changeset
   185
                    #'resizeForLabel:' true
9f14842f602e initial checkin
ca
parents:
diff changeset
   186
                    #'canUIDrag:' false
9f14842f602e initial checkin
ca
parents:
diff changeset
   187
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   188
              )
9f14842f602e initial checkin
ca
parents:
diff changeset
   189
          )
9f14842f602e initial checkin
ca
parents:
diff changeset
   190
      )
9f14842f602e initial checkin
ca
parents:
diff changeset
   191
9f14842f602e initial checkin
ca
parents:
diff changeset
   192
9f14842f602e initial checkin
ca
parents:
diff changeset
   193
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   194
9f14842f602e initial checkin
ca
parents:
diff changeset
   195
!GraphColumnViewSpec class methodsFor:'interface specs'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   196
9f14842f602e initial checkin
ca
parents:
diff changeset
   197
basicsEditSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   198
    "This resource specification was automatically generated
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   199
     by the UIPainter of ST/X."
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   200
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   201
    "Do not manually edit this!! If it is corrupted,
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   202
     the UIPainter may not be able to read the specification."
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   203
9f14842f602e initial checkin
ca
parents:
diff changeset
   204
    "
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   205
     UIPainter new openOnClass:GraphColumnViewSpec andSelector:#basicsEditSpec
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   206
     GraphColumnViewSpec new openInterface:#basicsEditSpec
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   207
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
   208
9f14842f602e initial checkin
ca
parents:
diff changeset
   209
    <resource: #canvas>
9f14842f602e initial checkin
ca
parents:
diff changeset
   210
9f14842f602e initial checkin
ca
parents:
diff changeset
   211
    ^
9f14842f602e initial checkin
ca
parents:
diff changeset
   212
     
9f14842f602e initial checkin
ca
parents:
diff changeset
   213
       #(#FullSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   214
          #window: 
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   215
           #(#WindowSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   216
              #name: 'Graph 2D Basic'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   217
              #layout: #(#LayoutFrame 133 0 173 0 444 0 497 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   218
              #label: 'Graph 2D Basic'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   219
              #min: #(#Point 10 10)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   220
              #max: #(#Point 1160 870)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   221
              #bounds: #(#Rectangle 133 173 445 498)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   222
              #usePreferredExtent: false
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   223
          )
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   224
          #component: 
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   225
           #(#SpecCollection
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   226
              #collection: 
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   227
               #(
9f14842f602e initial checkin
ca
parents:
diff changeset
   228
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   229
                    #name: 'nameLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   230
                    #layout: #(#AlignmentOrigin 73 0 31 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   231
                    #label: 'ID:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   232
                    #adjust: #right
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   233
                    #resizeForLabel: true
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   234
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   235
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   236
                    #name: 'nameField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   237
                    #layout: #(#LayoutFrame 75 0 20 0 -2 1.0 45 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   238
                    #activeHelpKey: #id
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   239
                    #model: #name
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   240
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   241
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   242
                    #name: 'modelLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   243
                    #layout: #(#AlignmentOrigin 73 0 60 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   244
                    #label: 'Model:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   245
                    #resizeForLabel: true
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   246
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   247
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   248
                    #name: 'modelField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   249
                    #layout: #(#LayoutFrame 75 0 49 0 -2 1 74 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   250
                    #activeHelpKey: #model
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   251
                    #tabable: true
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   252
                    #model: #model
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   253
                )
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   254
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   255
                    #name: 'referencesLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   256
                    #layout: #(#AlignmentOrigin 168 0 90 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   257
                    #label: 'References:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   258
                    #adjust: #left
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   259
                    #resizeForLabel: true
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   260
                )
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   261
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   262
                    #name: 'referencesField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   263
                    #layout: #(#LayoutFrame 171 0 80 0 -2 1.0 102 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   264
                    #model: #references
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   265
                )
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   266
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   267
                    #name: 'referencesSelLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   268
                    #layout: #(#AlignmentOrigin 168 0 116 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   269
                    #label: 'Access Selector:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   270
                    #adjust: #left
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   271
                    #resizeForLabel: true
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   272
                )
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   273
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   274
                    #name: 'referencesSelField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   275
                    #layout: #(#LayoutFrame 171 0 106 0 -2 1.0 128 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   276
                    #model: #referenceSelector
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   277
                )
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   278
                 #(#UISubSpecification
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   279
                    #name: 'menuSubSpec'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   280
                    #layout: #(#LayoutFrame 0 0.0 144 0 0 1.0 263 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   281
                    #majorKey: #UISpecification
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   282
                    #minorKey: #menuSubSpec
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   283
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   284
                 #(#CheckBoxSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   285
                    #name: 'showDefaultMenu'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   286
                    #layout: #(#AlignmentOrigin 97 0 280 0 0 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   287
                    #model: #showDefaultMenu
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   288
                    #label: 'Default Menu'
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   289
                )
9f14842f602e initial checkin
ca
parents:
diff changeset
   290
              )
9f14842f602e initial checkin
ca
parents:
diff changeset
   291
          )
9f14842f602e initial checkin
ca
parents:
diff changeset
   292
      )
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   293
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   294
    "Modified: / 29.5.1998 / 21:27:30 / cg"
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   295
!
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   296
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   297
subDetailsEditSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   298
    "This resource specification was automatically generated
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   299
     by the UIPainter of ST/X."
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   300
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   301
    "Do not manually edit this!! If it is corrupted,
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   302
     the UIPainter may not be able to read the specification."
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   303
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   304
    "
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   305
     UIPainter new openOnClass:GraphColumnViewSpec andSelector:#subDetailsEditSpec
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   306
     GraphColumnViewSpec new openInterface:#subDetailsEditSpec
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   307
    "
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   308
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   309
    <resource: #canvas>
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   310
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   311
    ^
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   312
     
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   313
       #(#FullSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   314
          #window: 
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   315
           #(#WindowSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   316
              #name: 'Graph 2D Detail'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   317
              #layout: #(#LayoutFrame 83 0 79 0 465 0 301 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   318
              #label: 'Graph 2D Detail'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   319
              #min: #(#Point 10 10)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   320
              #max: #(#Point 1160 870)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   321
              #bounds: #(#Rectangle 83 79 466 302)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   322
              #usePreferredExtent: false
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   323
          )
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   324
          #component: 
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   325
           #(#SpecCollection
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   326
              #collection: 
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   327
               #(
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   328
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   329
                    #name: 'borderWidthLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   330
                    #layout: #(#AlignmentOrigin 157 0 35 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   331
                    #label: 'Border Width:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   332
                    #adjust: #left
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   333
                    #resizeForLabel: true
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   334
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   335
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   336
                    #name: 'borderWidthField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   337
                    #layout: #(#LayoutFrame 161 0 24 0 197 0 46 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   338
                    #activeHelpKey: #borderWidth
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   339
                    #tabable: true
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   340
                    #model: #borderWidth
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   341
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   342
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   343
                    #name: 'levelLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   344
                    #layout: #(#AlignmentOrigin 157 0 58 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   345
                    #label: 'Level:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   346
                    #resizeForLabel: true
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   347
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   348
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   349
                    #name: 'levelField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   350
                    #layout: #(#LayoutFrame 161 0 48 0 197 0 70 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   351
                    #activeHelpKey: #level
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   352
                    #tabable: true
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   353
                    #model: #level
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   354
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   355
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   356
                    #name: 'windowSizeLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   357
                    #layout: #(#AlignmentOrigin 157 0 149 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   358
                    #label: 'Window Size:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   359
                    #adjust: #left
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   360
                    #resizeForLabel: true
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   361
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   362
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   363
                    #name: 'windowSizeField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   364
                    #layout: #(#LayoutFrame 161 0 139 0 -2 1.0 161 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   365
                    #model: #windowSize
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   366
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   367
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   368
                    #name: 'zoomYLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   369
                    #layout: #(#AlignmentOrigin 157 0 173 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   370
                    #label: 'Zoom-Y Factor:'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   371
                    #adjust: #left
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   372
                    #resizeForLabel: true
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   373
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   374
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   375
                    #name: 'zoomYField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   376
                    #layout: #(#LayoutFrame 161 0 163 0 -2 1.0 185 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   377
                    #model: #zoomY
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   378
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   379
                 #(#LabelSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   380
                    #name: 'graphOriginXLabel'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   381
                    #layout: #(#AlignmentOrigin 157 0 91 0 1 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   382
                    #label: 'Origin X'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   383
                    #adjust: #left
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   384
                    #resizeForLabel: true
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   385
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   386
                 #(#InputFieldSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   387
                    #name: 'graphOriginXField'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   388
                    #layout: #(#LayoutFrame 161 0 81 0 -2 1.0 103 0)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   389
                    #model: #graphOriginX
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   390
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   391
                 #(#CheckBoxSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   392
                    #name: 'scrollUpdatesOriginX'
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   393
                    #layout: #(#AlignmentOrigin 158 0 117 0 0 0.5)
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   394
                    #model: #scrollUpdatesOriginX
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   395
                    #label: 'Scroll updates X-Origin'
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   396
                )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   397
              )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   398
          )
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   399
      )
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   400
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   401
    "Modified: / 29.5.1998 / 21:32:09 / cg"
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   402
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   403
9f14842f602e initial checkin
ca
parents:
diff changeset
   404
!GraphColumnViewSpec methodsFor:'accessing'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   405
9f14842f602e initial checkin
ca
parents:
diff changeset
   406
borderWidth
9f14842f602e initial checkin
ca
parents:
diff changeset
   407
    "return the value of the instance variable 'borderWidth' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   408
9f14842f602e initial checkin
ca
parents:
diff changeset
   409
    ^ borderWidth ? 0
9f14842f602e initial checkin
ca
parents:
diff changeset
   410
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   411
9f14842f602e initial checkin
ca
parents:
diff changeset
   412
borderWidth:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   413
    "set the value of the instance variable 'borderWidth' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   414
9f14842f602e initial checkin
ca
parents:
diff changeset
   415
    borderWidth := something.!
9f14842f602e initial checkin
ca
parents:
diff changeset
   416
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   417
graphOriginX
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   418
    "return the value of the instance variable 'graphOriginX' (automatically generated)"
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   419
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   420
    ^ graphOriginX!
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   421
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   422
graphOriginX:something
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   423
    "set the value of the instance variable 'graphOriginX' (automatically generated)"
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   424
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   425
    graphOriginX := something.!
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   426
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   427
level
9f14842f602e initial checkin
ca
parents:
diff changeset
   428
    "return the value of the instance variable 'level' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   429
9f14842f602e initial checkin
ca
parents:
diff changeset
   430
    ^ level ? 0
9f14842f602e initial checkin
ca
parents:
diff changeset
   431
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   432
9f14842f602e initial checkin
ca
parents:
diff changeset
   433
level:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   434
    "set the value of the instance variable 'level' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   435
9f14842f602e initial checkin
ca
parents:
diff changeset
   436
    level := something.!
9f14842f602e initial checkin
ca
parents:
diff changeset
   437
9f14842f602e initial checkin
ca
parents:
diff changeset
   438
listHolder
9f14842f602e initial checkin
ca
parents:
diff changeset
   439
    "return the value of the instance variable 'listHolder' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   440
9f14842f602e initial checkin
ca
parents:
diff changeset
   441
    ^ listHolder!
9f14842f602e initial checkin
ca
parents:
diff changeset
   442
9f14842f602e initial checkin
ca
parents:
diff changeset
   443
listHolder:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   444
    "set the value of the instance variable 'listHolder' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   445
9f14842f602e initial checkin
ca
parents:
diff changeset
   446
    listHolder := something.!
9f14842f602e initial checkin
ca
parents:
diff changeset
   447
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   448
referenceSelector
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   449
    "return the value of the instance variable 'referenceSelector' (automatically generated)"
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   450
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   451
    ^ referenceSelector!
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   452
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   453
referenceSelector:something
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   454
    "set the value of the instance variable 'referenceSelector' (automatically generated)"
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   455
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   456
    referenceSelector := something.!
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   457
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   458
references
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   459
    "return the value of the instance variable 'references' (automatically generated)"
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   460
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   461
    ^ references
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   462
!
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   463
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   464
references:something
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   465
    "set the value of the instance variable 'references' (automatically generated)"
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   466
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   467
    references := something.
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   468
!
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   469
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   470
scrollUpdatesOriginX
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   471
    "return the value of the instance variable 'scrollUpdatesOriginX' (automatically generated)"
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   472
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   473
    ^ scrollUpdatesOriginX ? false
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   474
!
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   475
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   476
scrollUpdatesOriginX:something
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   477
    "set the value of the instance variable 'scrollUpdatesOriginX' (automatically generated)"
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   478
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   479
    scrollUpdatesOriginX := something.
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   480
!
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   481
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   482
showDefaultMenu
9f14842f602e initial checkin
ca
parents:
diff changeset
   483
    "return the value of the instance variable 'showDefaultMenu' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   484
9f14842f602e initial checkin
ca
parents:
diff changeset
   485
    ^ showDefaultMenu ? false
9f14842f602e initial checkin
ca
parents:
diff changeset
   486
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   487
9f14842f602e initial checkin
ca
parents:
diff changeset
   488
showDefaultMenu:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   489
    "set the value of the instance variable 'showDefaultMenu' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   490
9f14842f602e initial checkin
ca
parents:
diff changeset
   491
    showDefaultMenu := something.!
9f14842f602e initial checkin
ca
parents:
diff changeset
   492
9f14842f602e initial checkin
ca
parents:
diff changeset
   493
showGrid
9f14842f602e initial checkin
ca
parents:
diff changeset
   494
    "return the value of the instance variable 'showGrid' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   495
9f14842f602e initial checkin
ca
parents:
diff changeset
   496
    ^ showGrid ? false
9f14842f602e initial checkin
ca
parents:
diff changeset
   497
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   498
9f14842f602e initial checkin
ca
parents:
diff changeset
   499
showGrid:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   500
    "set the value of the instance variable 'showGrid' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   501
9f14842f602e initial checkin
ca
parents:
diff changeset
   502
    showGrid := something.!
9f14842f602e initial checkin
ca
parents:
diff changeset
   503
9f14842f602e initial checkin
ca
parents:
diff changeset
   504
windowSize
9f14842f602e initial checkin
ca
parents:
diff changeset
   505
    "return the value of the instance variable 'windowSize' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   506
9f14842f602e initial checkin
ca
parents:
diff changeset
   507
    ^ windowSize!
9f14842f602e initial checkin
ca
parents:
diff changeset
   508
9f14842f602e initial checkin
ca
parents:
diff changeset
   509
windowSize:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   510
    "set the value of the instance variable 'windowSize' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   511
9f14842f602e initial checkin
ca
parents:
diff changeset
   512
    windowSize := something.!
9f14842f602e initial checkin
ca
parents:
diff changeset
   513
9f14842f602e initial checkin
ca
parents:
diff changeset
   514
zoomY
9f14842f602e initial checkin
ca
parents:
diff changeset
   515
    "return the value of the instance variable 'zoomY' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   516
9f14842f602e initial checkin
ca
parents:
diff changeset
   517
    ^ zoomY!
9f14842f602e initial checkin
ca
parents:
diff changeset
   518
9f14842f602e initial checkin
ca
parents:
diff changeset
   519
zoomY:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   520
    "set the value of the instance variable 'zoomY' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   521
9f14842f602e initial checkin
ca
parents:
diff changeset
   522
    zoomY := something.! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   523
9f14842f602e initial checkin
ca
parents:
diff changeset
   524
!GraphColumnViewSpec methodsFor:'building'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   525
9f14842f602e initial checkin
ca
parents:
diff changeset
   526
aspectSelectors
9f14842f602e initial checkin
ca
parents:
diff changeset
   527
    "add more aspect selectors
9f14842f602e initial checkin
ca
parents:
diff changeset
   528
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
   529
    |more|
9f14842f602e initial checkin
ca
parents:
diff changeset
   530
9f14842f602e initial checkin
ca
parents:
diff changeset
   531
    more := super aspectSelectors.
9f14842f602e initial checkin
ca
parents:
diff changeset
   532
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   533
    windowSize   notNil ifTrue:[more add:windowSize].
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   534
    graphOriginX notNil ifTrue:[more add:graphOriginX].
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   535
    references   notNil ifTrue:[more add:references].
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   536
    zoomY        notNil ifTrue:[more add:zoomY].
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   537
9f14842f602e initial checkin
ca
parents:
diff changeset
   538
  ^ more
9f14842f602e initial checkin
ca
parents:
diff changeset
   539
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   540
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   541
createViewFor:aBuilder in:aView
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   542
    "low level create - no attributes are set.
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   543
    "
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   544
    aBuilder isEditing ifFalse:[
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   545
        ^ super createViewFor:aBuilder in:aView
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   546
    ].
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   547
    ^ GraphColumnView in:aView
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   548
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   549
!
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   550
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   551
setAttributesIn:aView with:aBuilder
9f14842f602e initial checkin
ca
parents:
diff changeset
   552
9f14842f602e initial checkin
ca
parents:
diff changeset
   553
    super setAttributesIn:aView with:aBuilder.
9f14842f602e initial checkin
ca
parents:
diff changeset
   554
9f14842f602e initial checkin
ca
parents:
diff changeset
   555
    aView level:(self level).
9f14842f602e initial checkin
ca
parents:
diff changeset
   556
    aView showGrid:(self showGrid).
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   557
    aView scrollUpdatesOriginX:(self scrollUpdatesOriginX).
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   558
    aView showDefaultMenu:(self showDefaultMenu).
9f14842f602e initial checkin
ca
parents:
diff changeset
   559
9f14842f602e initial checkin
ca
parents:
diff changeset
   560
    aView borderWidth:(self borderWidth).
9f14842f602e initial checkin
ca
parents:
diff changeset
   561
9f14842f602e initial checkin
ca
parents:
diff changeset
   562
    aBuilder isEditing ifFalse:[
9f14842f602e initial checkin
ca
parents:
diff changeset
   563
        windowSize notNil ifTrue:[
9f14842f602e initial checkin
ca
parents:
diff changeset
   564
            aView windowSizeHolder:(self getBindingIn:aBuilder binding:windowSize)
9f14842f602e initial checkin
ca
parents:
diff changeset
   565
        ].
9f14842f602e initial checkin
ca
parents:
diff changeset
   566
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   567
        graphOriginX notNil ifTrue:[
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   568
            aView graphOriginXHolder:(self getBindingIn:aBuilder binding:graphOriginX)
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   569
        ].
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   570
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   571
        referenceSelector notNil ifTrue:[
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   572
            aView referenceSelector:referenceSelector
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   573
        ].
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   574
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   575
        references notNil ifTrue:[
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   576
            aView referenceHolder:(self getBindingIn:aBuilder binding:references)
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   577
        ].
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   578
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   579
        zoomY notNil ifTrue:[
9f14842f602e initial checkin
ca
parents:
diff changeset
   580
            aView zoomYHolder:(self getBindingIn:aBuilder binding:zoomY)
9f14842f602e initial checkin
ca
parents:
diff changeset
   581
        ].
9f14842f602e initial checkin
ca
parents:
diff changeset
   582
9f14842f602e initial checkin
ca
parents:
diff changeset
   583
        self setModelAttributeIn:aView with:aBuilder.
9f14842f602e initial checkin
ca
parents:
diff changeset
   584
        self setMenuIn:aView with:aBuilder.
9f14842f602e initial checkin
ca
parents:
diff changeset
   585
    ]
9f14842f602e initial checkin
ca
parents:
diff changeset
   586
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   587
9f14842f602e initial checkin
ca
parents:
diff changeset
   588
!GraphColumnViewSpec methodsFor:'converting'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   589
9f14842f602e initial checkin
ca
parents:
diff changeset
   590
skippedInLiteralEncoding
9f14842f602e initial checkin
ca
parents:
diff changeset
   591
    "define the inst-slots which are skiped when generating a literalArrayEncoding"
9f14842f602e initial checkin
ca
parents:
diff changeset
   592
9f14842f602e initial checkin
ca
parents:
diff changeset
   593
    |l|
9f14842f602e initial checkin
ca
parents:
diff changeset
   594
9f14842f602e initial checkin
ca
parents:
diff changeset
   595
    l := super skippedInLiteralEncoding asOrderedCollection.
9f14842f602e initial checkin
ca
parents:
diff changeset
   596
753
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   597
    zoomY             isNil ifTrue:[l add:#zoomY].
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   598
    windowSize        isNil ifTrue:[l add:#windowSize].
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   599
    graphOriginX      isNil ifTrue:[l add:#graphOriginX].
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   600
    references        isNil ifTrue:[l add:#references].
0b6aaced2915 add more functionality to spec
ca
parents: 751
diff changeset
   601
    referenceSelector isNil ifTrue:[l add:#referenceSelector].
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   602
9f14842f602e initial checkin
ca
parents:
diff changeset
   603
    self showGrid ifFalse:[
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   604
        l add:#showGrid
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   605
    ].
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   606
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   607
    self scrollUpdatesOriginX ifFalse:[
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   608
        l add:#scrollUpdatesOriginX
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   609
    ].
9f14842f602e initial checkin
ca
parents:
diff changeset
   610
9f14842f602e initial checkin
ca
parents:
diff changeset
   611
    (self showDefaultMenu and:[menu isNil]) ifFalse:[
9f14842f602e initial checkin
ca
parents:
diff changeset
   612
        l add:#showDefaultMenu
9f14842f602e initial checkin
ca
parents:
diff changeset
   613
    ].        
9f14842f602e initial checkin
ca
parents:
diff changeset
   614
9f14842f602e initial checkin
ca
parents:
diff changeset
   615
    self level       == 0 ifTrue:[ l add:#level ].
9f14842f602e initial checkin
ca
parents:
diff changeset
   616
    self borderWidth == 0 ifTrue:[ l add:#borderWidth ].
9f14842f602e initial checkin
ca
parents:
diff changeset
   617
9f14842f602e initial checkin
ca
parents:
diff changeset
   618
  ^ l
9f14842f602e initial checkin
ca
parents:
diff changeset
   619
9f14842f602e initial checkin
ca
parents:
diff changeset
   620
9f14842f602e initial checkin
ca
parents:
diff changeset
   621
9f14842f602e initial checkin
ca
parents:
diff changeset
   622
9f14842f602e initial checkin
ca
parents:
diff changeset
   623
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   624
9f14842f602e initial checkin
ca
parents:
diff changeset
   625
!GraphColumnViewSpec methodsFor:'parsing a view'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   626
9f14842f602e initial checkin
ca
parents:
diff changeset
   627
fromView:aView callBack:aBlock
9f14842f602e initial checkin
ca
parents:
diff changeset
   628
751
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   629
    showGrid             := aView showGrid.
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   630
    showDefaultMenu      := aView showDefaultMenu.
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   631
    level                := aView level.
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   632
    borderWidth          := aView borderWidth.
616686a9b678 add new functionality
ca
parents: 744
diff changeset
   633
    scrollUpdatesOriginX := aView scrollUpdatesOriginX.
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   634
9f14842f602e initial checkin
ca
parents:
diff changeset
   635
    super fromView:aView callBack:aBlock
9f14842f602e initial checkin
ca
parents:
diff changeset
   636
9f14842f602e initial checkin
ca
parents:
diff changeset
   637
9f14842f602e initial checkin
ca
parents:
diff changeset
   638
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   639
9f14842f602e initial checkin
ca
parents:
diff changeset
   640
!GraphColumnViewSpec methodsFor:'queries'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   641
9f14842f602e initial checkin
ca
parents:
diff changeset
   642
defaultModelClassFor:someAspect
9f14842f602e initial checkin
ca
parents:
diff changeset
   643
    "used by the UIPainters aspectGenerator
9f14842f602e initial checkin
ca
parents:
diff changeset
   644
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
   645
    ^ someAspect == model ifTrue:[List] ifFalse:[ValueHolder]
9f14842f602e initial checkin
ca
parents:
diff changeset
   646
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   647
9f14842f602e initial checkin
ca
parents:
diff changeset
   648
!GraphColumnViewSpec class methodsFor:'documentation'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   649
9f14842f602e initial checkin
ca
parents:
diff changeset
   650
version
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   651
    ^ '$Header: /cvs/stx/stx/libwidg2/GraphColumnViewSpec.st,v 1.7 1998-05-29 19:33:22 cg Exp $'
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   652
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   653
GraphColumnViewSpec initialize!