toolsandutils/e32tools/ddesign/e32rom.mdl
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Fri, 12 Mar 2010 15:49:27 +0200
branchRCL_3
changeset 2 99082257a271
parent 0 83f4b4db085c
permissions -rw-r--r--
Revision: 201008 Kit: 201008


(object Petal
    version    	35)

(object Design "<Top Level>"
    is_unit    	TRUE
    file_name  	"c:\e32tools\ddesign\e32rom.mdl"
    is_loaded  	TRUE
    defaults   	(object defaults
	rightMargin 	0.25
	leftMargin 	0.25
	topMargin  	0.25
	bottomMargin 	0.5
	pageOverlap 	0.25
	clipIconLabels 	TRUE
	autoResize 	FALSE
	snapToGrid 	TRUE
	gridX      	9
	gridY      	9
	defaultFont 	(object Font
	    size       	10
	    face       	"Arial"
	    bold       	FALSE
	    italics    	FALSE
	    underline  	FALSE
	    strike     	FALSE
	    color      	0
	    default_color 	TRUE)
	showMessageNum 	3)
    root_category 	(object Class_Category "<Top Level>"
	exportControl 	"Public"
	global     	TRUE
	subsystem  	"<Top Level>"
	logical_models 	(list unit_reference_list
	    (object Class "TRomEntry
"
		documentation 	
|if (iAtt&KAttDir) then
|    iAddressLin -> TRomDir
|else
|   iAddressLin -> The start of the actual file
|
		
		fields     	(list has_relationship_list
		    (object Has_Relationship
			label      	"TInt iSize")
		    (object Has_Relationship
			label      	"TLinAddr iAddressLin")
		    (object Has_Relationship
			label      	"TUint8 iAtt")
		    (object Has_Relationship
			label      	"TUint8 iNameLength"))
		collaborators 	(list association_list
		    (object Association
			supplier   	"PEFile"
			supplier_cardinality 	(value cardinality "1")
			client_cardinality 	(value cardinality "1"))
		    (object Association
			label      	"iAtt=KDir"
			supplier   	
|TRomDir
|
			
			supplier_cardinality 	(value cardinality "1")
			client_cardinality 	(value cardinality "1"))))
	    (object Class "PEFile")
	    (object Class "TRomDir
")
	    (object Class "CObeyFile
"
		fields     	(list has_relationship_list
		    (object Has_Relationship
			supplier   	
|Rom Info
|
			)
		    (object Has_Relationship
			supplier   	"Directories")
		    (object Has_Relationship
			supplier   	
|Files
|
			)
		    (object Has_Relationship
			supplier   	"TObeyLine")))
	    (object Class "Files
")
	    (object Class "Directories")
	    (object Class "Rom Info
")
	    (object Class "TObeyLine")
	    (object Class "PEFile
")
	    (object Class "TRomBuilderEntry
"
		collaborators 	(list association_list
		    (object Association
			supplier   	
|TRomEntry
|
			)))
	    (object Class "TRomLoaderHeader
")
	    (object Class "TRomHeader
")
	    (object Class "TBootBinary
")
	    (object Class "TRomDir"
		documentation 	"iCount = number of file & directory entries"
		fields     	(list has_relationship_list
		    (object Has_Relationship
			label      	"TInt iCount")
		    (object Has_Relationship
			label      	"TRomEntry n[iCount]")
		    (object Has_Relationship
			supplier   	
|TRomEntry
|
			)))
	    (object Class "E32ROM (the ROM)"
		fields     	(list has_relationship_list
		    (object Has_Relationship
			supplier   	
|CObeyFile
|
			)
		    (object Has_Relationship
			supplier   	
|TRomLoaderHeader
|
			)
		    (object Has_Relationship
			supplier   	
|TRomHeader
|
			)
		    (object Has_Relationship
			supplier   	
|TRomBuilderEntry
|
			)
		    (object Has_Relationship
			supplier   	"PEFile"))))
	logical_presentations 	(list unit_reference_list
	    (object ClassDiagram "Main"
		title      	"Main"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	100
		items      	(list diagram_item_list
		    (object ClassView "Class" "TRomEntry
" @1
			location   	(2205, 1368)
			label      	(object ItemLabel
			    location   	(2016, 1209)
			    nlines     	2
			    max_width  	448
			    justify    	0
			    label      	
|TRomEntry
|
			    )
			compartment 	(object Compartment
			    location   	(1573, 1275)
			    anchor     	2
			    nlines     	5
			    max_width  	1345
			    justify    	0
			    compartmentItems 	(list Compartment
				"TInt iSize"
				"TLinAddr iAddressLin"
				"TUint8 iAtt"
				"TUint8 iNameLength"))
			width      	650
			height     	469
			annotation 	8)
		    (object ClassView "Class" "PEFile" @2
			location   	(972, 1962)
			label      	(object ItemLabel
			    location   	(868, 1878)
			    nlines     	2
			    max_width  	240
			    justify    	0
			    label      	"PEFile")
			annotation 	8)
		    (object ClassView "Class" "TRomDir
" @3
			location   	(2637, 801)
			label      	(object ItemLabel
			    location   	(2533, 717)
			    nlines     	2
			    max_width  	240
			    justify    	0
			    label      	
|TRomDir
|
			    )
			annotation 	8)
		    (object ClassView "Class" "CObeyFile
" @4
			location   	(1197, 972)
			label      	(object ItemLabel
			    location   	(1093, 888)
			    nlines     	2
			    max_width  	240
			    justify    	0
			    label      	
|CObeyFile
|
			    )
			annotation 	8)
		    (object ClassView "Class" "TRomBuilderEntry
" @5
			location   	(1350, 1503)
			label      	(object ItemLabel
			    location   	(1213, 1392)
			    nlines     	2
			    max_width  	319
			    justify    	0
			    label      	
|TRomBuilderEntry
|
			    )
			width      	463
			height     	331
			annotation 	8)
		    (object ClassView "Class" "TRomLoaderHeader
" @6
			location   	(387, 396)
			label      	(object ItemLabel
			    location   	(241, 276)
			    nlines     	2
			    max_width  	344
			    justify    	0
			    label      	
|TRomLoaderHeader
|
			    )
			width      	500
			height     	356
			annotation 	8)
		    (object ClassView "Class" "TRomHeader
" @7
			location   	(1026, 315)
			label      	(object ItemLabel
			    location   	(922, 231)
			    nlines     	2
			    max_width  	240
			    justify    	0
			    label      	
|TRomHeader
|
			    )
			annotation 	8)
		    (object ClassView "Class" "TRomDir" @8
			location   	(1917, 585)
			label      	(object ItemLabel
			    location   	(1757, 449)
			    nlines     	2
			    max_width  	378
			    justify    	0
			    label      	"TRomDir")
			compartment 	(object Compartment
			    location   	(1383, 515)
			    anchor     	2
			    nlines     	3
			    max_width  	1136
			    justify    	0
			    compartmentItems 	(list Compartment
				"TInt iCount"
				"TRomEntry n[iCount]"))
			width      	549
			height     	400
			annotation 	8)
		    (object HasView ""
			client     	@8
			supplier   	@1)
		    (object ClassView "Class" "E32ROM (the ROM)" @9
			location   	(675, 1134)
			label      	(object ItemLabel
			    location   	(544, 1027)
			    nlines     	2
			    max_width  	306
			    justify    	0
			    label      	"E32ROM (the ROM)")
			width      	444
			height     	319
			annotation 	8)
		    (object AssociationView ""
			client     	@5
			supplier   	@1)
		    (object HasView ""
			client     	@9
			supplier   	@4)
		    (object HasView ""
			client     	@9
			supplier   	@6)
		    (object HasView ""
			client     	@9
			supplier   	@7)
		    (object HasView ""
			client     	@9
			supplier   	@5)
		    (object AssociationView ""
			client     	@1
			supplier   	@2
			vertices   	(list Points
			    (2057, 1565)
			    (1836, 1863)
			    (1124, 1946)))
		    (object AssociationView "iAtt=KDir"
			label      	(object ItemLabel
			    location   	(2459, 1035)
			    anchor_loc 	1
			    nlines     	1
			    max_width  	450
			    justify    	0
			    label      	"iAtt=KDir")
			client     	@1
			supplier   	@3)
		    (object HasView ""
			client     	@9
			supplier   	@2)
		    (object Label
			location   	(1233, 1260)
			nlines     	1
			max_width  	382
			label      	"TheRootDirectory")
		    (object Label
			location   	(963, 1764)
			nlines     	1
			max_width  	419
			label      	
|TheRomPeFiles
|
			)
		    (object Label
			location   	(63, 594)
			nlines     	1
			max_width  	563
			label      	
|TheRomLoaderHeader
|
			)
		    (object Label
			location   	(1053, 423)
			nlines     	1
			max_width  	394
			label      	
|TheRomHeader
|
			)
		    (object Label
			location   	(1053, 783)
			nlines     	1
			max_width  	538
			label      	
|TheObeyFile
|
			)))))
    root_subsystem 	(object SubSystem "<Top Level>"
	physical_models 	(list unit_reference_list)
	physical_presentations 	(list unit_reference_list
	    (object Module_Diagram "Main"
		title      	"Main"
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list))))
    process_structure 	(object Processes
	ProcsNDevs 	(list
	    (object Process_Diagram ""
		title      	""
		zoom       	100
		max_height 	28350
		max_width  	21600
		origin_x   	0
		origin_y   	0
		items      	(list diagram_item_list))))
    properties 	(object Properties))