ImageInspectorView.st
author Claus Gittinger <cg@exept.de>
Wed, 26 Nov 2008 16:45:35 +0100
changeset 8451 f81ab0ad5809
parent 8038 4283cb9e492a
child 8672 b407d6ab29da
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
     1
"
205d53e91c52 Initial revision
claus
parents:
diff changeset
     2
 COPYRIGHT (c) 1993 by Claus Gittinger
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
     3
	      All Rights Reserved
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
     4
205d53e91c52 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
205d53e91c52 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
205d53e91c52 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
205d53e91c52 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
205d53e91c52 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
205d53e91c52 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
205d53e91c52 Initial revision
claus
parents:
diff changeset
    11
"
2831
0be3af401639 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2271
diff changeset
    12
"{ Package: 'stx:libtool' }"
0be3af401639 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2271
diff changeset
    13
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    14
InspectorView subclass:#ImageInspectorView
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
    15
	instanceVariableNames:'imageView'
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
    16
	classVariableNames:'LastRatio LastExtent'
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
    17
	poolDictionaries:''
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
    18
	category:'Interface-Inspector'
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    19
!
205d53e91c52 Initial revision
claus
parents:
diff changeset
    20
1011
1022e80a1c60 eliminated references to subViews instance variable (will vanish)
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
    21
!ImageInspectorView class methodsFor:'documentation'!
110
claus
parents: 107
diff changeset
    22
claus
parents: 107
diff changeset
    23
copyright
claus
parents: 107
diff changeset
    24
"
claus
parents: 107
diff changeset
    25
 COPYRIGHT (c) 1993 by Claus Gittinger
claus
parents: 107
diff changeset
    26
	      All Rights Reserved
claus
parents: 107
diff changeset
    27
claus
parents: 107
diff changeset
    28
 This software is furnished under a license and may be used
claus
parents: 107
diff changeset
    29
 only in accordance with the terms of that license and with the
claus
parents: 107
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
claus
parents: 107
diff changeset
    31
 be provided or otherwise made available to, or used by, any
claus
parents: 107
diff changeset
    32
 other person.  No title to or ownership of the software is
claus
parents: 107
diff changeset
    33
 hereby transferred.
claus
parents: 107
diff changeset
    34
"
claus
parents: 107
diff changeset
    35
!
claus
parents: 107
diff changeset
    36
128
claus
parents: 111
diff changeset
    37
documentation
claus
parents: 111
diff changeset
    38
"
claus
parents: 111
diff changeset
    39
    this class allows better inspection of images,
claus
parents: 111
diff changeset
    40
    by adding another subView, which displays the image.
claus
parents: 111
diff changeset
    41
"
110
claus
parents: 107
diff changeset
    42
! !
claus
parents: 107
diff changeset
    43
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
    44
!ImageInspectorView class methodsFor:'defaults'!
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
    45
7868
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    46
defaultTopViewExtent
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
    47
    ^ LastExtent ? super defaultExtent
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
    48
7868
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    49
    "Created: / 23-10-2007 / 18:58:18 / cg"
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    50
!
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    51
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    52
rememberLastExtent:anExtent
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    53
    LastExtent := anExtent
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    54
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
    55
    "Created: / 23-10-2007 / 19:09:34 / cg"
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
    56
! !
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
    57
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    58
!ImageInspectorView class methodsFor:'menu specs'!
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    59
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    60
imageMenu
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    61
    "This resource specification was automatically generated
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    62
     by the MenuEditor of ST/X."
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    63
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    64
    "Do not manually edit this!! If it is corrupted,
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    65
     the MenuEditor may not be able to read the specification."
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    66
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    67
    "
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    68
     MenuEditor new openOnClass:ImageInspectorView andSelector:#imageMenu
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    69
     (Menu new fromLiteralArrayEncoding:(ImageInspectorView imageMenu)) startUp
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    70
    "
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    71
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    72
    <resource: #menu>
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    73
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    74
    ^ 
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    75
     #(Menu
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    76
        (
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    77
         (MenuItem
8038
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    78
            label: 'Edit'
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    79
            itemValue: menuEdit
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    80
            translateLabel: true
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    81
          )
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    82
         (MenuItem
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    83
            label: '-'
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    84
          )
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
    85
         (MenuItem
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    86
            label: 'Magnification...'
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    87
            itemValue: menuMagnification
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    88
            translateLabel: true
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    89
          )
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    90
         )
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    91
        nil
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    92
        nil
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    93
      )
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    94
! !
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
    95
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
    96
!ImageInspectorView methodsFor:'accessing'!
205d53e91c52 Initial revision
claus
parents:
diff changeset
    97
205d53e91c52 Initial revision
claus
parents:
diff changeset
    98
inspect:anObject
8451
f81ab0ad5809 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8038
diff changeset
    99
    "set the object to be inspected"
f81ab0ad5809 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8038
diff changeset
   100
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   101
    super inspect:anObject.
