help texts added
authortz
Thu, 22 Jan 1998 21:50:37 +0100
changeset 460 9d141cb07d5e
parent 459 fb5b5ecf7e86
child 461 aed297a2d395
help texts added
ImageEditor.st
--- a/ImageEditor.st	Thu Jan 22 21:43:44 1998 +0100
+++ b/ImageEditor.st	Thu Jan 22 21:50:37 1998 +0100
@@ -147,6 +147,105 @@
     ^#('24x24' '16x16' '32x32')
 ! !
 
+!ImageEditor class methodsFor:'help specs'!
+
+helpSpec
+    "return a dictionary filled with helpKey -> helptext associations.
+     These are used by the activeHelp tool."
+
+    "
+    UIHelpTool openOnClass:ImageEditor    
+    "
+
+  ^ super helpSpec addPairsFrom:#(
+
+#colorMap
+'Increases or reduces size of color map of the image.'
+
+#drawModeBox
+'Switches to mode drawing boxes.'
+
+#drawModeCopy
+'Switches to mode copying areas.'
+
+#drawModeFill
+'Switches to mode filling areas around selected point.'
+
+#drawModeFilledBox
+'Switches to mode drawing filled boxes.'
+
+#drawModePaste
+'Switches to mode pasting areas at selected point.'
+
+#drawModePoint
+'Switches to mode drawing points.'
+
+#editFlipHorizontal
+'Flips horizontally the image.'
+
+#editFlipVertical
+'Flips vertically the image.'
+
+#editMagnifyImage
+'Opens a dialog to magnify the image.'
+
+#editNegate
+'Convertes colors of image by negating them.'
+
+#editResize
+'Opens a dialog to resize the image with preserving the old image.'
+
+#editRotate
+'Opens a dialog to rotate the image in degrees.'
+
+#editUndo
+'Undoes last action.'
+
+#fileBrowseClass
+'Opens the System Browser on the class and the selector.'
+
+#fileLoadFromClass
+'Opens a dialog for selecting an image resource method.'
+
+#fileLoadFromClassWithSuperclass
+'Opens a dialog for opening the resource dialog on a superclass.'
+
+#fileLoadFromFile
+'Opens a dialog for selecting an image file.'
+
+#fileNewImage
+'Opens a dialog with choices of size and color depth.'
+
+#filePrint
+'Print the image on a postscript printer.'
+
+#fileSaveAs
+'Opens dialog to save the image on a file.'
+
+#fileSaveFile
+'Saves the image on selected file name.'
+
+#fileSaveMaskAs
+'Opens dialog to save the mask of the image on a file.'
+
+#fileSaveMethod
+'Saves current image into selected class and selector.'
+
+#fileSaveMethodAs
+'Opens dialog to save the image on a class and a selector.'
+
+#inputFieldFileName
+'File name of the image.'
+
+#inputFieldOfClass
+'Class implementing the image method.'
+
+#inputFieldOfSelector
+'Selector of the class returning the image.'
+
+)
+! !
+
 !ImageEditor class methodsFor:'interface specs'!
 
 menu
@@ -182,6 +281,7 @@
                        #(#MenuItem
                           #'label:' 'New...'
                           #'value:' #newImage
+                          #'activeHelpKey:' #fileNewImage
                       )
                        #(#MenuItem
                           #'label:' '-'
@@ -189,15 +289,18 @@
                        #(#MenuItem
                           #'label:' 'Load From File...'
                           #'value:' #loadFromFile
+                          #'activeHelpKey:' #fileLoadFromFile
                       )
                        #(#MenuItem
                           #'label:' 'Load From Class...'
                           #'value:' #loadFromClass
+                          #'activeHelpKey:' #fileLoadFromClass
                       )
                        #(#MenuItem
                           #'label:' 'Load From Class With Superclass...'
                           #'translateLabel:' true
                           #'value:' #loadFromClassWithSuperclass
+                          #'activeHelpKey:' #fileLoadFromClassWithSuperclass
                       )
                        #(#MenuItem
                           #'label:' '-'
@@ -205,16 +308,19 @@
                        #(#MenuItem
                           #'label:' 'Save'
                           #'value:' #saveImageFile
+                          #'activeHelpKey:' #fileSaveFile
                           #'enabled:' #imageIsLoaded
                       )
                        #(#MenuItem
                           #'label:' 'Save As...'
                           #'value:' #saveImageFileAs
+                          #'activeHelpKey:' #fileSaveAs
                           #'enabled:' #imageIsLoaded
                       )
                        #(#MenuItem
                           #'label:' 'Save Mask As...'
                           #'value:' #saveImageMaskFileAs
