V 10
1
LANG:1 31 fwInstallation_ComponentDetails
PANEL,328 170 555 710 N "_3DFace" 4
"$componentName"
"$descFile"
"$sourceDir"
"$typeOfDescription"
"/**

fwInstallationComponentDetails.pnl

This panel reads the component information either from the description file ( the component is not installed ) 
or from the PVSS database ( the component is installed ) and displays it in the selectionlist widgets.

Required $-parameters:

$componentName - string - the name of the component
$descFile - string - the name of the description file ( full path ) 
$typeOfDescription - string - it contains the following values: “xml” - the component is not installed and the panel should read the details from the description file, “PVSSDB” - the component is installed and the panel should read the details from the PVSS database

Panels called from this panel:

none


*/

main()
{


	
	string componentName = $componentName;
	string descFile = $descFile;
	string typeOfDescription = $typeOfDescription;
	string sourceDir;
	dyn_string componentFiles;

	
	string date;
	
	int i;
	
	// the hidden text field contains the type of description
	
	txtTypeOfDescription.text = typeOfDescription;	
	
//	Debug(\"\\n Received $componentName: \" + componentName);
//	Debug(\"\\n Received $descFile: \" + descFile);		
//	Debug(\"\\n Received $typeOfDescription: \" + typeOfDescription);
	
	selectionConfigFiles_general.deleteAllItems();
	selectionConfigFiles_linux.deleteAllItems();
	selectionConfigFiles_windows.deleteAllItems();
	selectionInitFiles.deleteAllItems();
	selectionOtherFiles.deleteAllItems();
	selectionDplistFiles.deleteAllItems();
	
	switch (typeOfDescription)
	{
		case \"xml\": sourceDir = $sourceDir;
					fwInstallation_getComponentDescriptionXML(descFile);
					break;
		case \"PVSSDB\" : fwInstallation_getComponentDescriptionPVSSDB(componentName);
					break;
	}

		
		
		
}

/** This function retrieves the component information from the PVSS DB and
	displays it in the panel

@param dcomponentName: the name of a file with component description

@author M.Sliwinski
*/

