Modelado de Software con UML2.0 - Universidad Autónoma de ...
Modelado de Software con UML2.0 - Universidad Autónoma de ...
Modelado de Software con UML2.0 - Universidad Autónoma de ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Ejercicio<br />
Interface provisto por el <strong>con</strong>trolador:<br />
getTime() : Devuelve la hora actual.<br />
refreshTimeDisplay() : Repinta la hora en el visor <strong>con</strong> la hora interna actual. El<br />
visor no necesita limpiarse antes <strong>de</strong> llamar a esta función. Por ejemplo, si se está<br />
visualizando el crono, se borrará antes <strong>de</strong> pintar la hora.<br />
refreshChronoDisplay() :verrefreshTimeDisplay(). resetChrono() : Resetea el crono interno a 00:00:00.<br />
increaseTime() : Incrementa la hora en un segundo. Los minutos y horas se<br />
modificarán a<strong>de</strong>cua<strong>de</strong>mente, (por ejemplo, si se llama a increaseTime () a las<br />
11:59:59, la nueva hora será 12:00:00).<br />
increaseChrono () : Incrementa el crono en 1/100 segundos.<br />
setLight() : Encien<strong>de</strong> la luz <strong>de</strong>l visor.<br />
unsetLight() : Apaga la luz <strong>de</strong>l visor visor.<br />
Eventos <strong>de</strong> botones recibidos:<br />
topRightPressed.<br />
topRightReleased.<br />
p g<br />
topLeftPressed.<br />
topLeftReleased.<br />
bottomRightPressed.<br />
bottomRightReleased<br />
bottomRightReleased.<br />
bottomLeftPressed.<br />
100<br />
bottomRightReleased.<br />
Máquinas q <strong>de</strong> Estados<br />
Ejemplo. Herramienta <strong>de</strong> Dibujo (ii)<br />
Shapes Canvas<br />
Mo<strong>de</strong>s<br />
103<br />
Máquinas <strong>de</strong> Estados<br />
Ejemplo. Herramienta <strong>de</strong> Dibujo (i)<br />
wmQuit<br />
/setup widgets<br />
setup t bi bindings di<br />
Active<br />
exitButton<br />
Máquinas q <strong>de</strong> Estados<br />
Ejemplo. Herramienta <strong>de</strong> Dibujo (iii)<br />
Shapes<br />
shapeSelected(Triangle)<br />
shapeSelected(Rectangle)<br />
Triangle<br />
shapeSelected(Circle)<br />
shapeSelected(Triangle)<br />
p ( g )<br />
Rectangle<br />
shapeSelected(Circle)<br />
h S l t d(Ci l )<br />
shapeSelected(Rectangle)<br />
Circle<br />
102<br />
104