+                          #'activeHelpKey:' #fileSaveMaskAs
                           #'enabled:' #imageIsLoaded
                       )
                        #(#MenuItem
@@ -223,11 +329,13 @@
                        #(#MenuItem
                           #'label:' 'Save Method'
                           #'value:' #saveMethod
+                          #'activeHelpKey:' #fileSaveMethod
                           #'enabled:' #imageIsLoaded
                       )
                        #(#MenuItem
                           #'label:' 'Save Method As...'
                           #'value:' #saveMethodAs
+                          #'activeHelpKey:' #fileSaveMethodAs
                           #'enabled:' #imageIsLoaded
                       )
                        #(#MenuItem
@@ -236,6 +344,7 @@
                        #(#MenuItem
                           #'label:' 'Print'
                           #'value:' #print
+                          #'activeHelpKey:' #filePrint
                           #'enabled:' #imageIsLoaded
                       )
                        #(#MenuItem
@@ -244,6 +353,7 @@
                        #(#MenuItem
                           #'label:' 'Browse Class'
                           #'value:' #browseClass
+                          #'activeHelpKey:' #fileBrowseClass
                           #'enabled:' #imageIsLoaded
                       )
                        #(#MenuItem
@@ -253,6 +363,7 @@
                           #'label:' 'Exit'
                           #'translateLabel:' true
                           #'value:' #closeRequest
+                          #'activeHelpKey:' #fileExit
                       )
                     ) nil
                     nil
@@ -268,6 +379,7 @@
                        #(#MenuItem
                           #'label:' 'Undo'
                           #'value:' #undo
+                          #'activeHelpKey:' #editUndo
                       )
                        #(#MenuItem
                           #'label:' '-'
@@ -275,10 +387,12 @@
                        #(#MenuItem
                           #'label:' 'Flip - Vertical'
                           #'value:' #flipVertical
+                          #'activeHelpKey:' #editFlipVertical
                       )
                        #(#MenuItem
                           #'label:' 'Flip - Horizontal'
                           #'value:' #flipHorizontal
+                          #'activeHelpKey:' #editFlipHorizontal
                       )
                        #(#MenuItem
                           #'label:' '-'
@@ -286,14 +400,17 @@
                        #(#MenuItem
                           #'label:' 'Resize...'
                           #'value:' #resizeImage
+                          #'activeHelpKey:' #editResize
                       )
                        #(#MenuItem
                           #'label:' 'Magnify...'
                           #'value:' #magnifyImage
+                          #'activeHelpKey:' #editMagnifyImage
                       )
                        #(#MenuItem
                           #'label:' 'Rotate...'
                           #'value:' #rotateImage
+                          #'activeHelpKey:' #editRotate
                       )
                        #(#MenuItem
                           #'label:' '-'
@@ -301,6 +418,7 @@
                        #(#MenuItem
                           #'label:' 'Negative'
                           #'value:' #negativeImage
+                          #'activeHelpKey:' #editNegate
                       )
                     ) nil
                     nil
@@ -315,21 +433,25 @@
                      #(
                        #(#MenuItem
                           #'label:' '8-Plane'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '8-plane'
                           #'indication:' #'colorMapMode:value:'
                       )
                        #(#MenuItem
                           #'label:' '4-Plane'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '4-plane'
                           #'indication:' #'colorMapMode:value:'
                       )
                        #(#MenuItem
                           #'label:' '2-Plane'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '2-plane'
                           #'indication:' #'colorMapMode:value:'
                       )
                        #(#MenuItem
                           #'label:' '1-Plane'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '1-plane'
                           #'indication:' #'colorMapMode:value:'
                       )
@@ -338,21 +460,25 @@
                       )
                        #(#MenuItem
                           #'label:' '8-Plane + Mask'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '8-plane + mask'
                           #'indication:' #'colorMapMode:value:'
                       )
                        #(#MenuItem
                           #'label:' '4-Plane + Mask'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '4-plane + mask'
                           #'indication:' #'colorMapMode:value:'
                       )
                        #(#MenuItem
                           #'label:' '2-Plane + Mask'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '2-plane + mask'
                           #'indication:' #'colorMapMode:value:'
                       )
                        #(#MenuItem
                           #'label:' '1-Plane + Mask'
+                          #'activeHelpKey:' #colorMap
                           #'argument:' '1-plane + mask'
                           #'indication:' #'colorMapMode:value:'
                       )
@@ -432,18 +558,21 @@
                 #'label:' 'newImage'
                 #'isButton:' true
                 #'value:' #newImage
