ContextInspectorView.st
author claus
Mon, 28 Nov 1994 22:11:47 +0100
changeset 56 d0cb937cbcaa
parent 55 abfd613f95d9
child 57 36e13831b62d
permissions -rw-r--r--
*** empty log message ***
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
     1
"
d904237f7c44 Initial revision
claus
parents:
diff changeset
     2
 COPYRIGHT (c) 1993 by Claus Gittinger
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
     3
	      All Rights Reserved
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
     4
d904237f7c44 Initial revision
claus
parents:
diff changeset
     5
 This software is furnished under a license and may be used
d904237f7c44 Initial revision
claus
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
d904237f7c44 Initial revision
claus
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
d904237f7c44 Initial revision
claus
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
d904237f7c44 Initial revision
claus
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
d904237f7c44 Initial revision
claus
parents:
diff changeset
    10
 hereby transferred.
d904237f7c44 Initial revision
claus
parents:
diff changeset
    11
"
d904237f7c44 Initial revision
claus
parents:
diff changeset
    12
d904237f7c44 Initial revision
claus
parents:
diff changeset
    13
InspectorView subclass:#ContextInspectorView
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    14
	 instanceVariableNames:'inspectedContext showingTemporaries'
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    15
	 classVariableNames:''
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    16
	 poolDictionaries:''
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    17
	 category:'Interface-Inspector'
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    18
!
d904237f7c44 Initial revision
claus
parents:
diff changeset
    19
d904237f7c44 Initial revision
claus
parents:
diff changeset
    20
ContextInspectorView comment:'
d904237f7c44 Initial revision
claus
parents:
diff changeset
    21
COPYRIGHT (c) 1993 by Claus Gittinger
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    22
	      All Rights Reserved
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    23
56
d0cb937cbcaa *** empty log message ***
claus
parents: 55
diff changeset
    24
$Header: /cvs/stx/stx/libtool/ContextInspectorView.st,v 1.7 1994-11-28 21:11:46 claus Exp $
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    25
'!
d904237f7c44 Initial revision
claus
parents:
diff changeset
    26
d904237f7c44 Initial revision
claus
parents:
diff changeset
    27
!ContextInspectorView class methodsFor:'documentation'!
d904237f7c44 Initial revision
claus
parents:
diff changeset
    28
d904237f7c44 Initial revision
claus
parents:
diff changeset
    29
copyright
d904237f7c44 Initial revision
claus
parents:
diff changeset
    30
"
d904237f7c44 Initial revision
claus
parents:
diff changeset
    31
 COPYRIGHT (c) 1993 by Claus Gittinger
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    32
	      All Rights Reserved
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    33
d904237f7c44 Initial revision
claus
parents:
diff changeset
    34
 This software is furnished under a license and may be used
d904237f7c44 Initial revision
claus
parents:
diff changeset
    35
 only in accordance with the terms of that license and with the
d904237f7c44 Initial revision
claus
parents:
diff changeset
    36
 inclusion of the above copyright notice.   This software may not
d904237f7c44 Initial revision
claus
parents:
diff changeset
    37
 be provided or otherwise made available to, or used by, any
d904237f7c44 Initial revision
claus
parents:
diff changeset
    38
 other person.  No title to or ownership of the software is
d904237f7c44 Initial revision
claus
parents:
diff changeset
    39
 hereby transferred.
d904237f7c44 Initial revision
claus
parents:
diff changeset
    40
"
d904237f7c44 Initial revision
claus
parents:
diff changeset
    41
!
d904237f7c44 Initial revision
claus
parents:
diff changeset
    42
d904237f7c44 Initial revision
claus
parents:
diff changeset
    43
version
d904237f7c44 Initial revision
claus
parents:
diff changeset
    44
"
56
d0cb937cbcaa *** empty log message ***
claus
parents: 55
diff changeset
    45
$Header: /cvs/stx/stx/libtool/ContextInspectorView.st,v 1.7 1994-11-28 21:11:46 claus Exp $
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    46
"
d904237f7c44 Initial revision
claus
parents:
diff changeset
    47
!
d904237f7c44 Initial revision
claus
parents:
diff changeset
    48
d904237f7c44 Initial revision
claus
parents:
diff changeset
    49
documentation
d904237f7c44 Initial revision
claus
parents:
diff changeset
    50
"
d904237f7c44 Initial revision
claus
parents:
diff changeset
    51
    a modified Inspector for Contexts (used in Debugger)
d904237f7c44 Initial revision
claus
parents:
diff changeset
    52
"
d904237f7c44 Initial revision
claus
parents:
diff changeset
    53
! !
d904237f7c44 Initial revision
claus
parents:
diff changeset
    54
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    55
!ContextInspectorView methodsFor:'initialization'!
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    56
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    57
initialize
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    58
    super initialize.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    59
    showingTemporaries := false.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    60
