[Cuis-dev] [IMPROV] Updating balloon texts for updating label morphs
Gerald Klix
cuis.01 at klix.ch
Mon Sep 19 02:03:51 PDT 2022
Hi all, Hi Juan,
Please find attached a simple change, that makes
the balloon text for UpdatingLabelMorphs dynamic.
I am inclined to move the “#balloonText”-implementation
up to the Morph class.
HTH and Best Regards,
Gerald
-------------- next part --------------
'From Cuis 6.0 [latest update: #5487] on 19 September 2022 at 10:43:21 am'!
!UpdatingLabelMorph methodsFor: 'halos and balloon help' stamp: 'KLG 9/19/2022 10:23:12'!
balloonText
"Answer balloon help text or nil, if no help is available.
NB: subclasses may override such that they programatically
construct the text, for economy's sake, such as model phrases in
a Viewer"
"Updating label morphs should have dynamic balloon text."
^ super balloonText value! !
!UpdatingLabelMorph class methodsFor: 'new-morph participation' stamp: 'KLG 9/19/2022 10:24:40'!
initializedInstance
"Answer a digital clock"
| newInst |
newInst := self
contents: ''
font: (Preferences at: #windowTitleFont)
emphasis: AbstractFont boldCode.
newInst
stepTime: 500; "half a second"
target: [String streamContents: [ :strm | DateAndTime now printHMSOn: strm]] ;
getSelector: #value;
setBalloonText: [ Date today asString ].
^ newInst! !
worldself runningWorld ifNotNil: [ :world |
world
hideTaskbar;
showTaskbar ]!
More information about the Cuis-dev
mailing list