Graph documentation: Time

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

Graph picture: Time

Graph dictionary

ObjectType of objectDocumentation
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Action 
Action   
Down 
Button   
Mode 
Button   
Set 
Button   
Up 
Button   
  
DisplayFn   
editTime 
DisplayFn   
Start [Watch] 
Start [Watch]   
EditHours 
State [Watch]   
EditMinutes 
State [Watch]   
EditSeconds 
State [Watch]   
Show 
State [Watch]   
Stop [Watch] 
Stop [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

Properties:

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

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Action

Properties:

Action relationships:
In roleIn relationshipWith object(s)In role
: Action : Transition Down : Event  
 EditSeconds : From  
 EditSeconds : To
: ActionBody  F: Roll  tempOffset : Set

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Action

Properties:

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

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Action

Properties:

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

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Action

Properties:

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

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Action

Properties:

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

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Action

Properties:

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

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Action

Properties:

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

Action links:
Link typeGraph's name
Decompositionnone
Explosionsnone


Down: Button

Properties:
Name [Watch]Down 

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

Down links:
Link typeGraph's name
Decompositionnone
Explosionsnone


Mode: Button

Properties:
Name [Watch]Mode 

Mode relationships:
In roleIn relationshipWith object(s)In role
: Event : Transition Show : From  
 Stop [Watch] : To
: Event : Transition EditMinutes : From  
 EditSeconds : To
: Event : Transition EditSeconds : From  
 EditHours : To
: Event : Transition EditHours : From  
 EditMinutes : To

Mode links:
Link typeGraph's name
Decompositionnone
Explosionsnone


Set: Button

Properties:
Name [Watch]Set 

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

Set links:
Link typeGraph's name
Decompositionnone
Explosionsnone


Up: Button

Properties:
Name [Watch]Up 

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

Up links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: DisplayFn

Properties:
Name [Watch] 
Obligatory time unitMINUTE 

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

links:
Link typeGraph's name
Decompositionnone
Explosionsnone


editTime: DisplayFn

Properties:
Name [Watch]editTime 
Obligatory time unitMINUTE 

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

editTime links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Start [Watch]

Properties:

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

Start [Watch] links:
Link typeGraph's name
Decompositionnone
Explosionsnone


EditHours: State [Watch]

Properties:
Name [Watch]EditHours 
DisplayFnRefeditTime 
Time unitHOUR_OF_DAY 
Documentation [Watch] 

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

EditHours links:
Link typeGraph's name
Decompositionnone
Explosionsnone


EditMinutes: State [Watch]

Properties:
Name [Watch]EditMinutes 
DisplayFnRefeditTime 
Time unitMINUTE 
Documentation [Watch] 

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

EditMinutes links:
Link typeGraph's name
Decompositionnone
Explosionsnone


EditSeconds: State [Watch]

Properties:
Name [Watch]EditSeconds 
DisplayFnRefeditTime 
Time unitSECOND 
Documentation [Watch] 

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

EditSeconds links:
Link typeGraph's name
Decompositionnone
Explosionsnone


Show: State [Watch]

Properties:
Name [Watch]Show 
DisplayFnRef 
Time unit 
Documentation [Watch] 

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

Show links:
Link typeGraph's name
Decompositionnone
Explosionsnone


: Stop [Watch]

Properties:

Stop [Watch] relationships:
In roleIn relationshipWith object(s)In role
: To : Transition Mode : Event  
 Show : From

Stop [Watch] links:
Link typeGraph's name
Decompositionnone
Explosionsnone


tempOffset: Variable

Properties:
Name [Watch]tempOffset 
TypeMETime 
Documentation [Watch] 

tempOffset relationships:
In roleIn relationshipWith object(s)In role
: Get : Set Action : ActionBody  
 clockOffset : Set
: Plus : Set editTime : DisplayFnBody  
 sysTime : Get
: Set F: Roll  Action : ActionBody
: Set F: Roll  Action : ActionBody
: Set : Set Action : ActionBody  
 clockOffset : Get
: Set T: Roll  Action : ActionBody
: Set F: Roll  Action : ActionBody
: Set T: Roll  Action : ActionBody
: Set T: Roll  Action : ActionBody

tempOffset links:
Link typeGraph's name
Decompositionnone
Explosionsnone


clockOffset: VariableRef

Properties:
Name [Watch]clockOffset 
TypeMETime 
Documentation [Watch]This is the offset between your computer's real clock and the clock time shown in the watch when it is running. 

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

clockOffset links:
Link typeGraph's name
Decompositionnone
Explosionsnone


clockTime: VariableRef

Properties:
Name [Watch]clockTime 
TypeMETime 
Documentation [Watch]This is the time as seen in the running watch. Internally it is generated on request from your real system time plus the clockOffset. 

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

clockTime links:
Link typeGraph's name
Decompositionnone
Explosionsnone


sysTime: VariableRef

Properties:
Name [Watch]sysTime 
TypeMETime 
Documentation [Watch]This is the underlying system's real clock, unaffected by changing clockOffset to set the time the running Watch perceives. 

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

sysTime links:
Link typeGraph's name
Decompositionnone
Explosionsnone