GraphColumnView3DSpec.st
author Claus Gittinger <cg@exept.de>
Fri, 15 Jun 2018 10:54:35 +0200
changeset 5816 7876c07931a7
parent 3308 cc9c02c8b894
child 4770 6634b540fea2
permissions -rw-r--r--
#DOCUMENTATION by cg class: ComboListView class comment/format in: #documentation
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
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
     3
	      All Rights Reserved
789
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
"
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    12
"{ Package: 'stx:libwidg2' }"
789
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    13
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    14
GraphColumnViewSpec subclass:#GraphColumnView3DSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
    15
	instanceVariableNames:'rotateX rotateY rotateZ zoomZ'
9f14842f602e initial checkin
ca
parents:
diff changeset
    16
	classVariableNames:''
9f14842f602e initial checkin
ca
parents:
diff changeset
    17
	poolDictionaries:''
9f14842f602e initial checkin
ca
parents:
diff changeset
    18
	category:'Interface-Support-UI-Specs'
9f14842f602e initial checkin
ca
parents:
diff changeset
    19
!
9f14842f602e initial checkin
ca
parents:
diff changeset
    20
789
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    21
!GraphColumnView3DSpec class methodsFor:'documentation'!
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    22
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    23
copyright
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    24
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    25
 COPYRIGHT (c) 1998 by eXept Software AG
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    26
	      All Rights Reserved
789
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
 This software is furnished under a license and may be used
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    29
 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
    30
 inclusion of the above copyright notice.   This software may not
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    31
 be provided or otherwise made available to, or used by, any
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    32
 other person.  No title to or ownership of the software is
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    33
 hereby transferred.
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    34
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    35
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    36
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
documentation
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
    Not normally used by applications.
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    42
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    43
    [author:]
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    44
	Claus Atzkern
789
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
    [see also:]
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    47
	UIBuilder
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    48
	UIPainter
789
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    49
"
c2401c3c9e29 added copyright & documentation
Claus Gittinger <cg@exept.de>
parents: 753
diff changeset
    50
! !
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    51
9f14842f602e initial checkin
ca
parents:
diff changeset
    52
!GraphColumnView3DSpec class methodsFor:'interface - painter'!
9f14842f602e initial checkin
ca
parents:
diff changeset
    53
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    54
addBindingsTo:env for:inst channel:aChannel
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    55
9f14842f602e initial checkin
ca
parents:
diff changeset
    56
    super addBindingsTo:env for:inst channel:aChannel.
9f14842f602e initial checkin
ca
parents:
diff changeset
    57
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    58
    self
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    59
	adaptApects:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    60
		    #(
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    61
			rotateX
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    62
			rotateY
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    63
			rotateZ
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    64
			zoomZ
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    65
		     )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    66
	to:env
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    67
	for:inst
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    68
	channel:aChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    69
	converter:#symbolOrNil.
740
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
slices
9f14842f602e initial checkin
ca
parents:
diff changeset
    74
    ^ #(
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    75
	    (Basics    basicsEditSpec)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    76
	    (Details   detailsEditSpec)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    77
	    (Misc      basicsMiscSpec)
740
9f14842f602e initial checkin
ca
parents:
diff changeset
    78
       )
9f14842f602e initial checkin
ca
parents:
diff changeset
    79
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
!GraphColumnView3DSpec class methodsFor:'interface specs'!
9f14842f602e initial checkin
ca
parents:
diff changeset
    84
751
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    85
basicsMiscSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
    86
    "This resource specification was automatically generated
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
    87
     by the UIPainter of ST/X."
751
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    88
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
    89
    "Do not manually edit this!! If it is corrupted,
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
    90
     the UIPainter may not be able to read the specification."
751
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    91
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    92
    "
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    93
     UIPainter new openOnClass:GraphColumnView3DSpec andSelector:#basicsMiscSpec
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    94
    "
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    95
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    96
    <resource: #canvas>
616686a9b678 add new functionality
ca
parents: 743
diff changeset
    97
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
    98
    ^
1655
ca
parents: 1260
diff changeset
    99
     #(#FullSpec
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   100
	#name: #basicsMiscSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   101
	#window:
1655
ca
parents: 1260
diff changeset
   102
       #(#WindowSpec
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   103
	  #label: 'Graph 2D Detail'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   104
	  #name: 'Graph 2D Detail'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   105
	  #min: #(#Point 10 10)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   106
	  #max: #(#Point 1160 870)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   107
	  #bounds: #(#Rectangle 506 24 891 182)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   108
	)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   109
	#component:
1655
ca
parents: 1260
diff changeset
   110
       #(#SpecCollection
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   111
	  #collection: #(
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   112
	   #(#LabelSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   113
	      #label: 'Rotation:'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   114
	      #name: 'RotationLabel'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   115
	      #layout: #(#Point 22 21)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   116
	      #resizeForLabel: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   117
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   118
	   #(#LabelSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   119
	      #label: 'X:'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   120
	      #name: 'XLabel'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   121
	      #layout: #(#AlignmentOrigin 75 0 62 0 1 0.5)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   122
	      #resizeForLabel: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   123
	      #adjust: #left
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   124
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   125
	   #(#InputFieldSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   126
	      #attributes:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   127
	     #(#tabable
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   128
		true #XField
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   129
		nil
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   130
	      )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   131
	      #name: 'XField'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   132
	      #layout: #(#LayoutFrame 80 0 52 0 -2 1.0 74 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   133
	      #tabable: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   134
	      #model: #rotateX
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   135
	      #acceptChannel: #acceptChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   136
	      #modifiedChannel: #modifiedChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   137
	      #acceptOnPointerLeave: false
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   138
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   139
	   #(#LabelSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   140
	      #label: 'Y:'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   141
	      #name: 'YLabel'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   142
	      #layout: #(#AlignmentOrigin 75 0 85 0 1 0.5)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   143
	      #resizeForLabel: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   144
	      #adjust: #left
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   145
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   146
	   #(#InputFieldSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   147
	      #attributes:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   148
	     #(#YField
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   149
		nil #tabable
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   150
		true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   151
	      )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   152
	      #name: 'YField'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   153
	      #layout: #(#LayoutFrame 80 0 75 0 -2 1.0 97 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   154
	      #tabable: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   155
	      #model: #rotateY
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   156
	      #acceptChannel: #acceptChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   157
	      #modifiedChannel: #modifiedChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   158
	      #acceptOnPointerLeave: false
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   159
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   160
	   #(#LabelSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   161
	      #label: 'Z:'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   162
	      #name: 'ZLabel'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   163
	      #layout: #(#AlignmentOrigin 75 0 108 0 1 0.5)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   164
	      #resizeForLabel: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   165
	      #adjust: #left
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   166
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   167
	   #(#InputFieldSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   168
	      #attributes:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   169
	     #(#tabable
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   170
		true #ZField
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   171
		nil
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   172
	      )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   173
	      #name: 'ZField'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   174
	      #layout: #(#LayoutFrame 80 0 98 0 -2 1.0 120 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   175
	      #tabable: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   176
	      #model: #rotateZ
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   177
	      #acceptChannel: #acceptChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   178
	      #modifiedChannel: #modifiedChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   179
	      #acceptOnPointerLeave: false
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   180
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   181
	   )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   182
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   183
	)
751
616686a9b678 add new functionality
ca
parents: 743
diff changeset
   184
      )
616686a9b678 add new functionality
ca
parents: 743
diff changeset
   185
!
616686a9b678 add new functionality
ca
parents: 743
diff changeset
   186
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   187
detailsEditSpec
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   188
    "This resource specification was automatically generated
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   189
     by the UIPainter of ST/X."
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   190
905
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   191
    "Do not manually edit this!! If it is corrupted,
26d56c258014 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 789
diff changeset
   192
     the UIPainter may not be able to read the specification."
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   193
9f14842f602e initial checkin
ca
parents:
diff changeset
   194
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
   195
     UIPainter new openOnClass:GraphColumnView3DSpec andSelector:#detailsEditSpec
9f14842f602e initial checkin
ca
parents:
diff changeset
   196
    "
9f14842f602e initial checkin
ca
parents:
diff changeset
   197
9f14842f602e initial checkin
ca
parents:
diff changeset
   198
    <resource: #canvas>
9f14842f602e initial checkin
ca
parents:
diff changeset
   199
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   200
    ^
1655
ca
parents: 1260
diff changeset
   201
     #(#FullSpec
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   202
	#name: #detailsEditSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   203
	#window:
1655
ca
parents: 1260
diff changeset
   204
       #(#WindowSpec
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   205
	  #label: 'Graph 2D Detail'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   206
	  #name: 'Graph 2D Detail'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   207
	  #min: #(#Point 10 10)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   208
	  #max: #(#Point 1160 870)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   209
	  #bounds: #(#Rectangle 886 214 1260 485)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   210
	)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   211
	#component:
1655
ca
parents: 1260
diff changeset
   212
       #(#SpecCollection
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   213
	  #collection: #(
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   214
	   #(#UISubSpecification
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   215
	      #name: 'subDetailsSpec'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   216
	      #layout: #(#LayoutFrame 0 0.0 0 0 0 1.0 186 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   217
	      #minorKey: #subDetailsEditSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   218
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   219
	   #(#LabelSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   220
	      #label: 'Zoom-Z Factor:'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   221
	      #name: 'zoomZLabel'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   222
	      #layout: #(#AlignmentOrigin 157 0 197 0 1 0.5)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   223
	      #resizeForLabel: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   224
	      #adjust: #left
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   225
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   226
	   #(#InputFieldSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   227
	      #attributes:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   228
	     #(#zoomZField
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   229
		nil #tabable
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   230
		true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   231
	      )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   232
	      #name: 'zoomZField'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   233
	      #layout: #(#LayoutFrame 161 0 187 0 -2 1.0 209 0)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   234
	      #tabable: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   235
	      #model: #zoomZ
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   236
	      #acceptChannel: #acceptChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   237
	      #modifiedChannel: #modifiedChannel
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   238
	      #acceptOnPointerLeave: false
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   239
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   240
	   #(#CheckBoxSpec
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   241
	      #attributes:
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   242
	     #(#tabable
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   243
		true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   244
	      )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   245
	      #label: 'Show Grid'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   246
	      #name: 'showGrid'
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   247
	      #layout: #(#Point 27 235)
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   248
	      #tabable: true
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   249
	      #model: #showGrid
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   250
	    )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   251
	   )
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   252
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   253
	)
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   254
      )
9f14842f602e initial checkin
ca
parents:
diff changeset
   255
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   256
9f14842f602e initial checkin
ca
parents:
diff changeset
   257
!GraphColumnView3DSpec methodsFor:'accessing'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   258
9f14842f602e initial checkin
ca
parents:
diff changeset
   259
rotateX
9f14842f602e initial checkin
ca
parents:
diff changeset
   260
    "return the value of the instance variable 'rotateX' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   261
9f14842f602e initial checkin
ca
parents:
diff changeset
   262
    ^ rotateX
9f14842f602e initial checkin
ca
parents:
diff changeset
   263
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   264
9f14842f602e initial checkin
ca
parents:
diff changeset
   265
rotateX:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   266
    "set the value of the instance variable 'rotateX' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   267
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   268
    rotateX := something.
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   269
!
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   270
9f14842f602e initial checkin
ca
parents:
diff changeset
   271
rotateY
9f14842f602e initial checkin
ca
parents:
diff changeset
   272
    "return the value of the instance variable 'rotateY' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   273
9f14842f602e initial checkin
ca
parents:
diff changeset
   274
    ^ rotateY
9f14842f602e initial checkin
ca
parents:
diff changeset
   275
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   276
9f14842f602e initial checkin
ca
parents:
diff changeset
   277
rotateY:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   278
    "set the value of the instance variable 'rotateY' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   279
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   280
    rotateY := something.
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   281
!
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   282
9f14842f602e initial checkin
ca
parents:
diff changeset
   283
rotateZ
9f14842f602e initial checkin
ca
parents:
diff changeset
   284
    "return the value of the instance variable 'rotateZ' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   285
9f14842f602e initial checkin
ca
parents:
diff changeset
   286
    ^ rotateZ
9f14842f602e initial checkin
ca
parents:
diff changeset
   287
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   288
9f14842f602e initial checkin
ca
parents:
diff changeset
   289
rotateZ:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   290
    "set the value of the instance variable 'rotateZ' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   291
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   292
    rotateZ := something.
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   293
!
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   294
9f14842f602e initial checkin
ca
parents:
diff changeset
   295
zoomZ
9f14842f602e initial checkin
ca
parents:
diff changeset
   296
    "return the value of the instance variable 'zoomZ' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   297
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   298
    ^ zoomZ
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   299
!
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   300
9f14842f602e initial checkin
ca
parents:
diff changeset
   301
zoomZ:something
9f14842f602e initial checkin
ca
parents:
diff changeset
   302
    "set the value of the instance variable 'zoomZ' (automatically generated)"
9f14842f602e initial checkin
ca
parents:
diff changeset
   303
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   304
    zoomZ := something.
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   305
! !
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   306
9f14842f602e initial checkin
ca
parents:
diff changeset
   307
!GraphColumnView3DSpec methodsFor:'building'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   308
9f14842f602e initial checkin
ca
parents:
diff changeset
   309
aspectSelectors
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   310
    "add more aspect selectors (these generate aspect methods in the definer)"
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   311
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   312
    |more|
9f14842f602e initial checkin
ca
parents:
diff changeset
   313
