info bar as subSpec to class ToolApplicationModel moved
authortz
Tue, 27 Jan 1998 15:09:17 +0100
changeset 487 6c336c183330
parent 486 2a1024483349
child 488 147bf8fe5456
info bar as subSpec to class ToolApplicationModel moved
ImageEditor.st
--- a/ImageEditor.st	Tue Jan 27 14:56:15 1998 +0100
+++ b/ImageEditor.st	Tue Jan 27 15:09:17 1998 +0100
@@ -162,6 +162,9 @@
 #colorMap
 'Increases or reduces size of color map of the image.'
 
+#colorMapTable
+'Shows a list of used colors of the current image.'
+
 #drawModeBox
 'Switches to mode drawing boxes.'
 
@@ -243,6 +246,21 @@
 #inputFieldOfSelector
 'Selector of the class returning the image.'
 
+#magnificationNumber
+'Shows current number of magnification.'
+
+#magnifyImageDown
+'Magnifies down current image.'
+
+#magnifyImageUp
+'Magnifies up current image.'
+
+#mouseKeyColorMode
+'Toggles between left and right mouse key color.'
+
+#previewView
+'Shows preview of the current image.'
+
 )
 ! !
 
@@ -664,11 +682,11 @@
           #'window:' 
            #(#WindowSpec
               #'name:' 'Image Editor'
-              #'layout:' #(#LayoutFrame 127 0 279 0 626 0 624 0)
+              #'layout:' #(#LayoutFrame 70 0 346 0 569 0 691 0)
               #'label:' 'Image Editor'
               #'min:' #(#Point 400 320)
               #'max:' #(#Point 1152 900)
-              #'bounds:' #(#Rectangle 127 279 627 625)
+              #'bounds:' #(#Rectangle 70 346 570 692)
               #'menu:' #menu
               #'usePreferredExtent:' false
           )
@@ -706,6 +724,7 @@
                                                #(#ArrowButtonSpec
                                                   #'name:' 'magnifyDownButton'
                                                   #'layout:' #(#LayoutFrame 13 0 20 0 35 0 42 0)
+                                                  #'activeHelpKey:' #magnifyImageDown
                                                   #'model:' #magnifyDown
                                                   #'enableChannel:' #imageIsLoaded
                                                   #'isTriggerOnDown:' true
@@ -714,6 +733,7 @@
                                                #(#ArrowButtonSpec
                                                   #'name:' 'magnifyUpButton'
                                                   #'layout:' #(#LayoutFrame 73 0 20 0 95 0 42 0)
+                                                  #'activeHelpKey:' #magnifyImageUp
                                                   #'model:' #magnifyUp
                                                   #'enableChannel:' #imageIsLoaded
                                                   #'isTriggerOnDown:' true
@@ -722,6 +742,7 @@
                                                #(#InputFieldSpec
                                                   #'name:' 'magnificationInputField'
                                                   #'layout:' #(#LayoutFrame 36 0 20 0.0 72 0 42 0)
+                                                  #'activeHelpKey:' #magnificationNumber
                                                   #'enableChannel:' #imageIsLoaded
                                                   #'model:' #valueOfMagnification
                                                   #'type:' #number
@@ -745,6 +766,7 @@
                                                #(#DataSetSpec
                                                   #'name:' 'colorDataSetView'
                                                   #'layout:' #(#LayoutFrame 11 0.0 19 0.0 20 1.0 -10 1.0)
+                                                  #'activeHelpKey:' #colorMapTable
                                                   #'model:' #selectionOfColor
                                                   #'style:' #(#FontDescription #helvetica #medium #roman 12)
                                                   #'hasHorizontalScrollBar:' true
@@ -780,6 +802,7 @@
                                                #(#MenuPanelSpec
                                                   #'name:' 'menuColorAssignmentPanel'
                                                   #'layout:' #(#LayoutFrame 11 0 -10 1 18 1 17 1)
+                                                  #'activeHelpKey:' #mouseKeyColorMode
                                                   #'enableChannel:' #imageIsLoaded
                                                   #'menu:' #menuColorAssignment
                                                   #'style:' #(#FontDescription #helvetica #medium #roman 10)
@@ -834,7 +857,7 @@
                                                   #'activeHelpKey:' #inputFieldOfClass
                                                   #'model:' #valueOfResourceClass
                                                   #'immediateAccept:' false
