12.05.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!