From To From To From To From To From To DisplayFnBody Get Start [Watch] clockTime: VariableRef : DisplayFn Stopwatch: State [Watch] Time: State [Watch] Timer: State [Watch] AlarmClock: State [Watch]

Graph documentation: TAST

Application nameTAST 
Documentation 

ObjectType of objectDocumentation
  
DisplayFn   
Start [Watch] 
Start [Watch]   
AlarmClock 
State [Watch]  Application for an alarm at a certain time of day. AlarmClock allows the user to set the alarm time by editing hours and minutes and the alarm rings when the alarm time is reached.
Stopwatch 
State [Watch]  Application for timing events. Stopwatch allows the user to start, stop and reset the timing device.
Time 
State [Watch]  Application for showing the current time. Allows editing of hours, minutes and seconds. While we're running on a PC, we don't want to set the real time, so these changes apply to the clockOffset and hence to the clockTime perceived by the running watch.
Timer 
State [Watch]  Application for countdown or 'egg timer'. Timer allows the user to set the length of the countdown in hours and minutes and then starts counting down from this, ringing the alarm when the time has elapsed.
clockTime 
VariableRef  This is the time as seen in the running watch. Internally it is generated on request from your real system time plus the clockOffset.

: DisplayFn

Name 
CentralMINUTE 

In roleIn relationshipWith object(s)In role
: DisplayFnBody : Set clockTime : Get

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

: Start [Watch]


none

In roleIn relationshipWith object(s)In role
: From : Transition Time : To

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

AlarmClock: State [Watch]

State nameAlarmClock 
DisplayFn 
Blinking 
DocumentationApplication for an alarm at a certain time of day. AlarmClock allows the user to set the alarm time by editing hours and minutes and the alarm rings when the alarm time is reached. 

In roleIn relationshipWith object(s)In role
: From : Transition Stopwatch : To
: To : Transition Time : From

Subgraph typeGraph's name
DecompositionAlarmClock
Explosionsnone


Graph properties

Stopwatch: State [Watch]

State nameStopwatch 
DisplayFn 
Blinking 
DocumentationApplication for timing events. Stopwatch allows the user to start, stop and reset the timing device.  

In roleIn relationshipWith object(s)In role
: From : Transition Timer : To
: To : Transition AlarmClock : From

Subgraph typeGraph's name
DecompositionStopwatch
Explosionsnone


Graph properties

Time: State [Watch]

State nameTime 
DisplayFn 
Blinking 
DocumentationApplication for showing the current time. Allows editing of hours, minutes and seconds. While we're running on a PC, we don't want to set the real time, so these changes apply to the clockOffset and hence to the clockTime perceived by the running watch. 

In roleIn relationshipWith object(s)In role
: From : Transition AlarmClock : To
: To : Transition Timer : From
: To : Transition Start [Watch] : From

Subgraph typeGraph's name
DecompositionTime
Explosionsnone


Graph properties

Timer: State [Watch]

State nameTimer 
DisplayFn 
Blinking 
DocumentationApplication for countdown or 'egg timer'. Timer allows the user to set the length of the countdown in hours and minutes and then starts counting down from this, ringing the alarm when the time has elapsed. 

In roleIn relationshipWith object(s)In role
: From : Transition Time : To
: To : Transition Stopwatch : From

Subgraph typeGraph's name
DecompositionTimer
Explosionsnone


Graph properties

clockTime: VariableRef

NameclockTime 
TypeMETime 
DocumentationThis is the time as seen in the running watch. Internally it is generated on request from your real system time plus the clockOffset. 

In roleIn relationshipWith object(s)In role
: Get : Set   : DisplayFnBody

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties