ImageInspectorView.st
author Claus Gittinger <cg@exept.de>
Sun, 19 Oct 2008 20:45:11 +0200
changeset 8347 724f40cfdbc6
parent 8038 4283cb9e492a
child 8451 f81ab0ad5809
permissions -rw-r--r--
+enterException
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
205d53e91c52 Initial revision
claus
parents:
diff changeset
    99
    super inspect:anObject.
205d53e91c52 Initial revision
claus
parents:
diff changeset
   100
    realized ifFalse:[^ self].
1963
b977d5407ec8 include filename in label, if known.
Claus Gittinger <cg@exept.de>
parents: 1872
diff changeset
   101
    imageView image:anObject.
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   102
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   103
    "
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   104
     ImageInspectorView inspect:(Image fromScreen:(0@0 corner:800@800))
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   105
    "
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   106
! !
205d53e91c52 Initial revision
claus
parents:
diff changeset
   107
205d53e91c52 Initial revision
claus
parents:
diff changeset
   108
!ImageInspectorView methodsFor:'initialization'!
205d53e91c52 Initial revision
claus
parents:
diff changeset
   109
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   110
destroy
2236
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   111
    |imageViewsSuperView|
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   112
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   113
    imageViewsSuperView := imageView superView.
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   114
    LastRatio := 1.0 - 
2236
257f587ad7dc migrate instvars 'inspectedObject' to 'object'
Claus Gittinger <cg@exept.de>
parents: 1963
diff changeset
   115
                 (imageViewsSuperView relativeCorner y - imageViewsSuperView relativeOrigin y).
7868
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
   116
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   117
    super destroy
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   118
7868
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
   119
    "Created: / 07-09-1998 / 13:13:43 / cg"
6418611891f2 default size
Claus Gittinger <cg@exept.de>
parents: 7799
diff changeset
   120
    "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
   121
!
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   122
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   123
initialize
107
claus
parents: 52
diff changeset
   124
    |v newPanel sub|
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   125
205d53e91c52 Initial revision
claus
parents:
diff changeset
   126
    super initialize.
205d53e91c52 Initial revision
claus
parents:
diff changeset
   127
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   128
    LastRatio isNil ifTrue:[
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   129
        LastRatio := 0.3
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   130
    ].
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   131
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   132
    newPanel := VariableVerticalPanel in:self.
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   133
    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
   134
    newPanel snapMode:#both.
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   135
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   136
    "
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   137
     wrap my existing subview into the new
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   138
     variable panel
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   139
    "
1011
1022e80a1c60 eliminated references to subViews instance variable (will vanish)
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   140
    sub := self subViews first.
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   141
    self removeSubView:sub.
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   142
    sub origin:0.0@0.0 corner:1.0@LastRatio.
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   143
    newPanel addSubView:sub.
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   144
1379
9424d8fe85a7 ImageEditView replaced by ImageView in #initialize
tz
parents: 1011
diff changeset
   145
    v := HVScrollableView for:ImageView in:newPanel.
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   146
    v origin:(0.0 @ LastRatio) corner:(1.0 @ 1.0).
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   147
    imageView := v scrolledView.
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   148
    imageView menuHolder:self; menuMessage:#imageMenu; menuPerformer:self.
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   149
1872
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   150
    LastExtent notNil ifTrue:[
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   151
        self extent:LastExtent
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   152
    ].
1c3c80a1973f remember last extent and variable frame ratio;
Claus Gittinger <cg@exept.de>
parents: 1379
diff changeset
   153
45
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   154
    "
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   155
     ImageInspectorView new realize
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   156
     ImageInspectorView inspect:(Image fromFile:'bitmaps/claus.gif')
950b84ba89e6 *** empty log message ***
claus
parents: 30
diff changeset
   157
    "
1011
1022e80a1c60 eliminated references to subViews instance variable (will vanish)
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   158
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   159
    "Modified: / 28-05-2007 / 15:15:32 / cg"
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   160
! !
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   161
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   162
!ImageInspectorView methodsFor:'menu'!
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   163
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   164
imageMenu
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   165
    ^ self class imageMenu
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   166
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   167
    "Created: / 28-05-2007 / 15:12:56 / cg"
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   168
!
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   169
8038
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   170
menuEdit
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   171
    inspectedObject edit
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   172
!
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   173
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   174
menuMagnification
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   175
    |mag|
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   176
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   177
    mag := Dialog 
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   178
            request:'Magnify by:' 
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   179
            initialAnswer:1 
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   180
            list:#('0.5' '1' '2' '4' '8').
7875
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   181
    mag := Number readFrom:mag onError:[nil].
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   182
    mag notNil ifTrue:[
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   183
        imageView image:(inspectedObject magnifiedBy:mag).
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   184
    ]
7799
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   185
89bbb32c1200 +magnify
Claus Gittinger <cg@exept.de>
parents: 2831
diff changeset
   186
    "Created: / 28-05-2007 / 15:14:35 / cg"
7875
8bc00cd0c2a4 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 7868
diff changeset
   187
    "Modified: / 30-10-2007 / 16:49:16 / cg"
30
205d53e91c52 Initial revision
claus
parents:
diff changeset
   188
! !
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   189
2271
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   190
!ImageInspectorView methodsFor:'queries'!
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   191
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   192
labelFor:anObject
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   193
    |l|
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   194
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   195
    l := super labelFor:anObject.
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   196
    anObject fileName notNil ifTrue:[
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   197
        l := l , ' (''' , anObject fileName , ''')'
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   198
    ].
0cf238543cb1 fixed and improved fieldNameList generation & use.
Claus Gittinger <cg@exept.de>
parents: 2236
diff changeset
   199
    ^ l
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
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
1011
1022e80a1c60 eliminated references to subViews instance variable (will vanish)
Claus Gittinger <cg@exept.de>
parents: 647
diff changeset
   204
!ImageInspectorView class methodsFor:'documentation'!
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   205
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   206
version
8038
4283cb9e492a +menuEdit
Claus Gittinger <cg@exept.de>
parents: 7875
diff changeset
   207
    ^ '$Header: /cvs/stx/stx/libtool/ImageInspectorView.st,v 1.21 2008-04-01 10:53:01 cg Exp $'
516
f007fd40377a examples
Claus Gittinger <cg@exept.de>
parents: 165
diff changeset
   208
! !