!
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    61
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    62
initializeListViewMiddleButtonMenus
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    63
    menu1 := PopUpMenu
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    64
		  labels:(resources array:#(
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    65
					    'inspect'
56
d0cb937cbcaa *** empty log message ***
claus
parents: 55
diff changeset
    66
					    'basicInspect'
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    67
					    '-'
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    68
					    'show temporaries'
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    69
					   ))
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    70
	       selectors:#(
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    71
			   doInspect
56
d0cb937cbcaa *** empty log message ***
claus
parents: 55
diff changeset
    72
			   doBasicInspect
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    73
			   nil
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    74
			   showTemporaries
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    75
			  )
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    76
		receiver:self
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    77
		     for:listView.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    78
! !
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    79
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    80
!ContextInspectorView methodsFor:'accessing'!
d904237f7c44 Initial revision
claus
parents:
diff changeset
    81
d904237f7c44 Initial revision
claus
parents:
diff changeset
    82
inspect:con
d904237f7c44 Initial revision
claus
parents:
diff changeset
    83
    "set the context to be inspected"
d904237f7c44 Initial revision
claus
parents:
diff changeset
    84
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    85
    |aList homeContext method names rec sel implementorClass 
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
    86
     argNames varNames tmpNames|
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    87
d904237f7c44 Initial revision
claus
parents:
diff changeset
    88
d904237f7c44 Initial revision
claus
parents:
diff changeset
    89
    inspectedObject := nil.
d904237f7c44 Initial revision
claus
parents:
diff changeset
    90
    inspectedContext := con.
49
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    91
    self initializeListViewMiddleButtonMenus.
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    92
    listView setMiddleButtonMenu:menu1.
6fe62433cfa3 *** empty log message ***
claus
parents: 45
diff changeset
    93
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    94
    con isNil ifTrue:[
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    95
	inspectedValues := nil.
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    96
	listView contents:nil.
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
    97
	^ self
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
    98
    ].
d904237f7c44 Initial revision
claus
parents:
diff changeset
    99
56
d0cb937cbcaa *** empty log message ***
claus
parents: 55
diff changeset
   100
"/    realized ifFalse:[^ self].
d0cb937cbcaa *** empty log message ***
claus
parents: 55
diff changeset
   101
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   102
    homeContext := con methodHome.
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   103
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   104
    homeContext isNil ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   105
	"its a cheap blocks context"
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   106
	rec := con receiver.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   107
	sel := con selector.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   108
	names := #().
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   109
    ] ifFalse:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   110
	rec := homeContext receiver.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   111
	sel := homeContext selector.
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   112
55
abfd613f95d9 *** empty log message ***
claus
parents: 51
diff changeset
   113
"/        implementorClass := homeContext searchClass whichClassImplements:sel.
abfd613f95d9 *** empty log message ***
claus
parents: 51
diff changeset
   114
	implementorClass := homeContext methodClass.
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   115
	implementorClass notNil ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   116
	    method := implementorClass compiledMethodAt:sel.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   117
	    method isWrapped ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   118
		method := method originalMethod.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   119
	    ].
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   120
	    method source notNil ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   121
		names := method methodArgAndVarNames.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   122
		names isNil ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   123
		    names := #()
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   124
		]
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   125
	    ]
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   126
	].
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   127
    ].
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   128
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   129
    "create dummy names (if there is no source available)"
d904237f7c44 Initial revision
claus
parents:
diff changeset
   130
    names isNil ifTrue:[
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   131
	names := OrderedCollection new.
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   132
	1 to:homeContext numArgs do:[:index |
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   133
	    names add:('mArg' , index printString)
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   134
	].
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   135
	1 to:homeContext nvars do:[:index |
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   136
	    names add:('mVar' , index printString)
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   137
	].
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   138
	showingTemporaries ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   139
	    1 to:homeContext ntemp do:[:index |
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   140
		names add:('mTmp' , index printString)
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   141
	    ]
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   142
	]
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   143
    ].
d904237f7c44 Initial revision
claus
parents:
diff changeset
   144
d904237f7c44 Initial revision
claus
parents:
diff changeset
   145
    aList := OrderedCollection new.
d904237f7c44 Initial revision
claus
parents:
diff changeset
   146
d904237f7c44 Initial revision
claus
parents:
diff changeset
   147
    "
d904237f7c44 Initial revision
claus
parents:
diff changeset
   148
     stupid: should find the block via the contexts
d904237f7c44 Initial revision
claus
parents:
diff changeset
   149
     method-home and put real names in here
d904237f7c44 Initial revision
claus
parents:
diff changeset
   150
    "
