menu & flyByHelp
authorClaus Gittinger <cg@exept.de>
Wed, 30 Apr 2008 14:08:25 +0200
changeset 8087 584a2658a4fe
parent 8086 9dad9256d671
child 8088 a43361dddfc9
menu & flyByHelp
FileApplicationNoteBook.st
--- a/FileApplicationNoteBook.st	Mon Apr 28 15:23:28 2008 +0200
+++ b/FileApplicationNoteBook.st	Wed Apr 30 14:08:25 2008 +0200
@@ -80,7 +80,7 @@
 		itemRemoved enableHexToggle md5CheckSum
 		md5HashValueComputationProcess viewModifiedChannel
 		textEditorModificationTime checkModifiedBlock fileEncodingHolder
-		doNotShowFontDialog lockFileEncodingHolder'
+		doNotShowFontDialog lockFileEncodingHolder enableSelectInBrowser'
 	classVariableNames:''
 	poolDictionaries:''
 	privateIn:FileApplicationNoteBook
@@ -3528,6 +3528,9 @@
             labelImage: (ResourceRetriever ToolbarIconLibrary historyBackIcon)
           )
          (MenuItem
+            label: '-'
+          )
+         (MenuItem
             label: 'Print'
             itemValue: doPrint
             translateLabel: true
@@ -3535,6 +3538,9 @@
             labelImage: (ResourceRetriever ToolbarIconLibrary printerIcon)
           )
          (MenuItem
+            label: '-'
+          )
+         (MenuItem
             activeHelpKey: #'Edit Source'
             label: 'Edit'
             itemValue: doEdit
@@ -3543,7 +3549,7 @@
             labelImage: (ResourceRetriever ToolbarIconLibrary editFileIcon)
           )
          (MenuItem
-            #activeHelpKey: #closeTabButton
+            activeHelpKey: closeTabButton
             label: 'Close'
             itemValue: doClose
             translateLabel: true
@@ -4407,6 +4413,7 @@
      #(Menu
         (
          (MenuItem
+            activeHelpKey: saveFile
             enabled: enableSave
             label: 'Save'
             itemValue: accept
@@ -4416,6 +4423,7 @@
             labelImage: (ResourceRetriever ToolbarIconLibrary saveTextToFileIcon)
           )
          (MenuItem
+            activeHelpKey: reloadFile
             enabled: enableReload
             label: 'Reload'
             itemValue: reload
@@ -4425,9 +4433,20 @@
             labelImage: (ResourceRetriever ToolbarIconLibrary reloadTextFromFileIcon)
           )
          (MenuItem
+            activeHelpKey: findInBrowser
+            enabled: enableSelectInBrowser
+            label: 'Select in Browser'
+            itemValue: selectInBrowser
+            nameKey: SelectInBrowser
+            translateLabel: true
+            isButton: true
+            labelImage: (ResourceRetriever ToolbarIconLibrary searchFileIcon)
+          )
+         (MenuItem
             label: '-'
           )
          (MenuItem
+            activeHelpKey: print
             enabled: enableHexToggle
             label: 'Print'
             itemValue: doPrint
@@ -4440,6 +4459,7 @@
             label: '-'
           )
          (MenuItem
+            activeHelpKey: toggleHexDisplay
             enabled: enableHexToggle
             label: 'Hex'
             translateLabel: true
@@ -4451,6 +4471,7 @@
             label: ''
           )
          (MenuItem
+            activeHelpKey: showDifferences
             label: 'Diff to Current'
             itemValue: openDiffView
             translateLabel: true
@@ -4677,6 +4698,8 @@
         ^ nil
     ].
 
+    self enableSelectInBrowser value:true.
+
     presentation := self presentation.
     presentation == #asText ifTrue:[
         fileSize > (4 * 1024 * 1024) ifTrue:[
@@ -4920,6 +4943,15 @@
     ]
 !
 
+selectInBrowser
+    |application|
+
+    application := self masterApplication.
+    application notNil ifTrue:[
+        application gotoFile:(self fileName).
+    ].
+!
+
 setContents
     |text|
 
@@ -5111,6 +5143,13 @@
     ^ enableSave.
 !
 
+enableSelectInBrowser
+    enableSelectInBrowser isNil ifTrue:[
+        enableSelectInBrowser := false asValue.
+    ].
+    ^ enableSelectInBrowser.
+!
+
 fileContentsModel
     fileContentsModel isNil ifTrue:[
         fileContentsModel := ValueHolder new.
@@ -5964,5 +6003,5 @@
 !FileApplicationNoteBook class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/FileApplicationNoteBook.st,v 1.223 2008-03-10 09:03:33 mb Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/FileApplicationNoteBook.st,v 1.224 2008-04-30 12:08:25 cg Exp $'
 ! !