fwInstallation_getComponentDescriptionPVSSDB(string componentName)
{
	float componentVersion;
	string descFile;
	string date;
	dyn_string componentFiles;
	dyn_string configFiles_linux;
	dyn_string configFiles_windows;
	dyn_string configFiles_general;
	dyn_string initFiles;
	dyn_string dplistFiles;
	dyn_string scriptFiles;
	dyn_string requiredComponents;
	dyn_string requiredNameVersion;
	dyn_string dynSubComponents;
	dyn_string postInstallFiles;
	string componentVersionString;
	
	string requiredName;
	string requiredVersion;
	shape shape_destinationTable = getShape(\"tblSubComponents\");

	int i;

		dpGet(\"fwInstallation_\" + componentName + \".componentVersionString:_original.._value\", componentVersionString);
		dpGet(\"fwInstallation_\" + componentName + \".descFile:_original.._value\", descFile);
		dpGet(\"fwInstallation_\" + componentName + \".componentFiles:_original.._value\", componentFiles);
		dpGet(\"fwInstallation_\" + componentName + \".configFiles.configLinux:_original.._value\", configFiles_linux);
		dpGet(\"fwInstallation_\" + componentName + \".configFiles.configWindows:_original.._value\", configFiles_windows);
		dpGet(\"fwInstallation_\" + componentName + \".configFiles.configGeneral:_original.._value\", configFiles_general);

		dpGet(\"fwInstallation_\" + componentName + \".initFiles:_original.._value\", initFiles);
		dpGet(\"fwInstallation_\" + componentName + \".scriptFiles:_original.._value\", scriptFiles);
		dpGet(\"fwInstallation_\" + componentName + \".dplistFiles:_original.._value\", dplistFiles);
		dpGet(\"fwInstallation_\" + componentName + \".requiredComponents:_original.._value\", requiredComponents);
		dpGet(\"fwInstallation_\" + componentName + \".date:_original.._value\", date);
		dpGet(\"fwInstallation_\" + componentName + \".subComponents:_original.._value\", dynSubComponents);
		dpGet(\"fwInstallation_\" + componentName + \".postInstallFiles:_original.._value\", postInstallFiles);

		TextName.text = componentName;
		TextVersion.text = componentVersionString;
		TextDate.text = date;
		
		for(i = 1; i<= dynlen(componentFiles); i++)
		{
			selectionOtherFiles.appendItem(componentFiles[i]);
		}
		
		for(i = 1; i<= dynlen(configFiles_windows); i++)
		{
			selectionConfigFiles_windows.appendItem(configFiles_windows[i]);
		}
		
		for(i = 1; i<= dynlen(configFiles_linux); i++)
		{
			selectionConfigFiles_linux.appendItem(configFiles_linux[i]);
		}
		
		for(i = 1; i<= dynlen(configFiles_general); i++)
		{
			selectionConfigFiles_general.appendItem(configFiles_general[i]); 
		}
		
		for(i = 1; i<= dynlen(initFiles); i++)
		{
			selectionInitFiles.appendItem(initFiles[i]);
		}
		
		for(i = 1; i<= dynlen(dplistFiles); i++)
		{
			selectionDplistFiles.appendItem(dplistFiles[i]);
		}
		
		for(i = 1; i<= dynlen(scriptFiles); i++)
		{
			selectionScripts.appendItem(scriptFiles[i]);
		}
		
		for(i = 1; i<= dynlen(requiredComponents); i++)
		{	
			requiredNameVersion = strsplit(requiredComponents[i], \"=\");
			requiredName = requiredNameVersion[1];
			
			if(dynlen(requiredNameVersion) > 1)
			{
				requiredVersion = requiredNameVersion[2];
			}
			else
			{
				requiredVersion = \" \";
			}
			
			selectionRequiredComponents.appendItem(requiredName + \" ver.: \" + requiredVersion);
			
		}
		
		for(i = 1; i <= dynlen(postInstallFiles); i++)
		{
			selectionPostInstallFiles.appendItem(postInstallFiles[i]);
		}
		
		for(i = 1; i <= dynlen(dynSubComponents); i++)
		{
			selectionSubComponents.appendItem( dynSubComponents[i]);
		}
}




/** This function retrieves the component information from the xml file and
	displays it in the panel

@param descFile: the name of a file with component description

@author M.Sliwinski
*/

fwInstallation_getComponentDescriptionXML(string descFile)
{

	string strComponentFile;

	bool fileLoaded;
	dyn_string dynComponentFileLines;
	dyn_string dynRequiredComponents;
	
	dyn_string requiredNameVersion;
	string requiredName;
	string requiredVersion;
	
	string tagValue;
	string tagName;
	int pos1, pos2, pos3, pos4;
	string fileName;
	int i;
	
	
	int j;
	
	fileLoaded = fileToString(descFile, strComponentFile);
		
//		Debug(\"\\nthe component file: \\n\\n:\" + strComponentFile);
		if (! fileLoaded )
		{
		
			Debug(\"\\nCannot load \" + descFile + \" file \");
			
		}
		else 
		{
//			Debug(\"\\n\" + descFile + \" - file loaded\");
			
			// remove the root tag : <component> and </component>
			
			strreplace(strComponentFile, \"<component>\", \"\");
			strreplace(strComponentFile, \"</component>\", \"\");
			
				pos1 = strpos(strComponentFile, \"<\");
			
			while(pos1 >= 0)
			{
				pos2 = strpos(strComponentFile, \">\");
	
				//	find the tag name
				
				tagName = substr(strComponentFile, pos1 + 1, pos2 - (pos1 + 1));
				
				pos3 = strpos(strComponentFile, \"</\" + tagName + \">\");
				pos4 = pos3 + strlen(\"</\" + tagName + \">\");
				
				tagValue = substr(strComponentFile, pos2+1, pos3-(pos2+1));
				tagValue = strrtrim(strltrim(tagValue));
				
				
				strComponentFile = substr(strComponentFile, pos4);
								
				pos1 = strpos(strComponentFile, \"<\");
	
				switch(tagName)
				{
					case \"file\" : 		selectionOtherFiles.appendItem(tagValue);
										break;
	
					case \"name\":  		TextName.text = tagValue;
										break;
										
					case \"desc\":		selectionDescription.appendItem(tagValue);
										break;
					
					case \"version\": 	TextVersion.text = tagValue;
										break;
										
					case \"date\": 		TextDate.text = tagValue;
										break;
										
					case \"required\":	if(tagValue != \"\")
										{
											requiredNameVersion = strsplit(tagValue, \"=\");
											requiredName = requiredNameVersion[1];
				
											if(dynlen(requiredNameVersion) > 1)
											{
												requiredVersion = requiredNameVersion[2];
											}
											else
											{
												requiredVersion = \" \";
											}			
											selectionRequiredComponents.appendItem(requiredName + \" ver.: \" + requiredVersion);
										}
										break;
										
					case \"config\":		selectionConfigFiles_general.appendItem(tagValue);
										break;
					
					case \"script\": 		selectionScripts.appendItem(tagValue);
										break;
					
					case \"postInstall\": selectionPostInstallFiles.appendItem(tagValue);
										break;
															
					case \"init\": 		selectionInitFiles.appendItem(tagValue);
										break;
										
					case \"config_windows\": 	selectionConfigFiles_windows.appendItem(tagValue);
											break;
											
					case \"config_linux\" : 	selectionConfigFiles_linux.appendItem(tagValue);
											break;
											
					case \"dplist\":		selectionDplistFiles.appendItem(tagValue);
										break;
										
					case \"includeComponent\": strreplace(tagValue, \"./\", \"\");
											 selectionSubComponents.appendItem($sourceDir + \"/\" + tagValue);
											 break;										
												
				} // end switch
				
			} // end while	
					
		}	
}" 0
EE E E 1 -1 -1 0  30 20
"" 0 1
EE 2
"CBRef""1"
"EClose"E
""
DISPLAY_LAYER, 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
LAYER, 0 
1
LANG:1 6 Layer1
2 0
"Text1"
""
1 20 20 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
1 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 22 181 44
0 2 0 "s" 0 0 0 192 0 0  22 22
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-160-100-100-*-*-iso8859-1|-19,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 17 Component details
2 2
"txtName"
""
1 21 60 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
3 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 23 62 61 78
0 2 0 "s" 0 0 0 192 0 0  23 62
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 5 Name:
2 3
"Text4"
""
1 20 140 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
4 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 142 70 158
0 2 0 "s" 0 0 0 192 0 0  22 142
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 8 Version:
2 4
"Text5"
""
1 290 140 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
5 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 292 142 323 158
0 2 0 "s" 0 0 0 192 0 0  292 142
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 5 Date:
2 5
"Text6"
""
1 20 517 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
6 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 519 85 535
0 2 0 "s" 0 0 0 192 0 0  22 519
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 12 Other files:
2 12
"Text2"
""
1 20 184 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
13 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 186 107 202
0 2 0 "s" 0 0 0 192 0 0  22 186
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 14 Config General
2 13
"Text3"
""
1 21 290 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
14 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 23 292 71 308
0 2 0 "s" 0 0 0 192 0 0  23 292
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 11 Init files:
2 17
"Text7"
""
1 21 372 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
17 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 23 374 87 390
0 2 0 "s" 0 0 0 192 0 0  23 374
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 13 Dplist files:
2 19
"Text8"
""
1 21 412 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
19 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 23 414 94 446
0 2 0 "s" 0 0 0 192 0 0  23 414
 2
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 8 Required
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 10 components
2 22
"Text9"
""
1 20 214 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
22 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 216 93 232
0 2 0 "s" 0 0 0 192 0 0  22 216
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 12 Config Linux
2 23
"Text10"
""
1 20 246 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
23 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 248 115 264
0 2 0 "s" 0 0 0 192 0 0  22 248
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 14 Config Windows
2 25
"Text11"
""
1 19 574 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
24 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 21 576 119 592
0 2 0 "s" 0 0 0 192 0 0  21 576
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 14 Subcomponents:
2 27
"txtTypeOfDescription"
""
1 360 40 E E E 1 E 0 E N {0,0,0} E N "_Transparent" E E
 E E
26 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 362 42 523 72
0 2 0 "s" 0 0 0 192 0 0  362 42
 2
1
LANG:1 119 -microsoft windows-Courier New-normal-r-normal-*-*-110-100-100-*-*-iso8859-1|-12,0,0,0,400,0,0,0,0,3,2,1,49,Courier New
0 ""
1
LANG:1 23 It contains the type of
1
LANG:1 119 -microsoft windows-Courier New-normal-r-normal-*-*-110-100-100-*-*-iso8859-1|-12,0,0,0,400,0,0,0,0,3,2,1,49,Courier New
0 ""
1
LANG:1 11 description
2 29
"Text12"
""
1 21 465 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
28 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 23 467 68 483
0 2 0 "s" 0 0 0 192 0 0  23 467
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 8 Scripts:
2 31
"Text13"
""
1 20 330 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
30 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 332 116 348
0 2 0 "s" 0 0 0 192 0 0  22 332
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 19 post-install files:
2 34
"Text15"
""
1 46 160 E E E 1 E 1 E N {0,0,0} E N "_Transparent" E E
 E E
33 0 0 0 0 0
EE E
0
1
LANG:1 0 
1
"dashclr"N "_Transparent"
E E 0 1 1 0 1 E U  0 E 22 102 91 118
0 2 0 "s" 0 0 0 192 0 0  22 102
 1
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
1
LANG:1 12 Description:
14 7
"TextName"
""
1 140 60 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E
 E E
8 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 58 342 85
2 "s" 0 0 0 0 0 0 
E
E
E
14 8
"TextVersion"
""
1 140 140 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E
 E E
9 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 138 192 165
2 "s" 0 0 0 0 0 0 
E
E
E
14 9
"TextDate"
""
1 330 140 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E
 E E
10 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
328 138 532 165
2 "s" 0 0 0 0 0 0 
E
E
E
13 10
"btnClose"
""
1 450 660 E E E 1 E 1 E N "_3DText" E N "_3DFace" E E
 E E
11 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
448 658 522 692
T 
1
LANG:1 5 Close
"main()
{
  PanelOff();
}" 0
 E E E
17 11
"selectionOtherFiles"
""
1 140 510 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
12 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 508 532 572
0
E
E
E

3 1
17 14
"selectionConfigFiles_general"
""
1 140 180 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
15 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 178 532 202
0
E
E
E

3 1
17 15
"selectionInitFiles"
""
1 140 280 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
16 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 278 532 312
0
E
E
E

3 1
17 16
"selectionDplistFiles"
""
1 140 365 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
16 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 363 532 407
0
E
E
E

3 1
17 18
"selectionRequiredComponents"
""
1 140 413 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
18 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 411 532 455
0
E
E
E

3 1
17 20
"selectionConfigFiles_linux"
""
1 140 210 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
20 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 208 532 232
0
E
E
E

3 1
17 21
"selectionConfigFiles_windows"
""
1 140 240 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
21 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 238 532 262
0
E
E
E

3 1
17 26
"selectionSubComponents"
""
1 140 579 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E "main()
{
int xpos;
	string columnName;
	int columnNr;
	string componentName;
	string descFile = \"\";
	string typeOfDescription = txtTypeOfDescription.text;	
	
	shape shape_selectionSubComponents = getShape(\"selectionSubComponents\");
	
//	Debug(\"\\n DoubleClick - details of sub Component\");
	
	getValue (shape_selectionSubComponents, \"selectedText\", componentName);
	getValue (shape_selectionSubComponents, \"selectedText\", descFile);	
		 			 
	 		ChildPanelOnCentral(\"fwInstallation/fwInstallationComponentDetails.pnl\", \"fwInstallation_ComponentDetails: \" + componentName,
			 makeDynString(\"$componentName:\" + componentName, \"$descFile:\" + descFile , \"$typeOfDescription:\" + typeOfDescription, \"$sourceDir:\" + \" \"));

}" 0

25 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 577 532 631
0
E
E
E

3 1
17 28
"selectionScripts"
""
1 140 460 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
27 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 458 532 502
0
E
E
E

3 1
17 30
"selectionPostInstallFiles"
""
1 140 320 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
29 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 318 532 352
0
E
E
E

3 1
17 33
"selectionDescription"
""
1 280 370 E E E 1 E 1 E N "_WindowText" E N "_3DFace" E E
 E E
32 0 0 0 0 0
EE E
0
1
LANG:1 0 
0
1
LANG:1 107 -microsoft windows-Arial-normal-r-normal-*-*-120-100-100-*-*-iso8859-1|-13,0,0,0,400,0,0,0,0,3,2,1,34,Arial
0 ""
138 88 532 122
0
E
E
E

3 1
0
LAYER, 1 
1
LANG:1 6 Layer2
0
LAYER, 2 
1
LANG:1 6 Layer3
0
LAYER, 3 
1
LANG:1 6 Layer4
0
LAYER, 4 
1
LANG:1 6 Layer5
0
LAYER, 5 
1
LANG:1 6 Layer6
0
LAYER, 6 
1
LANG:1 6 Layer7
0
LAYER, 7 
1
LANG:1 6 Layer8
0
0