lafagnosticuifoundation/clockanim/ddesign/CLOCK.MDL
author hgs
Wed, 23 Jun 2010 05:40:10 +0800
changeset 33 b3425bf29f82
parent 0 2f259fa3e83a
permissions -rw-r--r--
201025
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33
hgs
parents: 0
diff changeset
     1
hgs
parents: 0
diff changeset
     2
(object Petal
hgs
parents: 0
diff changeset
     3
    version    	35)
hgs
parents: 0
diff changeset
     4
hgs
parents: 0
diff changeset
     5
(object Design "<Top Level>"
hgs
parents: 0
diff changeset
     6
    is_unit    	TRUE
hgs
parents: 0
diff changeset
     7
    file_name  	"c:\wserv\clock\clock.mdl"
hgs
parents: 0
diff changeset
     8
    is_loaded  	TRUE
hgs
parents: 0
diff changeset
     9
    defaults   	(object defaults
hgs
parents: 0
diff changeset
    10
	rightMargin 	0.25
hgs
parents: 0
diff changeset
    11
	leftMargin 	0.25
hgs
parents: 0
diff changeset
    12
	topMargin  	0.25
hgs
parents: 0
diff changeset
    13
	bottomMargin 	0.5
hgs
parents: 0
diff changeset
    14
	pageOverlap 	0.25
hgs
parents: 0
diff changeset
    15
	clipIconLabels 	TRUE
hgs
parents: 0
diff changeset
    16
	autoResize 	FALSE
hgs
parents: 0
diff changeset
    17
	snapToGrid 	TRUE
hgs
parents: 0
diff changeset
    18
	gridX      	31
hgs
parents: 0
diff changeset
    19
	gridY      	31
hgs
parents: 0
diff changeset
    20
	defaultFont 	(object Font
hgs
parents: 0
diff changeset
    21
	    size       	10
hgs
parents: 0
diff changeset
    22
	    face       	"helvetica"
hgs
parents: 0
diff changeset
    23
	    bold       	FALSE
hgs
parents: 0
diff changeset
    24
	    italics    	FALSE
hgs
parents: 0
diff changeset
    25
	    underline  	FALSE
hgs
parents: 0
diff changeset
    26
	    strike     	FALSE
hgs
parents: 0
diff changeset
    27
	    color      	0
hgs
parents: 0
diff changeset
    28
	    default_color 	TRUE)
hgs
parents: 0
diff changeset
    29
	showMessageNum 	3)
hgs
parents: 0
diff changeset
    30
    root_category 	(object Class_Category "<Top Level>"
hgs
parents: 0
diff changeset
    31
	exportControl 	"Public"
hgs
parents: 0
diff changeset
    32
	global     	TRUE
hgs
parents: 0
diff changeset
    33
	subsystem  	"<Top Level>"
hgs
parents: 0
diff changeset
    34
	logical_models 	(list unit_reference_list
hgs
parents: 0
diff changeset
    35
	    (object Class "CClock"
hgs
parents: 0
diff changeset
    36
		documentation 	
hgs
parents: 0
diff changeset
    37
|This class has the following properties:-

hgs
parents: 0
diff changeset
    38
|(i) RWindow * pointing to a window owned elsewhere;

hgs
parents: 0
diff changeset
    39
|(ii) CPeriodic * pointing to a periodic timer owned by the class;

hgs
parents: 0
diff changeset
    40
|(iii) TPoint storing the position of the centre of the clock;

hgs
parents: 0
diff changeset
    41
|(iv) TDateTime storing the date and time;

hgs
parents: 0
diff changeset
    42
|(v) TSize iSize;

hgs
parents: 0
diff changeset
    43
|(vi) TUint iNumTicksPerUpdate.
hgs
parents: 0
diff changeset
    44
		
hgs
parents: 0
diff changeset
    45
		fields     	(list has_relationship_list
hgs
parents: 0
diff changeset
    46
		    (object Has_Relationship
hgs
parents: 0
diff changeset
    47
			supplier   	"CPeriodic"))
hgs
parents: 0
diff changeset
    48
		superclasses 	(list inheritance_relationship_list
hgs
parents: 0
diff changeset
    49
		    (object Inheritance_Relationship
hgs
parents: 0
diff changeset
    50
			supplier   	"CBase"))
hgs
parents: 0
diff changeset
    51
		abstract   	TRUE
hgs
parents: 0
diff changeset
    52
		operations 	(list Operations
hgs
parents: 0
diff changeset
    53
		    (object Operation "SetTime"
hgs
parents: 0
diff changeset
    54
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
    55
			opExportControl 	"Public"
hgs
parents: 0
diff changeset
    56
			uid        	0)
hgs
parents: 0
diff changeset
    57
		    (object Operation "updateDisplay"
hgs
parents: 0
diff changeset
    58
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
    59
			opExportControl 	"Private"
hgs
parents: 0
diff changeset
    60
			uid        	0)))
hgs
parents: 0
diff changeset
    61
	    (object Class "TDigitalClock"
hgs
parents: 0
diff changeset
    62
		documentation 	"Not yet considered."
hgs
parents: 0
diff changeset
    63
		superclasses 	(list inheritance_relationship_list
hgs
parents: 0
diff changeset
    64
		    (object Inheritance_Relationship
hgs
parents: 0
diff changeset
    65
			supplier   	"CClock")))
hgs
parents: 0
diff changeset
    66
	    (object Class "CAnalogueClock"
hgs
parents: 0
diff changeset
    67
		documentation 	"Has no properties of its own. Needs to be constructed, initilised, optionally have child clocks added, and started up. All setting up of the hands is done by its base class. A second hand is optional."
hgs
parents: 0
diff changeset
    68
		superclasses 	(list inheritance_relationship_list
hgs
parents: 0
diff changeset
    69
		    (object Inheritance_Relationship
hgs
parents: 0
diff changeset
    70
			supplier   	"CAnalogueDial"))
hgs
parents: 0
diff changeset
    71
		operations 	(list Operations
hgs
parents: 0
diff changeset
    72
		    (object Operation "CAnalogueClock"
hgs
parents: 0
diff changeset
    73
			parameters 	(list Parameters
hgs
parents: 0
diff changeset
    74
			    (object Parameter "aTime"
hgs
parents: 0
diff changeset
    75
				type       	"TDateTime")
hgs
parents: 0
diff changeset
    76
			    (object Parameter "aCentre"
hgs
parents: 0
diff changeset
    77
				type       	"TPoint")
hgs
parents: 0
diff changeset
    78
			    (object Parameter "aSize"
hgs
parents: 0
diff changeset
    79
				type       	"TSize")
hgs
parents: 0
diff changeset
    80
			    (object Parameter "aHandStyle"
hgs
parents: 0
diff changeset
    81
				type       	"THandStyle"))
hgs
parents: 0
diff changeset
    82
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
    83
			opExportControl 	"Public"
hgs
parents: 0
diff changeset
    84
			uid        	0)
hgs
parents: 0
diff changeset
    85
		    (object Operation "Init"
hgs
parents: 0
diff changeset
    86
			parameters 	(list Parameters
hgs
parents: 0
diff changeset
    87
			    (object Parameter "aBitmap"
hgs
parents: 0
diff changeset
    88
				type       	"TDesC"))
hgs
parents: 0
diff changeset
    89
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
    90
			opExportControl 	"Public"
hgs
parents: 0
diff changeset
    91
			uid        	0)))
hgs
parents: 0
diff changeset
    92
	    (object Class "CBase"
hgs
parents: 0
diff changeset
    93
		documentation 	"Provided by E32.")
hgs
parents: 0
diff changeset
    94
	    (object Class "CPeriodic"
hgs
parents: 0
diff changeset
    95
		documentation 	"Provided by E32.")
hgs
parents: 0
diff changeset
    96
	    (object Class "CAnalogueDial"
hgs
parents: 0
diff changeset
    97
		documentation 	
hgs
parents: 0
diff changeset
    98
|Properties:

hgs
parents: 0
diff changeset
    99
|(i) RBitmap iDialFace;

hgs
parents: 0
diff changeset
   100
|(iii) a list of CHands.

hgs
parents: 0
diff changeset
   101
|(iv) CAnalogueDial *
hgs
parents: 0
diff changeset
   102
		
hgs
parents: 0
diff changeset
   103
		fields     	(list has_relationship_list
hgs
parents: 0
diff changeset
   104
		    (object Has_Relationship
hgs
parents: 0
diff changeset
   105
			supplier   	"CAnalogueDialHand"
hgs
parents: 0
diff changeset
   106
			supplier_cardinality 	(value cardinality "n")
hgs
parents: 0
diff changeset
   107
			client_cardinality 	(value cardinality "1")))
hgs
parents: 0
diff changeset
   108
		superclasses 	(list inheritance_relationship_list
hgs
parents: 0
diff changeset
   109
		    (object Inheritance_Relationship
hgs
parents: 0
diff changeset
   110
			supplier   	"CClock"))
hgs
parents: 0
diff changeset
   111
		used_nodes 	(list uses_relationship_list
hgs
parents: 0
diff changeset
   112
		    (object Uses_Relationship
hgs
parents: 0
diff changeset
   113
			supplier   	"TClockMathsUtils"))
hgs
parents: 0
diff changeset
   114
		abstract   	TRUE)
hgs
parents: 0
diff changeset
   115
	    (object Class "CAnalogueDialHand"
hgs
parents: 0
diff changeset
   116
		documentation 	
hgs
parents: 0
diff changeset
   117
|This class models the behaviour of a clock hand, NOT its visual appearance. It has the following properties:-

hgs
parents: 0
diff changeset
   118
|(i) TPoint storing the position of the tip of the hand

hgs
parents: 0
diff changeset
   119
|(ii) TUint storing how long one revolution of the dial takes;

hgs
parents: 0
diff changeset
   120
|(iii) TUint storing how many updates per second are required;

hgs
parents: 0
diff changeset
   121
|Appearance and behaviour have been separated out since the former is decided upon by the USER-programmer, whereas the latter is determined by the SUBCLASSER-programmer.
hgs
parents: 0
diff changeset
   122
		
hgs
parents: 0
diff changeset
   123
		fields     	(list has_relationship_list
hgs
parents: 0
diff changeset
   124
		    (object Has_Relationship
hgs
parents: 0
diff changeset
   125
			supplier   	"CHandAppearance"
hgs
parents: 0
diff changeset
   126
			supplier_cardinality 	(value cardinality "1")
hgs
parents: 0
diff changeset
   127
			client_cardinality 	(value cardinality "1")))
hgs
parents: 0
diff changeset
   128
		collaborators 	(list association_list
hgs
parents: 0
diff changeset
   129
		    (object Association
hgs
parents: 0
diff changeset
   130
			supplier   	"CHandAppearance")))
hgs
parents: 0
diff changeset
   131
	    (object Class "CHandAppearance"
hgs
parents: 0
diff changeset
   132
		documentation 	
hgs
parents: 0
diff changeset
   133
|This class is solely concerned with the visual form of the hand on the screen (see documentation on class "CAnalogueDialHand"). It has the following properties:

hgs
parents: 0
diff changeset
   134
|(i) TUint storing the length of the hand (i.e the distance from the centre to the furthest point);

hgs
parents: 0
diff changeset
   135
|(ii) TUint storing the length backwards (i.e. the distance the hand extends the other way).
hgs
parents: 0
diff changeset
   136
		
hgs
parents: 0
diff changeset
   137
		superclasses 	(list inheritance_relationship_list
hgs
parents: 0
diff changeset
   138
		    (object Inheritance_Relationship
hgs
parents: 0
diff changeset
   139
			supplier   	"CVectorDrawing")))
hgs
parents: 0
diff changeset
   140
	    (object Class "TClockMathsUtils"
hgs
parents: 0
diff changeset
   141
		documentation 	"This class has no properties and consists solely of static functions."
hgs
parents: 0
diff changeset
   142
		operations 	(list Operations
hgs
parents: 0
diff changeset
   143
		    (object Operation "Hcf"
hgs
parents: 0
diff changeset
   144
			documentation 	"Calculates and returns the highest common factor of the input list of TUints."
hgs
parents: 0
diff changeset
   145
			parameters 	(list Parameters
hgs
parents: 0
diff changeset
   146
			    (object Parameter "numUints"
hgs
parents: 0
diff changeset
   147
				type       	"TUint")
hgs
parents: 0
diff changeset
   148
			    (object Parameter "aUints"
hgs
parents: 0
diff changeset
   149
				type       	"TUint*"))
hgs
parents: 0
diff changeset
   150
			result     	"TUint"
hgs
parents: 0
diff changeset
   151
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
   152
			opExportControl 	"Public"
hgs
parents: 0
diff changeset
   153
			uid        	0)
hgs
parents: 0
diff changeset
   154
		    (object Operation "Hcf"
hgs
parents: 0
diff changeset
   155
			documentation 	"Finds the highest common factor of the two input parameters."
hgs
parents: 0
diff changeset
   156
			parameters 	(list Parameters
hgs
parents: 0
diff changeset
   157
			    (object Parameter "aFirstUint"
hgs
parents: 0
diff changeset
   158
				type       	"TUint")
hgs
parents: 0
diff changeset
   159
			    (object Parameter "aSecondUint"
hgs
parents: 0
diff changeset
   160
				type       	"TUint"))
hgs
parents: 0
diff changeset
   161
			result     	"TUint"
hgs
parents: 0
diff changeset
   162
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
   163
			opExportControl 	"Public"
hgs
parents: 0
diff changeset
   164
			uid        	0)
hgs
parents: 0
diff changeset
   165
		    (object Operation "Lcm"
hgs
parents: 0
diff changeset
   166
			documentation 	"Calculates and returns the highest common factor of the input list of TUints."
hgs
parents: 0
diff changeset
   167
			parameters 	(list Parameters
hgs
parents: 0
diff changeset
   168
			    (object Parameter "aNumUints"
hgs
parents: 0
diff changeset
   169
				type       	"TUint")
hgs
parents: 0
diff changeset
   170
			    (object Parameter "aUints"
hgs
parents: 0
diff changeset
   171
				type       	"TUint *"))
hgs
parents: 0
diff changeset
   172
			result     	"TUint"
hgs
parents: 0
diff changeset
   173
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
   174
			opExportControl 	"Public"
hgs
parents: 0
diff changeset
   175
			uid        	0)
hgs
parents: 0
diff changeset
   176
		    (object Operation "Lcm"
hgs
parents: 0
diff changeset
   177
			documentation 	"Calculates and returns the highest common factor of the two TUints."
hgs
parents: 0
diff changeset
   178
			parameters 	(list Parameters
hgs
parents: 0
diff changeset
   179
			    (object Parameter "aFirstUint"
hgs
parents: 0
diff changeset
   180
				type       	"TUint")
hgs
parents: 0
diff changeset
   181
			    (object Parameter "aSecondUint"
hgs
parents: 0
diff changeset
   182
				type       	"TUint"))
hgs
parents: 0
diff changeset
   183
			result     	"TUint"
hgs
parents: 0
diff changeset
   184
			concurrency 	"Sequential"
hgs
parents: 0
diff changeset
   185
			opExportControl 	"Public"
hgs
parents: 0
diff changeset
   186
			uid        	0)))
hgs
parents: 0
diff changeset
   187
	    (object Class "TUint"
hgs
parents: 0
diff changeset
   188
		nonclass   	TRUE)
hgs
parents: 0
diff changeset
   189
	    (object Class "CVectorDrawing"
hgs
parents: 0
diff changeset
   190
		fields     	(list has_relationship_list
hgs
parents: 0
diff changeset
   191
		    (object Has_Relationship
hgs
parents: 0
diff changeset
   192
			supplier   	"CShadow"
hgs
parents: 0
diff changeset
   193
			supplier_cardinality 	(value cardinality "1")
hgs
parents: 0
diff changeset
   194
			client_cardinality 	(value cardinality "0,1"))))
hgs
parents: 0
diff changeset
   195
	    (object Class "CShadow"
hgs
parents: 0
diff changeset
   196
		cardinality 	(value Cardinality "1")))
hgs
parents: 0
diff changeset
   197
	logical_presentations 	(list unit_reference_list
hgs
parents: 0
diff changeset
   198
	    (object ClassDiagram "Main"
hgs
parents: 0
diff changeset
   199
		title      	"Main"
hgs
parents: 0
diff changeset
   200
		zoom       	100
hgs
parents: 0
diff changeset
   201
		max_height 	28350
hgs
parents: 0
diff changeset
   202
		max_width  	21600
hgs
parents: 0
diff changeset
   203
		origin_x   	0
hgs
parents: 0
diff changeset
   204
		origin_y   	0
hgs
parents: 0
diff changeset
   205
		items      	(list diagram_item_list
hgs
parents: 0
diff changeset
   206
		    (object ClassView "Class" "CClock" @1
hgs
parents: 0
diff changeset
   207
			location   	(775, 403)
hgs
parents: 0
diff changeset
   208
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   209
			    location   	(632, 283)
hgs
parents: 0
diff changeset
   210
			    nlines     	2
hgs
parents: 0
diff changeset
   211
			    max_width  	336
hgs
parents: 0
diff changeset
   212
			    justify    	0
hgs
parents: 0
diff changeset
   213
			    label      	"CClock")
hgs
parents: 0
diff changeset
   214
			compartment 	(object Compartment
hgs
parents: 0
diff changeset
   215
			    location   	(301, 349)
hgs
parents: 0
diff changeset
   216
			    anchor     	2
hgs
parents: 0
diff changeset
   217
			    nlines     	3
hgs
parents: 0
diff changeset
   218
			    max_width  	1008
hgs
parents: 0
diff changeset
   219
			    justify    	0
hgs
parents: 0
diff changeset
   220
			    compartmentItems 	(list Compartment
hgs
parents: 0
diff changeset
   221
				"||  updateDisplay( )"
hgs
parents: 0
diff changeset
   222
				"SetTime( )"))
hgs
parents: 0
diff changeset
   223
			width      	487
hgs
parents: 0
diff changeset
   224
			height     	356
hgs
parents: 0
diff changeset
   225
			annotation 	8)
hgs
parents: 0
diff changeset
   226
		    (object ClassView "Class" "TDigitalClock" @2
hgs
parents: 0
diff changeset
   227
			location   	(403, 992)
hgs
parents: 0
diff changeset
   228
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   229
			    location   	(258, 872)
hgs
parents: 0
diff changeset
   230
			    nlines     	2
hgs
parents: 0
diff changeset
   231
			    max_width  	340
hgs
parents: 0
diff changeset
   232
			    justify    	0
hgs
parents: 0
diff changeset
   233
			    label      	"TDigitalClock")
hgs
parents: 0
diff changeset
   234
			width      	494
hgs
parents: 0
diff changeset
   235
			height     	356
hgs
parents: 0
diff changeset
   236
			annotation 	8)
hgs
parents: 0
diff changeset
   237
		    (object ClassView "Class" "CPeriodic" @3
hgs
parents: 0
diff changeset
   238
			location   	(1519, 403)
hgs
parents: 0
diff changeset
   239
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   240
			    location   	(1376, 283)
hgs
parents: 0
diff changeset
   241
			    nlines     	2
hgs
parents: 0
diff changeset
   242
			    max_width  	336
hgs
parents: 0
diff changeset
   243
			    justify    	0
hgs
parents: 0
diff changeset
   244
			    label      	"CPeriodic")
hgs
parents: 0
diff changeset
   245
			width      	487
hgs
parents: 0
diff changeset
   246
			height     	356
hgs
parents: 0
diff changeset
   247
			annotation 	8)
hgs
parents: 0
diff changeset
   248
		    (object ClassView "Class" "CAnalogueDial" @4
hgs
parents: 0
diff changeset
   249
			location   	(1023, 992)
hgs
parents: 0
diff changeset
   250
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   251
			    location   	(877, 872)
hgs
parents: 0
diff changeset
   252
			    nlines     	2
hgs
parents: 0
diff changeset
   253
			    max_width  	344
hgs
parents: 0
diff changeset
   254
			    justify    	0
hgs
parents: 0
diff changeset
   255
			    label      	"CAnalogueDial")
hgs
parents: 0
diff changeset
   256
			width      	500
hgs
parents: 0
diff changeset
   257
			height     	357
hgs
parents: 0
diff changeset
   258
			annotation 	8)
hgs
parents: 0
diff changeset
   259
		    (object ClassView "Class" "CAnalogueDialHand" @5
hgs
parents: 0
diff changeset
   260
			location   	(1736, 992)
hgs
parents: 0
diff changeset
   261
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   262
			    location   	(1591, 872)
hgs
parents: 0
diff changeset
   263
			    nlines     	2
hgs
parents: 0
diff changeset
   264
			    max_width  	340
hgs
parents: 0
diff changeset
   265
			    justify    	0
hgs
parents: 0
diff changeset
   266
			    label      	"CAnalogueDialHand")
hgs
parents: 0
diff changeset
   267
			width      	493
hgs
parents: 0
diff changeset
   268
			height     	356
hgs
parents: 0
diff changeset
   269
			annotation 	8)
