ImageEditor.st
changeset 3377 6177e2e703fb
parent 3376 c508738114fa
child 3378 7225434f9d46
equal deleted inserted replaced
3376:c508738114fa 3377:6177e2e703fb
  2311                    )
  2311                    )
  2312                  )
  2312                  )
  2313                 )
  2313                 )
  2314               
  2314               
  2315              )
  2315              )
  2316              handles: (Any 0.28888900000000006 1.0)
  2316              handles: (Any 0.28999999999999998 1.0)
  2317            )
  2317            )
  2318           (UISubSpecification
  2318           (UISubSpecification
  2319              name: 'infoBarSubSpec'
  2319              name: 'infoBarSubSpec'
  2320              layout: (LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
  2320              layout: (LayoutFrame 0 0.0 -24 1 0 1.0 0 1.0)
  2321              majorKey: ToolApplicationModel
  2321              majorKey: ToolApplicationModel
  3737     ^ 
  3737     ^ 
  3738      #(Menu
  3738      #(Menu
  3739         (
  3739         (
  3740          (MenuItem
  3740          (MenuItem
  3741             activeHelpKey: drawModePoint
  3741             activeHelpKey: drawModePoint
  3742             enabled: imageIsLoadedHolder
  3742             enabled: imageIsLoadedAndNotReadonlyHolder
  3743             label: 'Point'
  3743             label: 'Point'
  3744             translateLabel: true
  3744             translateLabel: true
  3745             isButton: true
  3745             isButton: true
  3746             labelImage: (ResourceRetriever ImageEditor pointIcon)
  3746             labelImage: (ResourceRetriever ImageEditor pointIcon)
  3747             choice: editMode
  3747             choice: editMode
  3748             choiceValue: point
  3748             choiceValue: point
  3749           )
  3749           )
  3750          (MenuItem
  3750          (MenuItem
  3751             activeHelpKey: drawModeSpray
  3751             activeHelpKey: drawModeSpray
  3752             enabled: imageIsLoadedHolder
  3752             enabled: imageIsLoadedAndNotReadonlyHolder
  3753             label: 'Spray'
  3753             label: 'Spray'
  3754             translateLabel: true
  3754             translateLabel: true
  3755             isButton: true
  3755             isButton: true
  3756             labelImage: (ResourceRetriever ImageEditor sprayIcon)
  3756             labelImage: (ResourceRetriever ImageEditor sprayIcon)
  3757             choice: editMode
  3757             choice: editMode
  3758             choiceValue: spray
  3758             choiceValue: spray
  3759           )
  3759           )
  3760          (MenuItem
  3760          (MenuItem
  3761             activeHelpKey: drawModeBox
  3761             activeHelpKey: drawModeBox
  3762             enabled: imageIsLoadedHolder
  3762             enabled: imageIsLoadedAndNotReadonlyHolder
  3763             label: 'Rect'
  3763             label: 'Rect'
  3764             translateLabel: true
  3764             translateLabel: true
  3765             isButton: true
  3765             isButton: true
  3766             labelImage: (ResourceRetriever ImageEditor rectIcon)
  3766             labelImage: (ResourceRetriever ImageEditor rectIcon)
  3767             choice: editMode
  3767             choice: editMode
  3768             choiceValue: box
  3768             choiceValue: box
  3769           )
  3769           )
  3770          (MenuItem
  3770          (MenuItem
  3771             activeHelpKey: drawModeFilledBox
  3771             activeHelpKey: drawModeFilledBox
  3772             enabled: imageIsLoadedHolder
  3772             enabled: imageIsLoadedAndNotReadonlyHolder
  3773             label: 'FillRect'
  3773             label: 'FillRect'
  3774             translateLabel: true
  3774             translateLabel: true
  3775             isButton: true
  3775             isButton: true
  3776             labelImage: (ResourceRetriever ImageEditor fillRectIcon)
  3776             labelImage: (ResourceRetriever ImageEditor fillRectIcon)
  3777             choice: editMode
  3777             choice: editMode
  3778             choiceValue: filledBox
  3778             choiceValue: filledBox
  3779           )
  3779           )
  3780          (MenuItem
  3780          (MenuItem
  3781             activeHelpKey: drawModeCircle
  3781             activeHelpKey: drawModeCircle
  3782             enabled: imageIsLoadedHolder
  3782             enabled: imageIsLoadedAndNotReadonlyHolder
  3783             label: 'Circle'
  3783             label: 'Circle'
  3784             translateLabel: true
  3784             translateLabel: true
  3785             isButton: true
  3785             isButton: true
  3786             labelImage: (ResourceRetriever ImageEditor circleIcon)
  3786             labelImage: (ResourceRetriever ImageEditor circleIcon)
  3787             choice: editMode
  3787             choice: editMode
  3788             choiceValue: circle
  3788             choiceValue: circle
  3789           )
  3789           )
  3790          (MenuItem
  3790          (MenuItem
  3791             activeHelpKey: drawModeFill
  3791             activeHelpKey: drawModeFill
  3792             enabled: imageIsLoadedHolder
  3792             enabled: imageIsLoadedAndNotReadonlyHolder
  3793             label: 'Fill'
  3793             label: 'Fill'
  3794             translateLabel: true
  3794             translateLabel: true
  3795             isButton: true
  3795             isButton: true
  3796             labelImage: (ResourceRetriever ImageEditor fillIcon)
  3796             labelImage: (ResourceRetriever ImageEditor fillIcon)
  3797             choice: editMode
  3797             choice: editMode
  3807             choice: editMode
  3807             choice: editMode
  3808             choiceValue: copy
  3808             choiceValue: copy
  3809           )
  3809           )
  3810          (MenuItem
  3810          (MenuItem
  3811             activeHelpKey: drawModePasteWithMask
  3811             activeHelpKey: drawModePasteWithMask
  3812             enabled: imageIsLoadedHolder
  3812             enabled: imageIsLoadedAndNotReadonlyHolder
  3813             label: 'Paste With Mask'
  3813             label: 'Paste With Mask'
  3814             translateLabel: true
  3814             translateLabel: true
  3815             isButton: true
  3815             isButton: true
  3816             labelImage: (ResourceRetriever ImageEditor pasteWithMaskIcon)
  3816             labelImage: (ResourceRetriever ImageEditor pasteWithMaskIcon)
  3817             choice: editMode
  3817             choice: editMode
  3818             choiceValue: pasteWithMask
  3818             choiceValue: pasteWithMask
  3819           )
  3819           )
  3820          (MenuItem
  3820          (MenuItem
  3821             activeHelpKey: drawModePaste
  3821             activeHelpKey: drawModePaste
  3822             enabled: imageIsLoadedHolder
  3822             enabled: imageIsLoadedAndNotReadonlyHolder
  3823             label: 'Paste'
  3823             label: 'Paste'
  3824             translateLabel: true
  3824             translateLabel: true
  3825             isButton: true
  3825             isButton: true
  3826             labelImage: (ResourceRetriever ImageEditor pasteIcon)
  3826             labelImage: (ResourceRetriever ImageEditor pasteIcon)
  3827             choice: editMode
  3827             choice: editMode
  3828             choiceValue: paste
  3828             choiceValue: paste
  3829           )
  3829           )
  3830          (MenuItem
  3830          (MenuItem
  3831             activeHelpKey: drawModePasteUnder
  3831             activeHelpKey: drawModePasteUnder
  3832             enabled: imageIsLoadedHolder
  3832             enabled: imageIsLoadedAndNotReadonlyHolder
  3833             label: 'Paste Under'
  3833             label: 'Paste Under'
  3834             translateLabel: true
  3834             translateLabel: true
  3835             isButton: true
  3835             isButton: true
  3836             labelImage: (ResourceRetriever ImageEditor pasteUnderIcon)
  3836             labelImage: (ResourceRetriever ImageEditor pasteUnderIcon)
  3837             choice: editMode
  3837             choice: editMode
  4153 
  4153 
  4154     "Created: / 31-07-1998 / 02:04:18 / cg"
  4154     "Created: / 31-07-1998 / 02:04:18 / cg"
  4155     "Modified: / 04-07-2010 / 10:15:48 / cg"
  4155     "Modified: / 04-07-2010 / 10:15:48 / cg"
  4156 !
  4156 !
  4157 
  4157 
       
  4158 imageIsLoadedAndNotReadonlyHolder
       
  4159     "returns whether an image is loaded and editable as value holder"
       
  4160 
       
  4161     ^ [ 
       
  4162         self imageIsLoadedHolder value
       
  4163         and:[ self readOnly not  ] 
       
  4164       ]
       
  4165 
       
  4166     "Modified: / 04-07-2010 / 10:15:43 / cg"
       
  4167 !
       
  4168 
  4158 imageIsLoadedHolder
  4169 imageIsLoadedHolder
  4159     "returns whether an image is loaded as value holder"
  4170     "returns whether an image is loaded as value holder"
  4160 
  4171 
  4161     |holder|
  4172     |holder|
  4162 
  4173 
  4211         holder addDependent:self.
  4222         holder addDependent:self.
  4212     ].
  4223     ].
  4213     ^ holder
  4224     ^ holder
  4214 
  4225 
  4215     "Created: / 04-07-2010 / 10:19:34 / cg"
  4226     "Created: / 04-07-2010 / 10:19:34 / cg"
       
  4227 !
       
  4228 
       
  4229 readOnly
       
  4230     ^ false
  4216 !
  4231 !
  4217 
  4232 
  4218 selectedColors
  4233 selectedColors
  4219     "returns a valueHolder for the current set of selected colors."
  4234     "returns a valueHolder for the current set of selected colors."
  4220 
  4235