205d53e91c52 Initial revision
claus
parents:
diff changeset
   102
    realized ifFalse:[^ self].
1963
b977d5407ec8 include filename in label, if known.
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   103
    imageView image:anObject.
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   104
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   105
    "
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   106
     ImageInspectorView inspect:(Image fromScreen:(0@0 corner:800@800))
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   107
    "
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   108
! !
205d53e91c52 Initial revision
claus
parents:
diff changeset
   109
205d53e91c52 Initial revision
claus
parents:
diff changeset
   110
!ImageInspectorView methodsFor:'initialization'!
205d53e91c52 Initial revision
claus
parents:
diff changeset
   111
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   112
destroy
2236
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   113
    |imageViewsSuperView|
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   114
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   115
    imageViewsSuperView := imageView superView.
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   116
    LastRatio := 1.0 - 
2236
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   117
                 (imageViewsSuperView relativeCorner y - imageViewsSuperView relativeOrigin y).
7868
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
   118
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   119
    super destroy
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   120
7868
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
   121
    "Created: / 07-09-1998 / 13:13:43 / cg"
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
   122
    "Modified: / 23-10-2007 / 19:10:48 / cg"
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   123
!
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   124
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   125
initialize
107
claus
parents: 52
diff changeset
   126
    |v newPanel sub|
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   127
205d53e91c52 Initial revision
claus
parents:
diff changeset
   128
    super initialize.
205d53e91c52 Initial revision
claus
parents:
diff changeset
   129
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   130
    LastRatio isNil ifTrue:[
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   131
        LastRatio := 0.3
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   132
    ].
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   133
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   134
    newPanel := VariableVerticalPanel in:self.
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   135
    newPanel origin:0.0 @ 0.0 corner:1.0 @ 1.0.
2831
0be3af401639 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2271
diff changeset
   136
    newPanel snapMode:#both.
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   137
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   138
    "
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   139
     wrap my existing subview into the new
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   140
     variable panel
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   141
    "
1011
1022e80a1c60 eliminated references to subViews instance variable (will vanish)
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   142
    sub := self subViews first.
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   143
    self removeSubView:sub.
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   144
    sub origin:0.0@0.0 corner:1.0@LastRatio.
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   145
    newPanel addSubView:sub.
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   146
1379
9424d8fe85a7 ImageEditView replaced by ImageView in #initialize
tz
parents: 1011
diff changeset
   147
    v := HVScrollableView for:ImageView in:newPanel.
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   148
    v origin:(0.0 @ LastRatio) corner:(1.0 @ 1.0).
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   149
    imageView := v scrolledView.
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   150
    imageView menuHolder:self; menuMessage:#imageMenu; menuPerformer:self.
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   151
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   152
    LastExtent notNil ifTrue:[
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   153
        self extent:LastExtent
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   154
    ].
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   155
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   156
    "
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   157
     ImageInspectorView new realize
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   158
     ImageInspectorView inspect:(Image fromFile:'bitmaps/claus.gif')
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   159
    "
1011
1022e80a1c60 eliminated references to subViews instance variable (will vanish)
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   160
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   161
    "Modified: / 28-05-2007 / 15:15:32 / cg"
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   162
! !
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   163
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   164
!ImageInspectorView methodsFor:'menu'!
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   165
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   166
imageMenu
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   167
    ^ self class imageMenu
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   168
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   169
    "Created: / 28-05-2007 / 15:12:56 / cg"
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   170
!
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   171
8038
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   172
menuEdit
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   173
    inspectedObject edit
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   174
!
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   175
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   176
menuMagnification
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   177
    |mag|
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   178
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   179
    mag := Dialog 
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   180
            request:'Magnify by:' 
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   181
            initialAnswer:1 
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   182
            list:#('0.5' '1' '2' '4' '8').
7875
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   183
    mag := Number readFrom:mag onError:[nil].
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   184
    mag notNil ifTrue:[
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   185
        imageView image:(inspectedObject magnifiedBy:mag).
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   186
    ]
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   187
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   188
    "Created: / 28-05-2007 / 15:14:35 / cg"
7875
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   189
    "Modified: / 30-10-2007 / 16:49:16 / cg"
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   190
! !
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   191
2271
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   192
!ImageInspectorView methodsFor:'queries'!
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   193
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   194
labelFor:anObject
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   195
    |l|
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   196
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   197
    l := super labelFor:anObject.
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   198
    anObject fileName notNil ifTrue:[
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   199
        l := l , ' (''' , anObject fileName , ''')'
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   200
    ].
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   201
    ^ l
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   202
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   203
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   204
! !
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   205
1011
1022e80a1c60 eliminated references to subViews instance variable (will vanish)
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   206
!ImageInspectorView class methodsFor:'documentation'!
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   207
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   208
version
8451
f81ab0ad5809 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 8038
diff changeset
   209
    ^ '$Header: /cvs/stx/stx/libtool/ImageInspectorView.st,v 1.22 2008-11-26 15:45:35 cg Exp $'
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   210
! !