-                                                  #'extent:' #(#Point 129 21)
+                                                  #'extent:' #(#Point 153 21)
                                               )
                                                #(#InputFieldSpec
                                                   #'name:' 'resourceSelectorInputField'
@@ -842,7 +865,7 @@
                                                   #'model:' #valueOfResourceSelector
                                                   #'immediateAccept:' false
                                                   #'acceptOnTab:' false
-                                                  #'extent:' #(#Point 129 20)
+                                                  #'extent:' #(#Point 153 20)
                                               )
                                                #(#InputFieldSpec
                                                   #'name:' 'fileNameInputField'
@@ -850,7 +873,7 @@
                                                   #'model:' #valueOfFileName
                                                   #'immediateAccept:' false
                                                   #'acceptOnTab:' false
-                                                  #'extent:' #(#Point 129 21)
+                                                  #'extent:' #(#Point 153 21)
                                               )
                                             )
                                         )
@@ -862,6 +885,7 @@
                                      #(#ArbitraryComponentSpec
                                         #'name:' 'imagePreView'
                                         #'layout:' #(#LayoutFrame 111 0.0 9 0.0 -6 1 60 0)
+                                        #'activeHelpKey:' #previewView
                                         #'hasHorizontalScrollBar:' true
                                         #'hasVerticalScrollBar:' true
                                         #'miniScrollerHorizontal:' true
@@ -881,12 +905,18 @@
                                    #(
                                      #(#ArbitraryComponentSpec
                                         #'name:' 'imageEditView'
-                                        #'layout:' #(#LayoutFrame 2 0.0 2 0.0 -2 1.0 1 1.0)
+                                        #'layout:' #(#LayoutFrame 2 0.0 2 0.0 -2 1.0 -24 1.0)
                                         #'hasHorizontalScrollBar:' true
                                         #'hasVerticalScrollBar:' true
                                         #'component:' #ImageEditView
                                         #'hasBorder:' false
                                     )
+                                     #(#LabelSpec
+                                        #'name:' 'coordLabel'
+                                        #'layout:' #(#LayoutFrame 2 0.0 -22 1 -4 1.0 0 1.0)
+                                        #'level:' -1
+                                        #'adjust:' #left
+                                    )
                                   )
                               )
                               #'level:' -1
@@ -894,28 +924,13 @@
                         )
                     )
                     #'level:' 1
-                    #'handles:' #(#Any 0.45082 1.0)
-                )
-                 #(#LabelSpec
-                    #'name:' 'infoLabel'
-                    #'layout:' #(#LayoutFrame 0 0 -22 1 -170 1 0 1.0)
-                    #'labelChannel:' #valueOfInfoLabel
-                    #'level:' 1
-                    #'adjust:' #left
+                    #'handles:' #(#Any 0.5 1.0)
                 )
-                 #(#LabelSpec
-                    #'name:' 'timeLabel'
-                    #'layout:' #(#LayoutFrame -80 1 -22 1 0 1.0 0 1.0)
-                    #'labelChannel:' #valueOfTimeLabel
-                    #'level:' 1
-                    #'adjust:' #right
-                )
-                 #(#LabelSpec
-                    #'name:' 'coordLabel'
-                    #'layout:' #(#LayoutFrame -170 1 -22 1 -80 1 0 1.0)
-                    #'labelChannel:' #valueOfCoordLabel
-                    #'level:' 1
-                    #'adjust:' #left
+                 #(#UISubSpecification
+                    #'name:' 'infoBarSubSpec'
+                    #'layout:' #(#LayoutFrame 0 0.0 -22 1 0 1.0 0 1.0)
+                    #'majorKey:' #ToolApplicationModel
+                    #'minorKey:' #windowSpecForInfoBar
                 )
               )
           )
@@ -1089,6 +1104,11 @@
 
 !ImageEditor methodsFor:'accessing - views'!
 
+coordLabel
+
+    ^builder componentAt: #coordLabel
+!
+
 fileNameInputField
 
     ^builder componentAt: #fileNameInputField
@@ -1407,7 +1427,6 @@
     self image isNil ifTrue: [^nil].
 
     self updateInfoLabel.
-    self imageEditView coordInfoBlock: [:value| self valueOfCoordLabel value: value].
 
     self valueOfFileName removeDependent: self.
     self valueOfFileName value: self image fileName.