hgs
parents: 0
diff changeset
   270
		    (object HasView ""
hgs
parents: 0
diff changeset
   271
			client     	@4
hgs
parents: 0
diff changeset
   272
			supplier   	@5)
hgs
parents: 0
diff changeset
   273
		    (object InheritView ""
hgs
parents: 0
diff changeset
   274
			client     	@4
hgs
parents: 0
diff changeset
   275
			supplier   	@1)
hgs
parents: 0
diff changeset
   276
		    (object InheritView ""
hgs
parents: 0
diff changeset
   277
			client     	@2
hgs
parents: 0
diff changeset
   278
			supplier   	@1)
hgs
parents: 0
diff changeset
   279
		    (object HasView ""
hgs
parents: 0
diff changeset
   280
			client     	@1
hgs
parents: 0
diff changeset
   281
			supplier   	@3)
hgs
parents: 0
diff changeset
   282
		    (object ClassView "Class" "CAnalogueClock" @6
hgs
parents: 0
diff changeset
   283
			location   	(1271, 1581)
hgs
parents: 0
diff changeset
   284
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   285
			    location   	(1126, 1461)
hgs
parents: 0
diff changeset
   286
			    nlines     	2
hgs
parents: 0
diff changeset
   287
			    max_width  	340
hgs
parents: 0
diff changeset
   288
			    justify    	0
hgs
parents: 0
diff changeset
   289
			    label      	"CAnalogueClock")