d904237f7c44 Initial revision
claus
parents:
diff changeset
   151
    con isBlockContext ifTrue:[
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   152
	argNames := (1 to:(con numArgs)) collect:[:i | 'arg' , i printString].
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   153
	aList addAll:argNames.
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   154
	varNames := (1 to:(con nvars)) collect:[:i | 'var' , i printString].
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   155
	aList addAll:varNames.
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   156
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   157
	showingTemporaries ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   158
	    tmpNames := (1 to:(con ntemp)) collect:[:i | 'tmp' , i printString].
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   159
	    aList addAll:tmpNames.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   160
	].
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   161
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   162
	aList addAll:names.
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   163
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   164
	inspectedValues := Array withAll:(con argsAndVars).
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   165
	(showingTemporaries and:[con ntemp ~~ 0]) ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   166
	    inspectedValues := inspectedValues , con temporaries
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   167
	].
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   168
	homeContext notNil ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   169
	    inspectedValues := inspectedValues , homeContext argsAndVars.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   170
	    (showingTemporaries and:[homeContext ntemp ~~ 0])ifTrue:[
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   171
		inspectedValues := inspectedValues , homeContext temporaries
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   172
	    ].
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   173
	].
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   174
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   175
    ] ifFalse:[
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   176
	aList addAll:names.
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   177
	inspectedValues := homeContext argsAndVars
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   178
    ].
d904237f7c44 Initial revision
claus
parents:
diff changeset
   179
    listView contents:aList.
d904237f7c44 Initial revision
claus
parents:
diff changeset
   180
d904237f7c44 Initial revision
claus
parents:
diff changeset
   181
    workspace contents:nil.
d904237f7c44 Initial revision
claus
parents:
diff changeset
   182
    self setDoitActionIn:workspace for:con.
d904237f7c44 Initial revision
claus
parents:
diff changeset
   183
!
d904237f7c44 Initial revision
claus
parents:
diff changeset
   184
d904237f7c44 Initial revision
claus
parents:
diff changeset
   185
release
d904237f7c44 Initial revision
claus
parents:
diff changeset
   186
    "release inspected object"
d904237f7c44 Initial revision
claus
parents:
diff changeset
   187
d904237f7c44 Initial revision
claus
parents:
diff changeset
   188
    inspectedContext := nil.
d904237f7c44 Initial revision
claus
parents:
diff changeset
   189
    super release
d904237f7c44 Initial revision
claus
parents:
diff changeset
   190
! !
d904237f7c44 Initial revision
claus
parents:
diff changeset
   191
d904237f7c44 Initial revision
claus
parents:
diff changeset
   192
!ContextInspectorView methodsFor:'private'!
d904237f7c44 Initial revision
claus
parents:
diff changeset
   193
d904237f7c44 Initial revision
claus
parents:
diff changeset
   194
setDoitActionIn:aWorkspace for:aContext
d904237f7c44 Initial revision
claus
parents:
diff changeset
   195
    aWorkspace doItAction:[:theCode |
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   196
	Compiler evaluate:theCode
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   197
		       in:aContext
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   198
		 receiver:nil
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   199
		notifying:aWorkspace
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   200
		   logged:true 
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   201
		   ifFail:nil
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   202
    ]
d904237f7c44 Initial revision
claus
parents:
diff changeset
   203
! !
d904237f7c44 Initial revision
claus
parents:
diff changeset
   204
d904237f7c44 Initial revision
claus
parents:
diff changeset
   205
!ContextInspectorView methodsFor:'user actions'!
d904237f7c44 Initial revision
claus
parents:
diff changeset
   206
d904237f7c44 Initial revision
claus
parents:
diff changeset
   207
doAccept:theText
d904237f7c44 Initial revision
claus
parents:
diff changeset
   208
    |value|
d904237f7c44 Initial revision
claus
parents:
diff changeset
   209
d904237f7c44 Initial revision
claus
parents:
diff changeset
   210
    selectedLine notNil ifTrue:[
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   211
	value := Compiler evaluate:theText
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   212
			  receiver:inspectedObject 
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   213
			 notifying:workspace.
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   214
45
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   215
	"yes, you can do that with a context"
950b84ba89e6 *** empty log message ***
claus
parents: 37
diff changeset
   216
	inspectedContext at:selectedLine put:value.
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   217
    ].
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   218
!
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   219
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   220
showTemporaries
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   221
    menu1 labelAt:#showTempraries put:(resources string:'hide temporaries').
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   222
    menu1 selectorAt:#showTempraries put:#hideTemporaries.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   223
    showingTemporaries := true.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   224
    self inspect:inspectedContext
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   225
!
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   226
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   227
hideTemporaries
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   228
    menu1 labelAt:#hideTempraries put:(resources string:'show temporaries').
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   229
    menu1 selectorAt:#hideTempraries put:#showTemporaries.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   230
    showingTemporaries := false.
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   231
    self inspect:inspectedContext
34
d904237f7c44 Initial revision
claus
parents:
diff changeset
   232
! !
51
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   233
57c1ccc3d7e0 *** empty log message ***
claus
parents: 49
diff changeset
   234