DisplayFnBody Get From To : ActionBody Get Set : ActionBody Set From To Event Action : ActionBody Set From To Event Action : ActionBody Get Set From To Action Event From To Event DisplayFnBody Get Plus From To Event Action Start [Watch] T: Roll T: Roll Action Action Action Action tempOffset: Variable tempOffset: Variable sysTime: VariableRef clockTime: VariableRef clockOffset: VariableRef tempOffset: Variable Mode: Button Set: Button editOffset: DisplayFn : DisplayFn EditHours: State [Watch] Show: State [Watch] EditMinutes: State [Watch]

Graph documentation: Simple

Application nameSimple 
DocumentationA simple application for showing the current time. Allows setting of minutes and hours with only two buttons. 

ObjectType of objectDocumentation
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Mode 
Button   
Set 
Button   
  
DisplayFn   
editOffset 
DisplayFn   
Start [Watch] 
Start [Watch]   
EditHours 
State [Watch]   
EditMinutes 
State [Watch]   
Show 
State [Watch]   
tempOffset 
Variable   
clockOffset 
VariableRef  This is the offset between your computer's real clock and the clock time shown in the watch when it is running.
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.
sysTime 
VariableRef  This is the underlying system's real clock, unaffected by changing clockOffset to set the time the running Watch perceives.

: Action


none

In roleIn relationshipWith object(s)In role
: Action : Transition Mode : Event  
 EditMinutes : From  
 Show : To
: ActionBody  : Set tempOffset : Get  
 clockOffset : Set

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

: Action


none

In roleIn relationshipWith object(s)In role
: Action : Transition Set : Event  
 EditHours : From  
 EditHours : To
: ActionBody  T: Roll  tempOffset : Set

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

: Action


none

In roleIn relationshipWith object(s)In role
: Action : Transition Mode : Event  
 Show : From  
 EditHours : To
: ActionBody  : Set clockOffset : Get  
 tempOffset : Set

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

: Action


none

In roleIn relationshipWith object(s)In role
: Action : Transition Set : Event  
 EditMinutes : From  
 EditMinutes : To
: ActionBody  T: Roll  tempOffset : Set

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

Mode: Button

Button nameMode 

In roleIn relationshipWith object(s)In role
: Event : Transition EditHours : From  
 EditMinutes : To
: Event : Transition Action : Action  
 EditMinutes : From  
 Show : To
: Event : Transition Action : Action  
 Show : From  
 EditHours : To

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

Set: Button

Button nameSet 

In roleIn relationshipWith object(s)In role
: Event : Transition Action : Action  
 EditHours : From  
 EditHours : To
: Event : Transition Action : Action  
 EditMinutes : From  
 EditMinutes : To

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

: DisplayFn

Name 
CentralMINUTE 

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

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

editOffset: DisplayFn

NameeditOffset 
CentralMINUTE 

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

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

: Start [Watch]


none

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

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

EditHours: State [Watch]

State nameEditHours 
DisplayFneditOffset 
BlinkingHOUR_OF_DAY 
Documentation 

In roleIn relationshipWith object(s)In role
: From : Transition Action : Action  
 Set : Event  
 EditHours : To
: From : Transition Mode : Event  
 EditMinutes : To
: To : Transition Action : Action  
 Set : Event  
 EditHours : From
: To : Transition Action : Action  
 Mode : Event  
 Show : From

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

EditMinutes: State [Watch]

State nameEditMinutes 
DisplayFneditOffset 
BlinkingMINUTE 
Documentation 

In roleIn relationshipWith object(s)In role
: From : Transition Action : Action  
 Set : Event  
 EditMinutes : To
: From : Transition Action : Action  
 Mode : Event  
 Show : To
: To : Transition Mode : Event  
 EditHours : From
: To : Transition Action : Action  
 Set : Event  
 EditMinutes : From

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

Show: State [Watch]

State nameShow 
DisplayFn 
Blinking 
Documentation 

In roleIn relationshipWith object(s)In role
: From : Transition Action : Action  
 Mode : Event  
 EditHours : To
: To : Transition Start [Watch] : From
: To : Transition Action : Action  
 Mode : Event  
 EditMinutes : From

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

tempOffset: Variable

NametempOffset 
TypeMETime 
Documentation 

In roleIn relationshipWith object(s)In role
: Get : Set Action : ActionBody  
 clockOffset : Set
: Plus : Set editOffset : DisplayFnBody  
 sysTime : Get
: Set T: Roll  Action : ActionBody
: Set : Set Action : ActionBody  
 clockOffset : Get
: Set T: Roll  Action : ActionBody

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties

clockOffset: VariableRef

NameclockOffset 
TypeMETime 
DocumentationThis is the offset between your computer's real clock and the clock time shown in the watch when it is running. 

In roleIn relationshipWith object(s)In role
: Get : Set Action : ActionBody  
 tempOffset : Set
: Set : Set Action : ActionBody  
 tempOffset : Get

Subgraph typeGraph's name
Decompositionnone
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

sysTime: VariableRef

NamesysTime 
TypeMETime 
DocumentationThis is the underlying system's real clock, unaffected by changing clockOffset to set the time the running Watch perceives. 

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

Subgraph typeGraph's name
Decompositionnone
Explosionsnone


Graph properties