hgs
parents: 0
diff changeset
   290
			width      	494
hgs
parents: 0
diff changeset
   291
			height     	356
hgs
parents: 0
diff changeset
   292
			annotation 	8)
hgs
parents: 0
diff changeset
   293
		    (object InheritView ""
hgs
parents: 0
diff changeset
   294
			client     	@6
hgs
parents: 0
diff changeset
   295
			supplier   	@4)
hgs
parents: 0
diff changeset
   296
		    (object ClassView "Class" "CHandAppearance" @7
hgs
parents: 0
diff changeset
   297
			location   	(2480, 992)
hgs
parents: 0
diff changeset
   298
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   299
			    location   	(2334, 872)
hgs
parents: 0
diff changeset
   300
			    nlines     	2
hgs
parents: 0
diff changeset
   301
			    max_width  	344
hgs
parents: 0
diff changeset
   302
			    justify    	0
hgs
parents: 0
diff changeset
   303
			    label      	"CHandAppearance")
hgs
parents: 0
diff changeset
   304
			width      	500
hgs
parents: 0
diff changeset
   305
			height     	356
hgs
parents: 0
diff changeset
   306
			annotation 	8)
hgs
parents: 0
diff changeset
   307
		    (object HasView ""
hgs
parents: 0
diff changeset
   308
			client     	@5
hgs
parents: 0
diff changeset
   309
			supplier   	@7)
