AbstractFileBrowser.st
changeset 4554 467311f7345a
parent 4535 4df3f171bcb0
child 4558 9f64535810cd
--- a/AbstractFileBrowser.st	Thu Feb 13 12:30:09 2003 +0100
+++ b/AbstractFileBrowser.st	Thu Feb 13 13:11:48 2003 +0100
@@ -1406,8 +1406,21 @@
             #translateLabel: true
           )
          #(#MenuItem
-            #label: 'Truncate'
-            #itemValue: #truncateSelectedFilesToZeroSize
+            #label: '-'
+          )
+         #(#MenuItem
+            #label: 'Truncate...'
+            #itemValue: #truncateSelectedFiles
+            #translateLabel: true
+          )
+         #(#MenuItem
+            #label: 'Split...'
+            #itemValue: #splitSelectedFiles
+            #translateLabel: true
+          )
+         #(#MenuItem
+            #label: 'Join...'
+            #itemValue: #joinSelectedFiles
             #translateLabel: true
           )
          #(#MenuItem
@@ -1558,6 +1571,15 @@
             #translateLabel: true
             #indication: #viewNoteBookApplicationHolder
           )
+         #(#MenuItem
+            #label: '-'
+          )
+         #(#MenuItem
+            #label: 'DiskUsage'
+            #translateLabel: true
+            #hideMenuOnActivated: false
+            #indication: #showDiskUsageHolder
+          )
          )
         nil
         nil
@@ -2707,6 +2729,14 @@
     ^ self aspectFor:#showDirectoryTree ifAbsent:[ true asValue ]
 !
 
+showDiskUsageHolder
+    |holder|
+
+    holder := self aspectFor:#showDiskUsageHolder ifAbsent:[ true asValue].
+    holder onChangeEvaluate:[ self notify:'' ].
+    ^ holder
+!
+
 showHiddenFiles
 
     ^ self aspectFor:#showHiddenFiles ifAbsent:[ true asValue ].
@@ -4750,13 +4780,18 @@
 !
 
 truncateSelectedFilesToZeroSize
-    |selectedFiles|
+    |selectedFiles numFiles msg|
 
     selectedFiles := self currentFileNameHolder value.
-    selectedFiles size == 0 ifTrue:[^ self].
+    (numFiles := selectedFiles size) == 0 ifTrue:[^ self].
+
+    msg := 'Really truncate %2 ?\\WARNING: contents of file is lost !!\This cannot be undone.'.
+    numFiles > 1 ifTrue:[
+        msg := 'Really truncate %1 files ?\\WARNING: contents of files is lost !!\This cannot be undone.'.
+    ].
 
     (Dialog 
-        confirm:('Really truncate %1 files ?\\WARNING: contents of file(s) is lost !!\This cannot be undone.' bindWith:selectedFiles size) withCRs
+        confirm:(msg bindWith:numFiles with:selectedFiles first baseName) withCRs
         initialAnswer:false
     ) ifFalse:[
         ^ self
@@ -5744,5 +5779,5 @@
 !AbstractFileBrowser class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.91 2003-02-10 16:37:28 penk Exp $'
+    ^ '$Header: /cvs/stx/stx/libtool/AbstractFileBrowser.st,v 1.92 2003-02-13 12:11:48 cg Exp $'
 ! !