+                #'activeHelpKey:' #fileNewImage
                 #'labelImage:' #(#ResourceRetriever nil #newImageIcon)
             )
              #(#MenuItem
                 #'label:' 'loadFromClass'
                 #'isButton:' true
                 #'value:' #loadFromClass
+                #'activeHelpKey:' #fileLoadFromClass
                 #'labelImage:' #(#ResourceRetriever nil #loadFromClassIcon)
             )
              #(#MenuItem
                 #'label:' 'loadFromFile'
                 #'isButton:' true
                 #'value:' #loadFromFile
+                #'activeHelpKey:' #fileLoadFromFile
                 #'labelImage:' #(#ResourceRetriever nil #loadFromFileIcon)
             )
              #(#MenuItem
@@ -453,6 +582,7 @@
                 #'label:' 'saveMethod'
                 #'isButton:' true
                 #'value:' #saveMethod
+                #'activeHelpKey:' #fileSaveMethod
                 #'enabled:' #imageIsLoaded
                 #'labelImage:' #(#ResourceRetriever nil #saveAsMethodIcon)
             )
@@ -460,6 +590,7 @@
                 #'label:' 'saveFile'
                 #'isButton:' true
                 #'value:' #saveImageFile
+                #'activeHelpKey:' #fileSaveFile
                 #'enabled:' #imageIsLoaded
                 #'labelImage:' #(#ResourceRetriever nil #saveIcon)
             )
@@ -468,36 +599,42 @@
             )
              #(#MenuItem
                 #'label:' 'Point'
+                #'activeHelpKey:' #drawModePoint
                 #'enabled:' #imageIsLoaded
                 #'argument:' 'point'
                 #'indication:' #'editMode:value:'
             )
              #(#MenuItem
                 #'label:' 'Box'
+                #'activeHelpKey:' #drawModeBox
                 #'enabled:' #imageIsLoaded
                 #'argument:' 'box'
                 #'indication:' #'editMode:value:'
             )
              #(#MenuItem
                 #'label:' 'Filled Box'
+                #'activeHelpKey:' #drawModeFilledBox
                 #'enabled:' #imageIsLoaded
                 #'argument:' 'filledBox'
                 #'indication:' #'editMode:value:'
             )
              #(#MenuItem
                 #'label:' 'Fill'
+                #'activeHelpKey:' #drawModeFill
                 #'enabled:' #imageIsLoaded
                 #'argument:' 'fill'
                 #'indication:' #'editMode:value:'
             )
              #(#MenuItem
                 #'label:' 'Copy'
+                #'activeHelpKey:' #drawModeCopy
                 #'enabled:' #imageIsLoaded
                 #'argument:' 'copy'
                 #'indication:' #'editMode:value:'
             )
              #(#MenuItem
                 #'label:' 'Paste'
+                #'activeHelpKey:' #drawModePaste
                 #'enabled:' #imageIsLoaded
                 #'argument:' 'paste'
                 #'indication:' #'editMode:value:'
@@ -527,11 +664,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'Image Editor'
-              #'layout:' #(#LayoutFrame 305 0 397 0 804 0 742 0)
+              #'layout:' #(#LayoutFrame 230 0 403 0 729 0 748 0)
               #'label:' 'Image Editor'
               #'min:' #(#Point 400 320)
               #'max:' #(#Point 1152 900)
-              #'bounds:' #(#Rectangle 305 397 805 743)
+              #'bounds:' #(#Rectangle 230 403 730 749)
               #'menu:' #menu
               #'usePreferredExtent:' false
           )
@@ -694,14 +831,14 @@
                                              #(
                                                #(#InputFieldSpec
                                                   #'name:' 'resourceClassInputField'
-                                                  #'activeHelpKey:' #classNameInputField
+                                                  #'activeHelpKey:' #inputFieldOfClass
                                                   #'model:' #valueOfResourceClass
                                                   #'immediateAccept:' false
                                                   #'extent:' #(#Point 129 21)
                                               )
                                                #(#InputFieldSpec
                                                   #'name:' 'resourceSelectorInputField'
-                                                  #'activeHelpKey:' #selectorInputFieldHelp
+                                                  #'activeHelpKey:' #inputFieldOfSelector
                                                   #'model:' #valueOfResourceSelector
                                                   #'immediateAccept:' false
                                                   #'acceptOnTab:' false
@@ -709,7 +846,7 @@
                                               )
                                                #(#InputFieldSpec
                                                   #'name:' 'fileNameInputField'
-                                                  #'activeHelpKey:' #fileNameInputFieldHelp
+                                                  #'activeHelpKey:' #inputFieldFileName
                                                   #'model:' #valueOfFileName
                                                   #'immediateAccept:' false
                                                   #'acceptOnTab:' false