hgs
parents: 0
diff changeset
   310
		    (object ClassView "Class" "TClockMathsUtils" @8
hgs
parents: 0
diff changeset
   311
			location   	(2108, 651)
hgs
parents: 0
diff changeset
   312
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   313
			    location   	(1930, 500)
hgs
parents: 0
diff changeset
   314
			    nlines     	2
hgs
parents: 0
diff changeset
   315
			    max_width  	422
hgs
parents: 0
diff changeset
   316
			    justify    	0
hgs
parents: 0
diff changeset
   317
			    label      	"TClockMathsUtils")
hgs
parents: 0
diff changeset
   318
			compartment 	(object Compartment
hgs
parents: 0
diff changeset
   319
			    location   	(1512, 566)
hgs
parents: 0
diff changeset
   320
			    anchor     	2
hgs
parents: 0
diff changeset
   321
			    nlines     	5
hgs
parents: 0
diff changeset
   322
			    max_width  	1268
hgs
parents: 0
diff changeset
   323
			    justify    	0
hgs
parents: 0
diff changeset
   324
			    compartmentItems 	(list Compartment
hgs
parents: 0
diff changeset
   325
				"Hcf( )"
hgs
parents: 0
diff changeset
   326
				"Hcf( )"
hgs
parents: 0
diff changeset
   327
				"Lcm( )"
hgs
parents: 0
diff changeset
   328
				"Lcm( )"))