9f14842f602e initial checkin
ca
parents:
diff changeset
   314
    more := super aspectSelectors.
9f14842f602e initial checkin
ca
parents:
diff changeset
   315
9f14842f602e initial checkin
ca
parents:
diff changeset
   316
    rotateX notNil ifTrue:[more add:rotateX].
9f14842f602e initial checkin
ca
parents:
diff changeset
   317
    rotateY notNil ifTrue:[more add:rotateY].
9f14842f602e initial checkin
ca
parents:
diff changeset
   318
    rotateZ notNil ifTrue:[more add:rotateZ].
9f14842f602e initial checkin
ca
parents:
diff changeset
   319
    zoomZ   notNil ifTrue:[more add:zoomZ].
9f14842f602e initial checkin
ca
parents:
diff changeset
   320
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   321
    ^ more
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   322
!
9f14842f602e initial checkin
ca
parents:
diff changeset
   323
9f14842f602e initial checkin
ca
parents:
diff changeset
   324
setAttributesIn:aView with:aBuilder
9f14842f602e initial checkin
ca
parents:
diff changeset
   325
9f14842f602e initial checkin
ca
parents:
diff changeset
   326
    super setAttributesIn:aView with:aBuilder.
9f14842f602e initial checkin
ca
parents:
diff changeset
   327
9f14842f602e initial checkin
ca
parents:
diff changeset
   328
    aBuilder isEditing ifFalse:[
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   329
	rotateX notNil ifTrue:[ aView rotateXHolder:(self getBindingIn:aBuilder binding:rotateX) ].
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   330
	rotateY notNil ifTrue:[ aView rotateYHolder:(self getBindingIn:aBuilder binding:rotateY) ].
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   331
	rotateZ notNil ifTrue:[ aView rotateZHolder:(self getBindingIn:aBuilder binding:rotateZ) ].
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   332
3150
e3a55f15ef7e package information
Claus Gittinger <cg@exept.de>
parents: 1655
diff changeset
   333
	zoomZ notNil ifTrue:[ aView zoomZHolder:(self getBindingIn:aBuilder binding:zoomZ) ].
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   334
    ]
9f14842f602e initial checkin
ca
parents:
diff changeset
   335
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   336
9f14842f602e initial checkin
ca
parents:
diff changeset
   337
!GraphColumnView3DSpec methodsFor:'converting'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   338
9f14842f602e initial checkin
ca
parents:
diff changeset
   339
skippedInLiteralEncoding
9f14842f602e initial checkin
ca
parents:
diff changeset
   340
    "define the inst-slots which are skiped when generating a literalArrayEncoding"
9f14842f602e initial checkin
ca
parents:
diff changeset
   341
9f14842f602e initial checkin
ca
parents:
diff changeset
   342
    |l|
9f14842f602e initial checkin
ca
parents:
diff changeset
   343
9f14842f602e initial checkin
ca
parents:
diff changeset
   344
    l := super skippedInLiteralEncoding asOrderedCollection.
9f14842f602e initial checkin
ca
parents:
diff changeset
   345
743
d82f2c606b02 *** empty log message ***
ca
parents: 740
diff changeset
   346
    rotateX isNil ifTrue:[l add:#rotateX].
d82f2c606b02 *** empty log message ***
ca
parents: 740
diff changeset
   347
    rotateY isNil ifTrue:[l add:#rotateY].
d82f2c606b02 *** empty log message ***
ca
parents: 740
diff changeset
   348
    rotateZ isNil ifTrue:[l add:#rotateZ].
d82f2c606b02 *** empty log message ***
ca
parents: 740
diff changeset
   349
    zoomZ isNil   ifTrue:[l add:#zoomZ].
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   350
9f14842f602e initial checkin
ca
parents:
diff changeset
   351
    ^ l
9f14842f602e initial checkin
ca
parents:
diff changeset
   352
! !
9f14842f602e initial checkin
ca
parents:
diff changeset
   353
9f14842f602e initial checkin
ca
parents:
diff changeset
   354
!GraphColumnView3DSpec class methodsFor:'documentation'!
9f14842f602e initial checkin
ca
parents:
diff changeset
   355
9f14842f602e initial checkin
ca
parents:
diff changeset
   356
version
3308
cc9c02c8b894 ca's english language and wierd indentation code cleanup
Claus Gittinger <cg@exept.de>
parents: 3150
diff changeset
   357
    ^ '$Header: /cvs/stx/stx/libwidg2/GraphColumnView3DSpec.st,v 1.10 2008-01-10 13:00:52 cg Exp $'
740
9f14842f602e initial checkin
ca
parents:
diff changeset
   358
! !