3194 menu findGuiResourcesIn:self. |
3194 menu findGuiResourcesIn:self. |
3195 menu receiver:self. |
3195 menu receiver:self. |
3196 |
3196 |
3197 hist := self fileHistory. |
3197 hist := self fileHistory. |
3198 hist isEmpty ifTrue:[^ nil]. |
3198 hist isEmpty ifTrue:[^ nil]. |
3199 text := LabelAndIcon icon:(self class clearHistoryIcon) string:(resources string:'Clear File History'). |
3199 |
3200 removeCol := OrderedCollection new. |
3200 removeCol := OrderedCollection new. |
3201 hist do:[:aFileItem| |
3201 hist do:[:aFileItem| |
3202 aFileItem fileName exists ifTrue:[ |
3202 aFileItem fileName exists ifTrue:[ |
3203 menu addItem:(MenuItem label: aFileItem fileName asString value:[ |
3203 menu addItem:(MenuItem label: aFileItem fileName asString value:[ |
3204 self currentFileNameHolder value:(OrderedCollection with:(aFileItem fileName)). |
3204 self currentFileNameHolder value:(OrderedCollection with:(aFileItem fileName)). |
3205 self openApplByFileItem:aFileItem |
3205 self openApplByFileItem:aFileItem |
3206 ]). |
3206 ]). |
3207 ] ifFalse:[ |
3207 ] ifFalse:[ |
3208 removeCol add:aFileItem. |
3208 removeCol add:aFileItem. |
3209 ] |
3209 ] |
3210 ]. |
3210 ]. |
3211 "/ remove all not existing history entries |
3211 "/ remove all not existing history entries |
3212 removeCol do:[ : el | |
3212 removeCol do:[ : el | |
3213 hist remove:el. |
3213 hist remove:el. |
3214 ]. |
3214 ]. |
3215 removeItem := MenuItem new. |
3215 removeItem := MenuItem new. |
3216 removeItem translateLabel:true. |
3216 removeItem translateLabel:true. |
|
3217 text := resources string:'Clear History'. |
|
3218 "/ text := LabelAndIcon icon:(self class clearHistoryIcon) string:text. |
3217 removeItem label:text. |
3219 removeItem label:text. |
3218 removeItem value:[ |
3220 removeItem value:[ |
3219 self fileHistory removeAll. |
3221 self fileHistory removeAll. |
3220 self enableFileHistory value:false. |
3222 self enableFileHistory value:false. |
3221 ]. |
3223 ]. |
3222 menu addItem:(MenuItem label:'-'). |
3224 menu addItem:(MenuItem label:'-'). |
3223 menu addItem:removeItem. |
3225 menu addItem:removeItem. |
3224 ^ menu |
3226 ^ menu |
3225 ! |
3227 ! |