hgs
parents: 0
diff changeset
   329
			width      	613
hgs
parents: 0
diff changeset
   330
			height     	444
hgs
parents: 0
diff changeset
   331
			annotation 	8)
hgs
parents: 0
diff changeset
   332
		    (object UsesView ""
hgs
parents: 0
diff changeset
   333
			client     	@4
hgs
parents: 0
diff changeset
   334
			supplier   	@8
hgs
parents: 0
diff changeset
   335
			vertices   	(list Points
hgs
parents: 0
diff changeset
   336
			    (1182, 858)
hgs
parents: 0
diff changeset
   337
			    (1426, 651)
hgs
parents: 0
diff changeset
   338
			    (1803, 651)))
hgs
parents: 0
diff changeset
   339
		    (object ClassView "Class" "CVectorDrawing" @9
hgs
parents: 0
diff changeset
   340
			location   	(2232, 1767)
hgs
parents: 0
diff changeset
   341
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   342
			    location   	(2128, 1683)
hgs
parents: 0
diff changeset
   343
			    nlines     	2
hgs
parents: 0
diff changeset
   344
			    max_width  	240
hgs
parents: 0
diff changeset
   345
			    justify    	0
hgs
parents: 0
diff changeset
   346
			    label      	"CVectorDrawing")
hgs
parents: 0
diff changeset
   347
			annotation 	8)
hgs
parents: 0
diff changeset
   348
		    (object ClassView "Class" "CShadow" @10
hgs
parents: 0
diff changeset
   349
			location   	(2728, 1767)
hgs
parents: 0
diff changeset
   350
			label      	(object ItemLabel
hgs
parents: 0
diff changeset
   351
			    location   	(2624, 1683)
hgs
parents: 0
diff changeset
   352
			    nlines     	2
hgs
parents: 0
diff changeset
   353
			    max_width  	240
hgs
parents: 0
diff changeset
   354
			    justify    	0
hgs
parents: 0
diff changeset
   355
			    label      	"CShadow")
hgs
parents: 0
diff changeset
   356
			annotation 	8)
hgs
parents: 0
diff changeset
   357
		    (object InheritView ""
hgs
parents: 0
diff changeset
   358
			client     	@7
hgs
parents: 0
diff changeset
   359
			supplier   	@9)
hgs
parents: 0
diff changeset
   360
		    (object HasView ""
hgs
parents: 0
diff changeset
   361
			client     	@9
hgs
parents: 0
diff changeset
   362
			supplier   	@10)))))
hgs
parents: 0
diff changeset
   363
    root_subsystem 	(object SubSystem "<Top Level>"
hgs
parents: 0
diff changeset
   364
	physical_models 	(list unit_reference_list)
hgs
parents: 0
diff changeset
   365
	physical_presentations 	(list unit_reference_list
hgs
parents: 0
diff changeset
   366
	    (object Module_Diagram "Main"
hgs
parents: 0
diff changeset
   367
		title      	"Main"
hgs
parents: 0
diff changeset
   368
		zoom       	100
hgs
parents: 0
diff changeset
   369
		max_height 	28350
hgs
parents: 0
diff changeset
   370
		max_width  	21600
hgs
parents: 0
diff changeset
   371
		origin_x   	0
hgs
parents: 0
diff changeset
   372
		origin_y   	0
hgs
parents: 0
diff changeset
   373
		items      	(list diagram_item_list))))
hgs
parents: 0
diff changeset
   374
    process_structure 	(object Processes
hgs
parents: 0
diff changeset
   375
	ProcsNDevs 	(list
hgs
parents: 0
diff changeset
   376
	    (object Process_Diagram ""
hgs
parents: 0
diff changeset
   377
		title      	""
hgs
parents: 0
diff changeset
   378
		zoom       	100
hgs
parents: 0
diff changeset
   379
		max_height 	28350
hgs
parents: 0
diff changeset
   380
		max_width  	21600
hgs
parents: 0
diff changeset
   381
		origin_x   	0
hgs
parents: 0
diff changeset
   382
		origin_y   	0
hgs
parents: 0
diff changeset
   383
		items      	(list diagram_item_list))))
hgs
parents: 0
diff changeset
   384
    properties 	(object Properties))