source: trunk/source/interfaces/html/classG4UIGAG.html@ 835

Last change on this file since 835 was 571, checked in by garnier, 18 years ago

r581@mac-90108: laurentgarnier | 2007-08-17 17:30:26 +0200
deplacement de frame

  • Property svn:mime-type set to text/html
File size: 135.4 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>G4UIGAG class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.3.4 -->
7<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8<h1>G4UIGAG Class Reference</h1><code>#include &lt;<a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>&gt;</code>
9<p>
10<a href="classG4UIGAG-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
11<tr><td></td></tr>
12<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
13<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a0">G4UIGAG</a> ()</td></tr>
14
15<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a1">~G4UIGAG</a> ()</td></tr>
16
17<tr><td class="memItemLeft" nowrap align=right valign=top>G4UIsession *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a2">SessionStart</a> ()</td></tr>
18
19<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a3">PauseSessionStart</a> (G4String)</td></tr>
20
21<tr><td class="memItemLeft" nowrap align=right valign=top>G4int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a4">ReceiveG4cout</a> (G4String)</td></tr>
22
23<tr><td class="memItemLeft" nowrap align=right valign=top>G4int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a5">ReceiveG4cerr</a> (G4String)</td></tr>
24
25<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a6">SessionTerminate</a> ()</td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a7">Prompt</a> (G4String)</td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#a8">GetCommand</a> ()</td></tr>
30
31<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d0">ExecuteCommand</a> (G4String)</td></tr>
33
34<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d1">ChangeDirectory</a> (G4String)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d2">ListDirectory</a> (G4String)</td></tr>
37
38<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d3">TerminalHelp</a> (G4String)</td></tr>
39
40<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d4">ModifyPrefix</a> (G4String)</td></tr>
41
42<tr><td class="memItemLeft" nowrap align=right valign=top>G4UIcommandTree *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d5">FindDirPath</a> (G4String)</td></tr>
43
44<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d6">ShowCurrent</a> (G4String)</td></tr>
45
46<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d7">GetFullPath</a> (G4String)</td></tr>
47
48<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d8">SendCommandProperties</a> (G4UIcommandTree *)</td></tr>
49
50<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d9">SendParameterProperties</a> (G4UIcommandTree *)</td></tr>
51
52<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d10">SendAParamProperty</a> (G4UIcommand *)</td></tr>
53
54<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d11">SendATclParamProperty</a> (G4UIcommand *)</td></tr>
55
56<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d12">CodeGenJavaTree</a> (G4UIcommandTree *, int recursiveLevel)</td></tr>
57
58<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d13">CodeGenJavaParams</a> (G4UIcommandTree *, int recursiveLevel)</td></tr>
59
60<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d14">CodeGenTclTree</a> (G4UIcommandTree *, int recursiveLevel)</td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d15">CodeGenTclParams</a> (G4UIcommandTree *, int recursiveLevel)</td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d16">SendDisableList</a> (G4UIcommandTree *, int recursiveLevel)</td></tr>
65
66<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d17">NotifyStateChange</a> (void)</td></tr>
67
68<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d18">NotifyCommandUpdate</a> (void)</td></tr>
69
70<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d19">NotifyParameterUpdate</a> (G4UIcommand *)</td></tr>
71
72<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d20">CommandUpdated</a> (void)</td></tr>
73
74<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d21">UpdateState</a> (void)</td></tr>
75
76<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d22">UpdateParamVal</a> (void)</td></tr>
77
78<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d23">GetNewTreeStructure</a> (G4UIcommandTree *, int recursiveLevel)</td></tr>
79
80<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#d24">GetNewTreeValues</a> (G4UIcommandTree *, int recursiveLevel)</td></tr>
81
82<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
83<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r0">prefix</a></td></tr>
84
85<tr><td class="memItemLeft" nowrap align=right valign=top>G4UImanager *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r1">UI</a></td></tr>
86
87<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r2">promptCharacter</a></td></tr>
88
89<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r3">iExit</a></td></tr>
90
91<tr><td class="memItemLeft" nowrap align=right valign=top>G4bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r4">iCont</a></td></tr>
92
93<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="G4UIGainServer_8hh.html#a7">UImode</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r5">uiMode</a></td></tr>
94
95<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r6">JVersion</a></td></tr>
96
97<tr><td class="memItemLeft" nowrap align=right valign=top>G4String&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r7">TVersion</a></td></tr>
98
99<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; G4String &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r8">previousTreeCommands</a></td></tr>
100
101<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; G4String &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r9">newTreeCommands</a></td></tr>
102
103<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; G4String &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r10">previousTreeParams</a></td></tr>
104
105<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; G4String &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r11">newTreeParams</a></td></tr>
106
107<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; G4UIcommand * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r12">previousTreePCP</a></td></tr>
108
109<tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; G4UIcommand * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r13">newTreePCP</a></td></tr>
110
111</table>
112<hr><h2>Constructor &amp; Destructor Documentation</h2>
113<a class="anchor" name="a0" doxytag="G4UIGAG::G4UIGAG" ></a><p>
114<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
115 <tr>
116 <td class="mdRow">
117 <table cellpadding="0" cellspacing="0" border="0">
118 <tr>
119 <td class="md" nowrap valign="top"> G4UIGAG::G4UIGAG </td>
120 <td class="md" valign="top">(&nbsp;</td>
121 <td class="mdname1" valign="top" nowrap> </td>
122 <td class="md" valign="top">&nbsp;)&nbsp;</td>
123 <td class="md" nowrap></td>
124 </tr>
125
126 </table>
127 </td>
128 </tr>
129</table>
130<table cellspacing=5 cellpadding=0 border=0>
131 <tr>
132 <td>
133 &nbsp;
134 </td>
135 <td>
136
137<p>
138
139<p>
140Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00040">40</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
141<p>
142References <a class="el" href="G4UIGAG_8cc-source.html#l00861">GetNewTreeStructure()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00940">GetNewTreeValues()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00085">iCont</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00084">iExit</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00089">JVersion</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00124">newTreeCommands</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00126">newTreeParams</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00128">newTreePCP</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00123">previousTreeCommands</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00125">previousTreeParams</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00127">previousTreePCP</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00083">promptCharacter</a>, <a class="el" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00090">TVersion</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>.
143<p>
144<div class="fragment"><pre>00040 : <a class="code" href="classG4UIGAG.html#r7">TVersion</a>(<span class="stringliteral">"T1.0a"</span>), <a class="code" href="classG4UIGAG.html#r6">JVersion</a>(<span class="stringliteral">"J1.0a"</span>)
14500041 {
14600042 <a class="code" href="classG4UIGAG.html#r7">TVersion</a>=<span class="stringliteral">"T1.0a"</span>; <a class="code" href="classG4UIGAG.html#r6">JVersion</a>=<span class="stringliteral">"J1.0a"</span>;
14700043 <span class="comment">//G4cout &lt;&lt; "G4UIGAG: Apr15,98." &lt;&lt; G4endl;</span>
14800044 <a class="code" href="classG4UIGAG.html#r0">prefix</a> = <span class="stringliteral">"/"</span>;
14900045 <a class="code" href="classG4UIGAG.html#r1">UI</a> = G4UImanager::GetUIpointer();
15000046 <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;SetSession(<span class="keyword">this</span>);
15100047 <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;SetCoutDestination(<span class="keyword">this</span>);
15200048 G4StateManager * statM = G4StateManager::GetStateManager();
15300049 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = statM-&gt;GetStateString(statM-&gt;GetCurrentState());
15400050 <a class="code" href="classG4UIGAG.html#r5">uiMode</a> = <a class="code" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>; <span class="comment">// GAG</span>
15500051 <a class="code" href="classG4UIGAG.html#r3">iExit</a> = <span class="keyword">false</span>;
15600052 <a class="code" href="classG4UIGAG.html#r4">iCont</a> = <span class="keyword">false</span>;
15700053 <span class="comment">// -- Initialize Notify routines begin</span>
15800054 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetTree();
15900055 <a class="code" href="classG4UIGAG.html#d23">GetNewTreeStructure</a>(tree,0);
16000056 <a class="code" href="classG4UIGAG.html#d24">GetNewTreeValues</a>(tree,0);
16100057 <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a> = <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>;
16200058 <a class="code" href="classG4UIGAG.html#r10">previousTreeParams</a> = <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>;
16300059 <a class="code" href="classG4UIGAG.html#r12">previousTreePCP</a> = <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>;
16400060 <span class="comment">// -- end</span>
16500061 }
166</pre></div> </td>
167 </tr>
168</table>
169
170<p>
171Here is the call graph for this function:<p><center><img src="classG4UIGAG_a0_cgraph.png" border="0" usemap="#classG4UIGAG_a0_cgraph_map" alt=""></center>
172<map name="classG4UIGAG_a0_cgraph_map">
173<area href="classG4UIGAG.html#d23" shape="rect" coords="206,7,422,34" alt="">
174<area href="classG4UIGAG.html#d24" shape="rect" coords="214,58,414,85" alt="">
175</map>
176<a class="anchor" name="a1" doxytag="G4UIGAG::~G4UIGAG" ></a><p>
177<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
178 <tr>
179 <td class="mdRow">
180 <table cellpadding="0" cellspacing="0" border="0">
181 <tr>
182 <td class="md" nowrap valign="top"> G4UIGAG::~<a class="el" href="classG4UIGAG.html">G4UIGAG</a> </td>
183 <td class="md" valign="top">(&nbsp;</td>
184 <td class="mdname1" valign="top" nowrap> </td>
185 <td class="md" valign="top">&nbsp;)&nbsp;</td>
186 <td class="md" nowrap></td>
187 </tr>
188
189 </table>
190 </td>
191 </tr>
192</table>
193<table cellspacing=5 cellpadding=0 border=0>
194 <tr>
195 <td>
196 &nbsp;
197 </td>
198 <td>
199
200<p>
201
202<p>
203Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00063">63</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
204<p>
205References <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>.
206<p>
207<div class="fragment"><pre>00064 {
20800065 <span class="keywordflow">if</span>( G4UImanager::GetUIpointer() != 0)
20900066 {
21000067 <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;SetSession(NULL);
21100068 <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;SetCoutDestination(NULL);
21200069 <span class="comment">// G4cout &lt;&lt; "GAG session deleted" &lt;&lt; G4endl;</span>
21300070 }
21400071 }
215</pre></div> </td>
216 </tr>
217</table>
218<hr><h2>Member Function Documentation</h2>
219<a class="anchor" name="d1" doxytag="G4UIGAG::ChangeDirectory" ></a><p>
220<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
221 <tr>
222 <td class="mdRow">
223 <table cellpadding="0" cellspacing="0" border="0">
224 <tr>
225 <td class="md" nowrap valign="top"> void G4UIGAG::ChangeDirectory </td>
226 <td class="md" valign="top">(&nbsp;</td>
227 <td class="md" nowrap valign="top">G4String&nbsp;</td>
228 <td class="mdname1" valign="top" nowrap> </td>
229 <td class="md" valign="top">&nbsp;)&nbsp;</td>
230 <td class="md" nowrap><code> [private]</code></td>
231 </tr>
232
233 </table>
234 </td>
235 </tr>
236</table>
237<table cellspacing=5 cellpadding=0 border=0>
238 <tr>
239 <td>
240 &nbsp;
241 </td>
242 <td>
243
244<p>
245
246<p>
247Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00358">358</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
248<p>
249References <a class="el" href="G4UIGAG_8cc-source.html#l00520">FindDirPath()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00495">ModifyPrefix()</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>.
250<p>
251Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>.
252<p>
253<div class="fragment"><pre>00359 {
25400360 G4String savedPrefix = <a class="code" href="classG4UIGAG.html#r0">prefix</a>;
25500361 <span class="keywordflow">if</span>( newCommand.length() &lt;= 3 )
25600362 { prefix = <span class="stringliteral">"/"</span>; }
25700363 <span class="keywordflow">else</span>
25800364 {
25900365 G4String aNewPrefix = newCommand(3,newCommand.length()-3);
26000366 G4String newPrefix = aNewPrefix.strip(G4String::both);
26100367 <span class="keywordflow">if</span>( newPrefix(0) == <span class="charliteral">'/'</span> )
26200368 { prefix = newPrefix; }
26300369 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( newPrefix(0) != <span class="charliteral">'.'</span> )
26400370 {
26500371 prefix += newPrefix;
26600372 }
26700373 <span class="keywordflow">else</span>
26800374 { prefix = <a class="code" href="classG4UIGAG.html#d4">ModifyPrefix</a>( newPrefix ); }
26900375 }
27000376 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#r0">prefix</a>( prefix.length() - 1 ) != <span class="charliteral">'/'</span> )
27100377 { prefix += <span class="stringliteral">"/"</span>; }
27200378 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#d5">FindDirPath</a>( prefix ) == NULL )
27300379 {
27400380 G4cout &lt;&lt; <span class="stringliteral">"Directory &lt;"</span> &lt;&lt; prefix &lt;&lt; <span class="stringliteral">"&gt; is not found."</span> &lt;&lt; G4endl;
27500381 prefix = savedPrefix;
27600382 }
27700383 }
278</pre></div> </td>
279 </tr>
280</table>
281
282<p>
283Here is the call graph for this function:<p><center><img src="classG4UIGAG_d1_cgraph.png" border="0" usemap="#classG4UIGAG_d1_cgraph_map" alt=""></center>
284<map name="classG4UIGAG_d1_cgraph_map">
285<area href="classG4UIGAG.html#d5" shape="rect" coords="246,7,406,34" alt="">
286<area href="classG4UIGAG.html#d4" shape="rect" coords="245,58,408,85" alt="">
287</map>
288<a class="anchor" name="d13" doxytag="G4UIGAG::CodeGenJavaParams" ></a><p>
289<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
290 <tr>
291 <td class="mdRow">
292 <table cellpadding="0" cellspacing="0" border="0">
293 <tr>
294 <td class="md" nowrap valign="top"> void G4UIGAG::CodeGenJavaParams </td>
295 <td class="md" valign="top">(&nbsp;</td>
296 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
297 <td class="mdname" nowrap>, </td>
298 </tr>
299 <tr>
300 <td></td>
301 <td></td>
302 <td class="md" nowrap>int&nbsp;</td>
303 <td class="mdname" nowrap> <em>recursiveLevel</em></td>
304 </tr>
305 <tr>
306 <td></td>
307 <td class="md">)&nbsp;</td>
308 <td class="md" colspan="2"><code> [private]</code></td>
309 </tr>
310
311 </table>
312 </td>
313 </tr>
314</table>
315<table cellspacing=5 cellpadding=0 border=0>
316 <tr>
317 <td>
318 &nbsp;
319 </td>
320 <td>
321
322<p>
323
324<p>
325Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00586">586</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
326<p>
327References <a class="el" href="G4UIGAG_8cc-source.html#l00609">SendAParamProperty()</a>.
328<p>
329Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00555">SendParameterProperties()</a>.
330<p>
331<div class="fragment"><pre>00587 {
33200588 <span class="keywordtype">int</span> treeEntry, commandEntry, i;
33300589 <span class="comment">//G4UIcommand * Comp;</span>
33400590 G4UIcommandTree * treeLink;
33500591
33600592 treeEntry = tree-&gt;GetTreeEntry();
33700593 commandEntry = tree-&gt;GetCommandEntry();
33800594
33900595 <span class="keywordflow">for</span>(i=0; i&lt;commandEntry; i++) {
34000596 <a class="code" href="classG4UIGAG.html#d10">SendAParamProperty</a>(tree-&gt;GetCommand(i+1));
34100597 }
34200598 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span>
34300599
34400600 <span class="keywordflow">for</span>(i=0; i&lt; treeEntry; i++) {
34500601 treeLink = tree-&gt;GetTree(i+1);
34600602 G4cout &lt;&lt; <span class="stringliteral">"@@JDirGuideBegin"</span> &lt;&lt; G4endl;
34700603 G4cout &lt;&lt; treeLink-&gt;GetPathName() &lt;&lt; G4endl &lt;&lt; treeLink-&gt;GetTitle() &lt;&lt; G4endl;
34800604 G4cout &lt;&lt; <span class="stringliteral">"@@JDirGuideEnd"</span> &lt;&lt; G4endl;
34900605 <a class="code" href="classG4UIGAG.html#d13">CodeGenJavaParams</a>(treeLink, level+1);
35000606 }
35100607 }
352</pre></div> </td>
353 </tr>
354</table>
355
356<p>
357Here is the call graph for this function:<p><center><img src="classG4UIGAG_d13_cgraph.png" border="0" usemap="#classG4UIGAG_d13_cgraph_map" alt=""></center>
358<map name="classG4UIGAG_d13_cgraph_map">
359<area href="classG4UIGAG.html#d10" shape="rect" coords="274,8,493,34" alt="">
360</map>
361<a class="anchor" name="d12" doxytag="G4UIGAG::CodeGenJavaTree" ></a><p>
362<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
363 <tr>
364 <td class="mdRow">
365 <table cellpadding="0" cellspacing="0" border="0">
366 <tr>
367 <td class="md" nowrap valign="top"> void G4UIGAG::CodeGenJavaTree </td>
368 <td class="md" valign="top">(&nbsp;</td>
369 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
370 <td class="mdname" nowrap>, </td>
371 </tr>
372 <tr>
373 <td></td>
374 <td></td>
375 <td class="md" nowrap>int&nbsp;</td>
376 <td class="mdname" nowrap> <em>recursiveLevel</em></td>
377 </tr>
378 <tr>
379 <td></td>
380 <td class="md">)&nbsp;</td>
381 <td class="md" colspan="2"><code> [private]</code></td>
382 </tr>
383
384 </table>
385 </td>
386 </tr>
387</table>
388<table cellspacing=5 cellpadding=0 border=0>
389 <tr>
390 <td>
391 &nbsp;
392 </td>
393 <td>
394
395<p>
396
397<p>
398Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00568">568</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
399<p>
400Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>.
401<p>
402<div class="fragment"><pre>00569 {
40300570 <span class="keywordtype">int</span> treeEntry, commandEntry;
40400571 treeEntry = tree-&gt;GetTreeEntry();
40500572 commandEntry = tree-&gt;GetCommandEntry();
40600573
40700574 <span class="keywordflow">if</span>(level!=0) {
40800575 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt;commandEntry; i++){
40900576 G4cout &lt;&lt; tree-&gt;GetCommand(i+1)-&gt;GetCommandPath() &lt;&lt; G4endl;
41000577 }
41100578 }
41200579 <span class="keywordflow">if</span>(treeEntry == 0) <span class="keywordflow">return</span>; <span class="comment">//end recursion</span>
41300580
41400581 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j=0; j&lt;treeEntry; j++){
41500582 <a class="code" href="classG4UIGAG.html#d12">CodeGenJavaTree</a>(tree-&gt;GetTree(j+1), level+1);
41600583 }
41700584 }
418</pre></div> </td>
419 </tr>
420</table>
421<a class="anchor" name="d15" doxytag="G4UIGAG::CodeGenTclParams" ></a><p>
422<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
423 <tr>
424 <td class="mdRow">
425 <table cellpadding="0" cellspacing="0" border="0">
426 <tr>
427 <td class="md" nowrap valign="top"> void G4UIGAG::CodeGenTclParams </td>
428 <td class="md" valign="top">(&nbsp;</td>
429 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
430 <td class="mdname" nowrap>, </td>
431 </tr>
432 <tr>
433 <td></td>
434 <td></td>
435 <td class="md" nowrap>int&nbsp;</td>
436 <td class="mdname" nowrap> <em>recursiveLevel</em></td>
437 </tr>
438 <tr>
439 <td></td>
440 <td class="md">)&nbsp;</td>
441 <td class="md" colspan="2"><code> [private]</code></td>
442 </tr>
443
444 </table>
445 </td>
446 </tr>
447</table>
448<table cellspacing=5 cellpadding=0 border=0>
449 <tr>
450 <td>
451 &nbsp;
452 </td>
453 <td>
454
455<p>
456
457<p>
458Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00735">735</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
459<p>
460References <a class="el" href="G4UIGAG_8cc-source.html#l00754">SendATclParamProperty()</a>.
461<p>
462Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00555">SendParameterProperties()</a>.
463<p>
464<div class="fragment"><pre>00736 {
46500737 <span class="keywordtype">int</span> treeEntry, commandEntry;
46600738 G4UIcommand * Comp;
46700739 treeEntry = tree-&gt;GetTreeEntry();
46800740 commandEntry = tree-&gt;GetCommandEntry();
46900741
47000742 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com&lt;commandEntry; com++) {
47100743 Comp = tree-&gt;GetCommand(com+1);
47200744 <a class="code" href="classG4UIGAG.html#d11">SendATclParamProperty</a>(Comp);
47300745 }
47400746 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span>
47500747
47600748 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; i&lt;treeEntry; i++) {
47700749 <a class="code" href="classG4UIGAG.html#d15">CodeGenTclParams</a>(tree-&gt;GetTree(i+1), level+1);
47800750 <span class="comment">// be sure the function name is the same</span>
47900751 }
48000752 }
481</pre></div> </td>
482 </tr>
483</table>
484
485<p>
486Here is the call graph for this function:<p><center><img src="classG4UIGAG_d15_cgraph.png" border="0" usemap="#classG4UIGAG_d15_cgraph_map" alt=""></center>
487<map name="classG4UIGAG_d15_cgraph_map">
488<area href="classG4UIGAG.html#d11" shape="rect" coords="265,8,497,34" alt="">
489</map>
490<a class="anchor" name="d14" doxytag="G4UIGAG::CodeGenTclTree" ></a><p>
491<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
492 <tr>
493 <td class="mdRow">
494 <table cellpadding="0" cellspacing="0" border="0">
495 <tr>
496 <td class="md" nowrap valign="top"> void G4UIGAG::CodeGenTclTree </td>
497 <td class="md" valign="top">(&nbsp;</td>
498 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
499 <td class="mdname" nowrap>, </td>
500 </tr>
501 <tr>
502 <td></td>
503 <td></td>
504 <td class="md" nowrap>int&nbsp;</td>
505 <td class="mdname" nowrap> <em>recursiveLevel</em></td>
506 </tr>
507 <tr>
508 <td></td>
509 <td class="md">)&nbsp;</td>
510 <td class="md" colspan="2"><code> [private]</code></td>
511 </tr>
512
513 </table>
514 </td>
515 </tr>
516</table>
517<table cellspacing=5 cellpadding=0 border=0>
518 <tr>
519 <td>
520 &nbsp;
521 </td>
522 <td>
523
524<p>
525
526<p>
527Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00673">673</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
528<p>
529Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>.
530<p>
531<div class="fragment"><pre>00674 {
53200675 <span class="keywordtype">int</span> i, j;
53300676 <span class="keywordtype">int</span> treeEntry, commandEntry, guidanceEntry;
53400677 treeEntry = tree-&gt;GetTreeEntry();
53500678 commandEntry = tree-&gt;GetCommandEntry();
53600679 G4String commandPath, pathName, title1, title2;
53700680 G4UIcommandTree * t;
53800681 G4UIcommand * Comp;
53900682
54000683 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com&lt;commandEntry; com++){
54100684 Comp = tree-&gt;GetCommand(com+1);
54200685 commandPath = Comp-&gt;GetCommandPath();
54300686 G4cout &lt;&lt; commandPath &lt;&lt; <span class="stringliteral">" @@command"</span> &lt;&lt; G4endl;
54400687 guidanceEntry = Comp-&gt;GetGuidanceEntries();
54500688 <span class="keywordflow">if</span> (guidanceEntry == 0){
54600689 title2 = <span class="stringliteral">"...Title not available..."</span>;
54700690 } <span class="keywordflow">else</span> {
54800691 title2 = <span class="stringliteral">""</span>;
54900692 j = 0;
55000693 <span class="keywordflow">while</span>(1){
55100694 title1 = Comp-&gt;GetGuidanceLine(j);
55200695 <span class="keywordflow">for</span>(i=0; i&lt; (<span class="keywordtype">int</span>)title1.length(); i++){
55300696 <span class="keywordtype">char</span> c[2];
55400697 c[0]=title1(i);
55500698 c[1]= <span class="charliteral">'\0'</span>;
55600699 <span class="keywordflow">if</span>( c[0] == <span class="charliteral">'\"'</span>) {
55700700 title2.append(<span class="stringliteral">"\\\""</span>); <span class="comment">// a Backslash and a double quote</span>
55800701 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( c[0] == <span class="charliteral">'\n'</span> || c[0] == <span class="charliteral">'\r'</span>) {
55900702 title2.append(<span class="stringliteral">"\\n"</span>);
56000703 } <span class="keywordflow">else</span> title2.append(c);
56100704 }
56200705 j++;
56300706 <span class="keywordflow">if</span> (j &gt;= guidanceEntry) <span class="keywordflow">break</span>;
56400707 title2.append(<span class="stringliteral">"\\n"</span>);
56500708 }
56600709 }
56700710 G4cout &lt;&lt; commandPath &lt;&lt; <span class="stringliteral">" @@title \""</span>&lt;&lt; title2 &lt;&lt;<span class="stringliteral">"\""</span>&lt;&lt; G4endl;
56800711 }
56900712
57000713 <span class="keywordflow">if</span>(treeEntry == 0) <span class="keywordflow">return</span>; <span class="comment">//end recursion</span>
57100714
57200715 <span class="keywordflow">for</span>(i=0; i&lt; treeEntry; i++){
57300716 t = tree-&gt;GetTree(i+1);
57400717 pathName = t-&gt;GetPathName();
57500718 title1 = t-&gt;GetTitle();
57600719 title2 = <span class="stringliteral">""</span>;
57700720 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt;(<span class="keywordtype">int</span>)title1.length(); i++){
57800721 <span class="keywordtype">char</span> c[2];
57900722 c[0]=title1(i);
58000723 c[1]= <span class="charliteral">'\0'</span>;
58100724 <span class="keywordflow">if</span>( c[0] == <span class="charliteral">'\"'</span>)
58200725 title2.append(<span class="stringliteral">"\\\""</span>); <span class="comment">// a Backslash and a double quote</span>
58300726 <span class="keywordflow">else</span> title2.append(c);
58400727 }
58500728 <span class="keywordflow">if</span>(level==0) G4cout &lt;&lt; pathName&lt;&lt; G4endl;
58600729 <span class="keywordflow">else</span> G4cout &lt;&lt; pathName&lt;&lt; <span class="stringliteral">" @@cascade"</span>&lt;&lt;G4endl;
58700730 G4cout &lt;&lt; pathName &lt;&lt; <span class="stringliteral">" @@title \""</span> &lt;&lt; title1 &lt;&lt; <span class="stringliteral">"\""</span>&lt;&lt;G4endl;
58800731 <a class="code" href="classG4UIGAG.html#d14">CodeGenTclTree</a>(t, level+1);
58900732 }
59000733 }
591</pre></div> </td>
592 </tr>
593</table>
594<a class="anchor" name="d20" doxytag="G4UIGAG::CommandUpdated" ></a><p>
595<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
596 <tr>
597 <td class="mdRow">
598 <table cellpadding="0" cellspacing="0" border="0">
599 <tr>
600 <td class="md" nowrap valign="top"> int G4UIGAG::CommandUpdated </td>
601 <td class="md" valign="top">(&nbsp;</td>
602 <td class="md" nowrap valign="top">void&nbsp;</td>
603 <td class="mdname1" valign="top" nowrap> </td>
604 <td class="md" valign="top">&nbsp;)&nbsp;</td>
605 <td class="md" nowrap><code> [private]</code></td>
606 </tr>
607
608 </table>
609 </td>
610 </tr>
611</table>
612<table cellspacing=5 cellpadding=0 border=0>
613 <tr>
614 <td>
615 &nbsp;
616 </td>
617 <td>
618
619<p>
620
621<p>
622Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00831">831</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
623<p>
624References <a class="el" href="G4UIGAG_8hh.html#a8a4">added</a>, <a class="el" href="G4UIGAG_8hh.html#a8a6">addedAndDeleted</a>, <a class="el" href="G4UIGAG_8hh.html#a8a5">deleted</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00124">newTreeCommands</a>, <a class="el" href="G4UIGAG_8hh.html#a8a3">notChanged</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00123">previousTreeCommands</a>.
625<p>
626Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>.
627<p>
628<div class="fragment"><pre>00832 {
62900833 <span class="keywordtype">int</span> <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a>=0, <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a>=0;
63000834 <span class="keywordtype">int</span> pEntry= <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a>.size();
63100835 <span class="keywordtype">int</span> nEntry= <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.size();
63200836 <span class="keywordtype">int</span> i,j;
63300837 <span class="keywordflow">for</span>( i=0; i&lt;pEntry; i++) { <span class="comment">// check deleted command(s)</span>
63400838 <span class="keywordflow">for</span>( j=0; j&lt;nEntry; j++) {
63500839 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a>[i] == <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>[j]) <span class="keywordflow">break</span>;
63600840 }
63700841 <span class="keywordflow">if</span>( j==nEntry ) {
63800842 <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a> = 1;
63900843 <span class="comment">//G4cout &lt;&lt;"deleted: "&lt;&lt; previousTreeCommands(i) &lt;&lt; G4endl;</span>
64000844 }
64100845 }
64200846 <span class="keywordflow">for</span>( i=0; i&lt;nEntry; i++) { <span class="comment">// check added command(s)</span>
64300847 <span class="keywordflow">for</span>( j=0; j&lt;pEntry; j++) {
64400848 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>[i] == <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a>[j]) <span class="keywordflow">break</span>;
64500849 }
64600850 <span class="keywordflow">if</span>( j==pEntry ) {
64700851 <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a> = 1;
64800852 <span class="comment">// G4cout &lt;&lt;"added: "&lt;&lt; newTreeCommands(i) &lt;&lt; G4endl;</span>
64900853 }
65000854 }
65100855 <span class="keywordflow">if</span>( <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a> &amp;&amp; <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a>==0 ) {G4cout&lt;&lt;<span class="stringliteral">"c added"</span>&lt;&lt;G4endl;<span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a>;}
65200856 <span class="keywordflow">if</span>( <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a>==0 &amp;&amp; <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a> ) {G4cout&lt;&lt;<span class="stringliteral">"c deleted"</span>&lt;&lt;G4endl;<span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a>;}
65300857 <span class="keywordflow">if</span>( <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a> &amp;&amp; <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a> ) {G4cout&lt;&lt;<span class="stringliteral">"c add/deleted"</span>&lt;&lt;G4endl;<span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a6">addedAndDeleted</a>;}
65400858 <span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a3">notChanged</a>;
65500859 }
656</pre></div> </td>
657 </tr>
658</table>
659<a class="anchor" name="d0" doxytag="G4UIGAG::ExecuteCommand" ></a><p>
660<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
661 <tr>
662 <td class="mdRow">
663 <table cellpadding="0" cellspacing="0" border="0">
664 <tr>
665 <td class="md" nowrap valign="top"> void G4UIGAG::ExecuteCommand </td>
666 <td class="md" valign="top">(&nbsp;</td>
667 <td class="md" nowrap valign="top">G4String&nbsp;</td>
668 <td class="mdname1" valign="top" nowrap> </td>
669 <td class="md" valign="top">&nbsp;)&nbsp;</td>
670 <td class="md" nowrap><code> [private]</code></td>
671 </tr>
672
673 </table>
674 </td>
675 </tr>
676</table>
677<table cellspacing=5 cellpadding=0 border=0>
678 <tr>
679 <td>
680 &nbsp;
681 </td>
682 <td>
683
684<p>
685
686<p>
687Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00101">101</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
688<p>
689References <a class="el" href="G4UIGAG_8cc-source.html#l00831">CommandUpdated()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00861">GetNewTreeStructure()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00940">GetNewTreeValues()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00124">newTreeCommands</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00126">newTreeParams</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00128">newTreePCP</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00803">NotifyCommandUpdate()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00123">previousTreeCommands</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00125">previousTreeParams</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00127">previousTreePCP</a>, <a class="el" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00888">UpdateParamVal()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00818">UpdateState()</a>.
690<p>
691Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00088">PauseSessionStart()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00073">SessionStart()</a>.
692<p>
693<div class="fragment"><pre>00102 {
69400103 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetTree();
69500104 <span class="keywordflow">if</span>(aCommand.length()&lt;2) <span class="keywordflow">return</span>;
69600105 G4int returnVal = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;ApplyCommand(aCommand);
69700106 G4int paramIndex = returnVal % 100;
69800107 G4int commandStatus = returnVal - paramIndex;
69900108
70000109 <a class="code" href="classG4UIGAG.html#d21">UpdateState</a>();
70100110 <span class="keywordflow">if</span> ( <a class="code" href="classG4UIGAG.html#r5">uiMode</a> == <a class="code" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>){
70200111 <span class="keywordflow">switch</span>(commandStatus) {
70300112 <span class="keywordflow">case</span> fCommandSucceeded:
70400113 <span class="keywordflow">break</span>;
70500114 <span class="keywordflow">case</span> fCommandNotFound:
70600115 <span class="comment">// G4cerr &lt;&lt; "command not found" &lt;&lt; G4endl;</span>
70700116 G4cerr &lt;&lt; <span class="stringliteral">"command &lt;"</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;SolveAlias(aCommand) &lt;&lt; <span class="stringliteral">"&gt; not found"</span> &lt;&lt; G4endl;
70800117 <span class="keywordflow">break</span>;
70900118 <span class="keywordflow">case</span> fIllegalApplicationState:
71000119 G4cerr &lt;&lt; <span class="stringliteral">"illegal application state -- command refused"</span> &lt;&lt; G4endl;
71100120 <span class="keywordflow">break</span>;
71200121 <span class="keywordflow">case</span> fParameterOutOfRange:
71300122 <span class="keywordflow">case</span> fParameterUnreadable:
71400123 G4cerr &lt;&lt; <span class="stringliteral">"Parameter is wrong type and/or is not omittable (index "</span> &lt;&lt; paramIndex &lt;&lt; <span class="stringliteral">")"</span> &lt;&lt; G4endl;
71500124 <span class="keywordflow">break</span>;
71600125 <span class="keywordflow">case</span> fParameterOutOfCandidates:
71700126 G4cerr &lt;&lt; <span class="stringliteral">"Parameter is out of candidate list (index "</span> &lt;&lt; paramIndex &lt;&lt; <span class="stringliteral">")"</span> &lt;&lt; G4endl;
71800127 <span class="comment">// G4cerr &lt;&lt; "Candidates : " &lt;&lt; cmd-&gt;GetParameter(paramIndex)-&gt;GetParameterCandidates() &lt;&lt; G4endl;</span>
71900128 <span class="keywordflow">break</span>;
72000129 <span class="keywordflow">case</span> fAliasNotFound:
72100130 <span class="keywordflow">default</span>:
72200131 G4cerr &lt;&lt; <span class="stringliteral">"command refused ("</span> &lt;&lt; commandStatus &lt;&lt; <span class="stringliteral">")"</span> &lt;&lt; G4endl;
72300132 }
72400133 }<span class="keywordflow">else</span>{
72500134 <span class="keywordflow">switch</span>(commandStatus) {
72600135 <span class="keywordflow">case</span> fCommandSucceeded:
72700136 {
72800137 <a class="code" href="classG4UIGAG.html#d23">GetNewTreeStructure</a>(tree,0);
72900138 <a class="code" href="classG4UIGAG.html#d24">GetNewTreeValues</a>(tree,0);
73000139 <span class="keywordflow">if</span> (<a class="code" href="classG4UIGAG.html#d20">CommandUpdated</a>()) {
73100140 <a class="code" href="classG4UIGAG.html#d18">NotifyCommandUpdate</a>();
73200141 } <span class="keywordflow">else</span> {
73300142 <a class="code" href="classG4UIGAG.html#d22">UpdateParamVal</a>(); <span class="comment">// if param is updated, call notifyPara...</span>
73400143 }
73500144 <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a> = <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>;
73600145 <a class="code" href="classG4UIGAG.html#r10">previousTreeParams</a> = <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>;
73700146 <a class="code" href="classG4UIGAG.html#r12">previousTreePCP</a> = <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>;
73800147 }
73900148 <span class="keywordflow">break</span>;
74000149 <span class="keywordflow">case</span> fCommandNotFound:
74100150 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \" &lt;"</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;SolveAlias(aCommand) &lt;&lt; <span class="stringliteral">"&gt; command not found.\""</span> &lt;&lt; G4endl;
74200151 <span class="keywordflow">break</span>;
74300152 <span class="keywordflow">case</span> fIllegalApplicationState:
74400153 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \"Illegal application state -- command refused\""</span> &lt;&lt; G4endl;
74500154 <span class="keywordflow">break</span>;
74600155 <span class="keywordflow">case</span> fParameterOutOfRange:
74700156 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \"Parameter Out of Range.\""</span> &lt;&lt; G4endl;
74800157 <span class="keywordflow">break</span>;
74900158 <span class="keywordflow">case</span> fParameterUnreadable:
75000159 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \"Parameter is wrong type and/or is not omittable.\""</span> &lt;&lt; G4endl;
75100160 <span class="keywordflow">break</span>;
75200161 <span class="keywordflow">case</span> fParameterOutOfCandidates:
75300162 <span class="comment">// G4cout &lt;&lt; "@@ErrResult \"Parameter Out of Candidates. Candidates : " &lt;&lt; cmd-&gt;GetParameter(paramIndex)-&gt;GetParameterCandidates()&lt;&lt; "\"" &lt;&lt; G4endl;</span>
75400163 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \"Parameter Out of Candidates.\""</span> &lt;&lt; G4endl;
75500164 <span class="keywordflow">break</span>;
75600165 <span class="keywordflow">case</span> fAliasNotFound:
75700166 <span class="keywordflow">default</span>:
75800167 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \"command refused ("</span> &lt;&lt; commandStatus &lt;&lt; <span class="stringliteral">")\""</span> &lt;&lt; G4endl;
75900168 }
76000169 }
76100170 }
762</pre></div> </td>
763 </tr>
764</table>
765
766<p>
767Here is the call graph for this function:<p><center><img src="classG4UIGAG_d0_cgraph.png" border="0" usemap="#classG4UIGAG_d0_cgraph_map" alt=""></center>
768<map name="classG4UIGAG_d0_cgraph_map">
769<area href="classG4UIGAG.html#d20" shape="rect" coords="269,8,469,34" alt="">
770<area href="classG4UIGAG.html#d23" shape="rect" coords="261,58,477,85" alt="">
771<area href="classG4UIGAG.html#d24" shape="rect" coords="269,109,469,136" alt="">
772<area href="classG4UIGAG.html#d18" shape="rect" coords="255,160,482,186" alt="">
773<area href="classG4UIGAG.html#d22" shape="rect" coords="274,210,463,237" alt="">
774<area href="classG4UIGAG.html#d21" shape="rect" coords="287,261,450,288" alt="">
775<area href="classG4UIGAG.html#d8" shape="rect" coords="530,160,773,186" alt="">
776<area href="classG4UIGAG.html#d19" shape="rect" coords="538,210,765,237" alt="">
777<area href="classG4UIGAG.html#d17" shape="rect" coords="551,261,751,288" alt="">
778</map>
779<a class="anchor" name="d5" doxytag="G4UIGAG::FindDirPath" ></a><p>
780<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
781 <tr>
782 <td class="mdRow">
783 <table cellpadding="0" cellspacing="0" border="0">
784 <tr>
785 <td class="md" nowrap valign="top"> G4UIcommandTree * G4UIGAG::FindDirPath </td>
786 <td class="md" valign="top">(&nbsp;</td>
787 <td class="md" nowrap valign="top">G4String&nbsp;</td>
788 <td class="mdname1" valign="top" nowrap> </td>
789 <td class="md" valign="top">&nbsp;)&nbsp;</td>
790 <td class="md" nowrap><code> [private]</code></td>
791 </tr>
792
793 </table>
794 </td>
795 </tr>
796</table>
797<table cellspacing=5 cellpadding=0 border=0>
798 <tr>
799 <td>
800 &nbsp;
801 </td>
802 <td>
803
804<p>
805
806<p>
807Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00520">520</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
808<p>
809References <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>.
810<p>
811Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00358">ChangeDirectory()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00385">ListDirectory()</a>.
812<p>
813<div class="fragment"><pre>00521 {
81400522 G4UIcommandTree * comTree = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetTree();
81500523 <span class="comment">/*int*/</span> <span class="keywordtype">unsigned</span> idx = 1;
81600524 <span class="keywordflow">while</span>( idx &lt; newCommand.length()-1 )
81700525 {
81800526 <span class="keywordtype">int</span> i = newCommand.index(<span class="stringliteral">"/"</span>,idx);
81900527 comTree = comTree-&gt;GetTree(G4String(newCommand(0,i+1)));
82000528 <span class="keywordflow">if</span>( comTree == NULL )
82100529 { <span class="keywordflow">return</span> NULL; }
82200530 idx = i+1;
82300531 }
82400532 <span class="keywordflow">return</span> comTree;
82500533 }
826</pre></div> </td>
827 </tr>
828</table>
829<a class="anchor" name="a8" doxytag="G4UIGAG::GetCommand" ></a><p>
830<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
831 <tr>
832 <td class="mdRow">
833 <table cellpadding="0" cellspacing="0" border="0">
834 <tr>
835 <td class="md" nowrap valign="top"> G4String G4UIGAG::GetCommand </td>
836 <td class="md" valign="top">(&nbsp;</td>
837 <td class="mdname1" valign="top" nowrap> </td>
838 <td class="md" valign="top">&nbsp;)&nbsp;</td>
839 <td class="md" nowrap></td>
840 </tr>
841
842 </table>
843 </td>
844 </tr>
845</table>
846<table cellspacing=5 cellpadding=0 border=0>
847 <tr>
848 <td>
849 &nbsp;
850 </td>
851 <td>
852
853<p>
854
855<p>
856Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00190">190</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
857<p>
858References <a class="el" href="G4UIGAG_8cc-source.html#l00358">ChangeDirectory()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00304">GetFullPath()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00085">iCont</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00084">iExit</a>, <a class="el" href="G4UIGAG_8hh.html#a7a1">java_mode</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00089">JVersion</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00385">ListDirectory()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00789">NotifyStateChange()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00083">promptCharacter</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00341">ShowCurrent()</a>, <a class="el" href="G4UIGAG_8hh.html#a7a2">tcl_mode</a>, <a class="el" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00413">TerminalHelp()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00090">TVersion</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>.
859<p>
860Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00088">PauseSessionStart()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00073">SessionStart()</a>.
861<p>
862<div class="fragment"><pre>00191 {
86300192 G4String newCommand;
86400193 G4String nullString;
86500194 <span class="keywordflow">while</span>( 1 )
86600195 {
86700196 G4UIcommandTree* tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetTree();
86800197 <span class="keywordflow">if</span> ( <a class="code" href="classG4UIGAG.html#r5">uiMode</a> != <a class="code" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a> ){
86900198 G4cout &lt;&lt; <span class="stringliteral">"@@PROMPT \""</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> &lt;&lt; <span class="stringliteral">"\""</span> &lt;&lt; G4endl;
87000199 }
87100200 <span class="keywordflow">if</span> ( <a class="code" href="classG4UIGAG.html#r5">uiMode</a> != <a class="code" href="G4UIGAG_8hh.html#a7a1">java_mode</a> ){
87200201 G4cout &lt;&lt; <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> &lt;&lt; <span class="stringliteral">"&gt; "</span> &lt;&lt; std::flush;
87300202 }<span class="keywordflow">else</span>{
87400203 G4cout &lt;&lt; <span class="stringliteral">"@@Ready"</span> &lt;&lt; G4endl;
87500204 }
87600205 newCommand.readLine( G4cin, FALSE );
87700206 <span class="keywordflow">if</span> (!G4cin.good()) { G4cin.clear(); newCommand = nullString; <a class="code" href="classG4UIGAG.html#r3">iExit</a>=<span class="keyword">false</span>;<span class="keywordflow">break</span>;}
87800207
87900208 newCommand = newCommand.strip(G4String::leading);
88000209 <span class="keywordflow">if</span>( newCommand.length() &lt; 1) { <span class="keywordflow">break</span>; }
88100210
88200211 <span class="keywordflow">while</span>( newCommand(newCommand.length()-1) == <span class="charliteral">'_'</span> )
88300212 {
88400213 G4String newLine;
88500214 newCommand.remove(newCommand.length()-1);
88600215 newLine.readLine( G4cin );
88700216 <span class="keywordflow">if</span> (!G4cin.good()) { G4cin.clear(); newCommand = nullString; <a class="code" href="classG4UIGAG.html#r3">iExit</a>=<span class="keyword">false</span>;<span class="keywordflow">break</span>;}
88800217 newCommand.append(newLine);
88900218 }
89000219
89100220 G4String nC = newCommand.strip(G4String::leading);
89200221 <span class="keywordflow">if</span>( nC.length() &lt; 1) { <span class="keywordflow">break</span>; }
89300222
89400223 <span class="comment">// -------------------- nC.toUpper();</span>
89500224 <span class="keywordflow">if</span>( nC == <span class="stringliteral">"@@GAGmodeJAVA"</span> ) {
89600225 <a class="code" href="classG4UIGAG.html#r5">uiMode</a> = <a class="code" href="G4UIGAG_8hh.html#a7a1">java_mode</a>;
89700226 G4cout &lt;&lt; G4endl &lt;&lt; <span class="stringliteral">"@@Version "</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r6">JVersion</a> &lt;&lt; G4endl;
89800227 <a class="code" href="classG4UIGAG.html#d8">SendCommandProperties</a>(tree);
89900228 <a class="code" href="classG4UIGAG.html#d17">NotifyStateChange</a>();
90000229 }
90100230 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"@@GAGmodeTcl"</span> ) {
90200231 <a class="code" href="classG4UIGAG.html#r5">uiMode</a> = <a class="code" href="G4UIGAG_8hh.html#a7a2">tcl_mode</a>;
90300232 G4cout &lt;&lt; G4endl &lt;&lt; <span class="stringliteral">"@@Version "</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r7">TVersion</a> &lt;&lt; G4endl;
90400233 <a class="code" href="classG4UIGAG.html#d8">SendCommandProperties</a>(tree);
90500234 <a class="code" href="classG4UIGAG.html#d17">NotifyStateChange</a>();
90600235 }
90700236 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0) == <span class="charliteral">'#'</span> )
90800237 { G4cout &lt;&lt; nC &lt;&lt; G4endl; }
90900238
91000239 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"ls"</span> || nC(0,3) == <span class="stringliteral">"ls "</span> )
91100240 { <a class="code" href="classG4UIGAG.html#d2">ListDirectory</a>( nC ); }
91200241 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"pwd"</span> )
91300242 { G4cout &lt;&lt; <span class="stringliteral">"Current Working Directory : "</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r0">prefix</a> &lt;&lt; G4endl; }
91400243 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0,2) == <span class="stringliteral">"cd"</span> || nC(0,3) == <span class="stringliteral">"cd "</span> )
91500244 { <a class="code" href="classG4UIGAG.html#d1">ChangeDirectory</a>( nC ); }
91600245 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"help"</span> || nC(0,5) == <span class="stringliteral">"help "</span>)
91700246 { <a class="code" href="classG4UIGAG.html#d3">TerminalHelp</a>( nC ); }
91800247 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0) == <span class="charliteral">'?'</span> )
91900248 { <a class="code" href="classG4UIGAG.html#d6">ShowCurrent</a>( nC ); }
92000249 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0,4) == <span class="stringliteral">"hist"</span> || nC == <span class="stringliteral">"history"</span>)
92100250 {
92200251 G4int nh = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetNumberOfHistory();
92300252 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0;i&lt;nh;i++)
92400253 { G4cout &lt;&lt; i &lt;&lt; <span class="stringliteral">": "</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetPreviousCommand(i) &lt;&lt; G4endl; }
92500254 }
92600255 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0) == <span class="charliteral">'!'</span> )
92700256 {
92800257 G4String ss = nC(1,nC.length()-1);
92900258 G4int vl;
93000259 <span class="keyword">const</span> <span class="keywordtype">char</span>* tt = ss;
93100260 std::istringstream is((<span class="keywordtype">char</span>*)tt);
93200261 is &gt;&gt; vl;
93300262 G4int nh = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetNumberOfHistory();
93400263 <span class="keywordflow">if</span>(vl&gt;=0 &amp;&amp; vl&lt;nh)
93500264 {
93600265 newCommand = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetPreviousCommand(vl);
93700266 G4cout &lt;&lt; newCommand &lt;&lt; G4endl;
93800267 <span class="keywordflow">break</span>;
93900268 }
94000269 <span class="keywordflow">else</span>
94100270 { G4cerr &lt;&lt; <span class="stringliteral">"history "</span> &lt;&lt; vl &lt;&lt; <span class="stringliteral">" is not found."</span> &lt;&lt; G4endl; }
94200271 }
94300272 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0,4) == <span class="stringliteral">"exit"</span> )
94400273 {
94500274 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#r4">iCont</a> )
94600275 {
94700276 <span class="keywordflow">if</span> ( <a class="code" href="classG4UIGAG.html#r5">uiMode</a> == <a class="code" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>){
94800277 G4cerr &lt;&lt; <span class="stringliteral">"You are now processing RUN."</span> &lt;&lt; G4endl;
94900278 G4cerr &lt;&lt; <span class="stringliteral">"Please abrot it using \"/run/abort\" command first"</span> &lt;&lt; G4endl;
95000279 G4cerr &lt;&lt; <span class="stringliteral">" and use \"continue\" command until the application"</span> &lt;&lt; G4endl;
95100280 G4cerr &lt;&lt; <span class="stringliteral">" becomes to Idle."</span> &lt;&lt; G4endl;
95200281 }<span class="keywordflow">else</span>{
95300282 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \"You are now processing RUN.\""</span> &lt;&lt; G4endl;
95400283 }
95500284 }
95600285 <span class="keywordflow">else</span>
95700286 {
95800287 <a class="code" href="classG4UIGAG.html#r3">iExit</a> = <span class="keyword">false</span>;
95900288 newCommand = nullString;
96000289 <span class="keywordflow">break</span>;
96100290 }
96200291 }
96300292 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"cont"</span> || nC == <span class="stringliteral">"continue"</span> )
96400293 {
96500294 <a class="code" href="classG4UIGAG.html#r4">iCont</a> = <span class="keyword">false</span>;
96600295 newCommand = nullString;
96700296 <span class="keywordflow">break</span>;
96800297 }
96900298 <span class="keywordflow">else</span>
97000299 { <span class="keywordflow">break</span>; }
97100300 }
97200301 <span class="keywordflow">return</span> <a class="code" href="classG4UIGAG.html#d7">GetFullPath</a>(newCommand);
97300302 }
974</pre></div> </td>
975 </tr>
976</table>
977
978<p>
979Here is the call graph for this function:<p><center><img src="classG4UIGAG_a8_cgraph.png" border="0" usemap="#classG4UIGAG_a8_cgraph_map" alt=""></center>
980<map name="classG4UIGAG_a8_cgraph_map">
981<area href="classG4UIGAG.html#d1" shape="rect" coords="255,61,445,88" alt="">
982<area href="classG4UIGAG.html#d7" shape="rect" coords="549,162,709,189" alt="">
983<area href="classG4UIGAG.html#d2" shape="rect" coords="269,112,431,138" alt="">
984<area href="classG4UIGAG.html#d17" shape="rect" coords="250,264,450,290" alt="">
985<area href="classG4UIGAG.html#d8" shape="rect" coords="229,314,471,341" alt="">
986<area href="classG4UIGAG.html#d6" shape="rect" coords="266,213,434,240" alt="">
987<area href="classG4UIGAG.html#d3" shape="rect" coords="267,365,433,392" alt="">
988<area href="classG4UIGAG.html#d5" shape="rect" coords="549,61,709,88" alt="">
989<area href="classG4UIGAG.html#d4" shape="rect" coords="822,112,985,138" alt="">
990<area href="classG4UIGAG.html#d16" shape="rect" coords="537,213,721,240" alt="">
991<area href="classG4UIGAG.html#d13" shape="rect" coords="519,314,738,341" alt="">
992<area href="classG4UIGAG.html#d12" shape="rect" coords="530,365,727,392" alt="">
993<area href="classG4UIGAG.html#d15" shape="rect" coords="525,416,733,442" alt="">
994<area href="classG4UIGAG.html#d14" shape="rect" coords="535,264,722,290" alt="">
995<area href="classG4UIGAG.html#d10" shape="rect" coords="794,314,1013,341" alt="">
996<area href="classG4UIGAG.html#d11" shape="rect" coords="787,416,1019,442" alt="">
997</map>
998<a class="anchor" name="d7" doxytag="G4UIGAG::GetFullPath" ></a><p>
999<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1000 <tr>
1001 <td class="mdRow">
1002 <table cellpadding="0" cellspacing="0" border="0">
1003 <tr>
1004 <td class="md" nowrap valign="top"> G4String G4UIGAG::GetFullPath </td>
1005 <td class="md" valign="top">(&nbsp;</td>
1006 <td class="md" nowrap valign="top">G4String&nbsp;</td>
1007 <td class="mdname1" valign="top" nowrap> </td>
1008 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1009 <td class="md" nowrap><code> [private]</code></td>
1010 </tr>
1011
1012 </table>
1013 </td>
1014 </tr>
1015</table>
1016<table cellspacing=5 cellpadding=0 border=0>
1017 <tr>
1018 <td>
1019 &nbsp;
1020 </td>
1021 <td>
1022
1023<p>
1024
1025<p>
1026Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00304">304</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1027<p>
1028References <a class="el" href="G4UIGAG_8cc-source.html#l00495">ModifyPrefix()</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>.
1029<p>
1030Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00341">ShowCurrent()</a>.
1031<p>
1032<div class="fragment"><pre>00305 {
103300306 G4String newCommand = aNewCommand.strip(G4String::both);
103400307 G4String tmpString;
103500308 <span class="keywordflow">if</span>( newCommand(0) == <span class="charliteral">'/'</span> )
103600309 { tmpString = newCommand; }
103700310 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( newCommand(0,3) == <span class="stringliteral">"../"</span> )
103800311 {
103900312 G4String tmpPrefix = <a class="code" href="classG4UIGAG.html#r0">prefix</a>;
104000313 <span class="comment">/*G4int*/</span> <span class="keywordtype">unsigned</span> i_direc = 0;
104100314 <span class="keywordflow">while</span>( i_direc &lt; newCommand.length() )
104200315 {
104300316 <span class="keywordflow">if</span>( newCommand(i_direc,3) == <span class="stringliteral">"../"</span> )
104400317 {
104500318 i_direc += 3;
104600319 prefix = <a class="code" href="classG4UIGAG.html#d4">ModifyPrefix</a>( G4String(<span class="stringliteral">"../"</span>) );
104700320 }
104800321 <span class="keywordflow">else</span>
104900322 { <span class="keywordflow">break</span>; }
105000323 }
105100324 tmpString = prefix;
105200325 tmpString.append( newCommand( i_direc, newCommand.length()-i_direc ) );
105300326 prefix = tmpPrefix;
105400327 }
105500328 <span class="keywordflow">else</span>
105600329 {
105700330 tmpString = prefix;
105800331 tmpString.append( newCommand );
105900332 }
106000333 <span class="keywordflow">return</span> tmpString;
106100334 }
1062</pre></div> </td>
1063 </tr>
1064</table>
1065
1066<p>
1067Here is the call graph for this function:<p><center><img src="classG4UIGAG_d7_cgraph.png" border="0" usemap="#classG4UIGAG_d7_cgraph_map" alt=""></center>
1068<map name="classG4UIGAG_d7_cgraph_map">
1069<area href="classG4UIGAG.html#d4" shape="rect" coords="216,8,378,34" alt="">
1070</map>
1071<a class="anchor" name="d23" doxytag="G4UIGAG::GetNewTreeStructure" ></a><p>
1072<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1073 <tr>
1074 <td class="mdRow">
1075 <table cellpadding="0" cellspacing="0" border="0">
1076 <tr>
1077 <td class="md" nowrap valign="top"> void G4UIGAG::GetNewTreeStructure </td>
1078 <td class="md" valign="top">(&nbsp;</td>
1079 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
1080 <td class="mdname" nowrap>, </td>
1081 </tr>
1082 <tr>
1083 <td></td>
1084 <td></td>
1085 <td class="md" nowrap>int&nbsp;</td>
1086 <td class="mdname" nowrap> <em>recursiveLevel</em></td>
1087 </tr>
1088 <tr>
1089 <td></td>
1090 <td class="md">)&nbsp;</td>
1091 <td class="md" colspan="2"><code> [private]</code></td>
1092 </tr>
1093
1094 </table>
1095 </td>
1096 </tr>
1097</table>
1098<table cellspacing=5 cellpadding=0 border=0>
1099 <tr>
1100 <td>
1101 &nbsp;
1102 </td>
1103 <td>
1104
1105<p>
1106
1107<p>
1108Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00861">861</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1109<p>
1110References <a class="el" href="G4UIGAG_8hh-source.html#l00124">newTreeCommands</a>.
1111<p>
1112Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>.
1113<p>
1114<div class="fragment"><pre>00862 {
111500863 G4String commandPath;
111600864 G4String title;
111700865 G4String pathName; <span class="comment">//tree name</span>
111800866 G4UIcommandTree * t;
111900867 <span class="keywordtype">int</span> treeEntry = tree-&gt;GetTreeEntry();
112000868 <span class="keywordtype">int</span> commandEntry = tree-&gt;GetCommandEntry();
112100869
112200870 <span class="keywordflow">if</span>( level==0 ) { <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.clear();}
112300871 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com&lt;commandEntry; com++){
112400872 commandPath = tree-&gt;GetCommand(com+1)-&gt;GetCommandPath();
112500873 title = tree-&gt;GetCommand(com+1)-&gt;GetTitle();
112600874 <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.push_back( commandPath + <span class="stringliteral">" "</span> + title );
112700875 }
112800876
112900877 <span class="keywordflow">if</span>(treeEntry == 0) <span class="keywordflow">return</span>; <span class="comment">//end recursion</span>
113000878
113100879 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt; treeEntry; i++){
113200880 t = tree-&gt;GetTree(i+1);
113300881 pathName = t-&gt;GetPathName();
113400882 title = t-&gt;GetTitle();
113500883 <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.push_back( pathName + <span class="stringliteral">" "</span> + title );
113600884 <a class="code" href="classG4UIGAG.html#d23">GetNewTreeStructure</a>(t, level+1);
113700885 }
113800886 }
1139</pre></div> </td>
1140 </tr>
1141</table>
1142<a class="anchor" name="d24" doxytag="G4UIGAG::GetNewTreeValues" ></a><p>
1143<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1144 <tr>
1145 <td class="mdRow">
1146 <table cellpadding="0" cellspacing="0" border="0">
1147 <tr>
1148 <td class="md" nowrap valign="top"> void G4UIGAG::GetNewTreeValues </td>
1149 <td class="md" valign="top">(&nbsp;</td>
1150 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
1151 <td class="mdname" nowrap>, </td>
1152 </tr>
1153 <tr>
1154 <td></td>
1155 <td></td>
1156 <td class="md" nowrap>int&nbsp;</td>
1157 <td class="mdname" nowrap> <em>recursiveLevel</em></td>
1158 </tr>
1159 <tr>
1160 <td></td>
1161 <td class="md">)&nbsp;</td>
1162 <td class="md" colspan="2"><code> [private]</code></td>
1163 </tr>
1164
1165 </table>
1166 </td>
1167 </tr>
1168</table>
1169<table cellspacing=5 cellpadding=0 border=0>
1170 <tr>
1171 <td>
1172 &nbsp;
1173 </td>
1174 <td>
1175
1176<p>
1177
1178<p>
1179Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00940">940</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1180<p>
1181References <a class="el" href="G4UIGAG_8hh-source.html#l00126">newTreeParams</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00128">newTreePCP</a>.
1182<p>
1183Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>.
1184<p>
1185<div class="fragment"><pre>00941 {
118600942 G4String commandPath;
118700943 G4String pathName; <span class="comment">//tree name</span>
118800944 G4UIcommandTree * t;
118900945 <span class="keywordtype">int</span> parameterEntry;
119000946 <span class="keywordtype">int</span> treeEntry = tree-&gt;GetTreeEntry();
119100947 <span class="keywordtype">int</span> commandEntry = tree-&gt;GetCommandEntry();
119200948 G4UIcommand * Comp;
119300949 G4UIparameter * prp;
119400950 G4String param, str(<span class="stringliteral">" "</span>);
119500951
119600952 <span class="keywordflow">if</span>( level==0 ) { <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>.clear(); }
119700953 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com&lt;commandEntry; com++) {
119800954 Comp = tree-&gt;GetCommand(com+1);
119900955 commandPath = Comp-&gt;GetCommandPath();
120000956 parameterEntry = Comp-&gt;GetParameterEntries();
120100957 param = commandPath +<span class="stringliteral">" "</span>;
120200958 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> par=0; par&lt; parameterEntry; par++) {
120300959 prp = (G4UIparameter *)Comp-&gt;GetParameter(par);
120400960 param += prp-&gt;GetParameterName() +<span class="stringliteral">" "</span>;
120500961 str(0) = prp-&gt;GetParameterType();
120600962 param += str + <span class="stringliteral">" "</span>;
120700963 param += prp-&gt;GetDefaultValue() +<span class="stringliteral">" "</span>;
120800964 param += prp-&gt;GetParameterRange() +<span class="stringliteral">" "</span>;
120900965 param += prp-&gt;GetParameterCandidates();
121000966 }
121100967 <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>.push_back( param + <span class="stringliteral">"\n"</span>);
121200968 <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>.push_back( Comp );
121300969 }
121400970 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span>
121500971 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; i&lt; treeEntry; i++) {
121600972 t = tree-&gt;GetTree(i+1);
121700973 <a class="code" href="classG4UIGAG.html#d24">GetNewTreeValues</a>(t, level+1);
121800974 }
121900975 }
1220</pre></div> </td>
1221 </tr>
1222</table>
1223<a class="anchor" name="d2" doxytag="G4UIGAG::ListDirectory" ></a><p>
1224<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1225 <tr>
1226 <td class="mdRow">
1227 <table cellpadding="0" cellspacing="0" border="0">
1228 <tr>
1229 <td class="md" nowrap valign="top"> void G4UIGAG::ListDirectory </td>
1230 <td class="md" valign="top">(&nbsp;</td>
1231 <td class="md" nowrap valign="top">G4String&nbsp;</td>
1232 <td class="mdname1" valign="top" nowrap> </td>
1233 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1234 <td class="md" nowrap><code> [private]</code></td>
1235 </tr>
1236
1237 </table>
1238 </td>
1239 </tr>
1240</table>
1241<table cellspacing=5 cellpadding=0 border=0>
1242 <tr>
1243 <td>
1244 &nbsp;
1245 </td>
1246 <td>
1247
1248<p>
1249
1250<p>
1251Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00385">385</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1252<p>
1253References <a class="el" href="G4UIGAG_8cc-source.html#l00520">FindDirPath()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00495">ModifyPrefix()</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>.
1254<p>
1255Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>.
1256<p>
1257<div class="fragment"><pre>00386 {
125800387 G4String targetDir(<span class="charliteral">'\0'</span>);
125900388 <span class="keywordflow">if</span>( newCommand.length() &lt;= 3 )
126000389 { targetDir = <a class="code" href="classG4UIGAG.html#r0">prefix</a>; }
126100390 <span class="keywordflow">else</span>
126200391 {
126300392 G4String newPrefix = newCommand(3,newCommand.length()-3);
126400393 newPrefix.strip(G4String::both);
126500394 <span class="keywordflow">if</span>( newPrefix(0) == <span class="charliteral">'/'</span> )
126600395 { targetDir = newPrefix; }
126700396 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( newPrefix(0) != <span class="charliteral">'.'</span> )
126800397 {
126900398 targetDir = <a class="code" href="classG4UIGAG.html#r0">prefix</a>;
127000399 targetDir += newPrefix;
127100400 }
127200401 <span class="keywordflow">else</span>
127300402 { targetDir = <a class="code" href="classG4UIGAG.html#d4">ModifyPrefix</a>( newPrefix ); }
127400403 }
127500404 <span class="keywordflow">if</span>( targetDir( targetDir.length() - 1 ) != <span class="charliteral">'/'</span> )
127600405 { targetDir += <span class="stringliteral">"/"</span>; }
127700406 G4UIcommandTree * commandTree = <a class="code" href="classG4UIGAG.html#d5">FindDirPath</a>( targetDir );
127800407 <span class="keywordflow">if</span>( commandTree == NULL )
127900408 { G4cout &lt;&lt; <span class="stringliteral">"Directory &lt;"</span> &lt;&lt; targetDir &lt;&lt; <span class="stringliteral">"&gt; is not found."</span> &lt;&lt; G4endl; }
128000409 <span class="keywordflow">else</span>
128100410 { commandTree-&gt;ListCurrent(); }
128200411 }
1283</pre></div> </td>
1284 </tr>
1285</table>
1286
1287<p>
1288Here is the call graph for this function:<p><center><img src="classG4UIGAG_d2_cgraph.png" border="0" usemap="#classG4UIGAG_d2_cgraph_map" alt=""></center>
1289<map name="classG4UIGAG_d2_cgraph_map">
1290<area href="classG4UIGAG.html#d5" shape="rect" coords="222,7,382,34" alt="">
1291<area href="classG4UIGAG.html#d4" shape="rect" coords="221,58,384,85" alt="">
1292</map>
1293<a class="anchor" name="d4" doxytag="G4UIGAG::ModifyPrefix" ></a><p>
1294<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1295 <tr>
1296 <td class="mdRow">
1297 <table cellpadding="0" cellspacing="0" border="0">
1298 <tr>
1299 <td class="md" nowrap valign="top"> G4String G4UIGAG::ModifyPrefix </td>
1300 <td class="md" valign="top">(&nbsp;</td>
1301 <td class="md" nowrap valign="top">G4String&nbsp;</td>
1302 <td class="mdname1" valign="top" nowrap> </td>
1303 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1304 <td class="md" nowrap><code> [private]</code></td>
1305 </tr>
1306
1307 </table>
1308 </td>
1309 </tr>
1310</table>
1311<table cellspacing=5 cellpadding=0 border=0>
1312 <tr>
1313 <td>
1314 &nbsp;
1315 </td>
1316 <td>
1317
1318<p>
1319
1320<p>
1321Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00495">495</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1322<p>
1323References <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>.
1324<p>
1325Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00358">ChangeDirectory()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00304">GetFullPath()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00385">ListDirectory()</a>.
1326<p>
1327<div class="fragment"><pre>00496 {
132800497 G4String newPrefix = <a class="code" href="classG4UIGAG.html#r0">prefix</a>;
132900498 <span class="keywordflow">while</span>( 1 )
133000499 {
133100500 <span class="keywordflow">if</span>( newCommand(0,2) == <span class="stringliteral">".."</span> )
133200501 {
133300502 <span class="keywordflow">if</span>( newPrefix != <span class="stringliteral">"/"</span> )
133400503 {
133500504 G4String tmpString = newPrefix(0,newPrefix.length()-1);
133600505 newPrefix = newPrefix(0,tmpString.last(<span class="charliteral">'/'</span>)+1);
133700506 }
133800507 }
133900508 <span class="keywordflow">else</span>
134000509 {
134100510 newPrefix += newCommand;
134200511 <span class="keywordflow">break</span>;
134300512 }
134400513 <span class="keywordflow">if</span>( newCommand == <span class="stringliteral">".."</span> || newCommand == <span class="stringliteral">"../"</span> )
134500514 { <span class="keywordflow">break</span>; }
134600515 newCommand = newCommand(3,newCommand.length()-3);
134700516 }
134800517 <span class="keywordflow">return</span> newPrefix;
134900518 }
1350</pre></div> </td>
1351 </tr>
1352</table>
1353<a class="anchor" name="d18" doxytag="G4UIGAG::NotifyCommandUpdate" ></a><p>
1354<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1355 <tr>
1356 <td class="mdRow">
1357 <table cellpadding="0" cellspacing="0" border="0">
1358 <tr>
1359 <td class="md" nowrap valign="top"> void G4UIGAG::NotifyCommandUpdate </td>
1360 <td class="md" valign="top">(&nbsp;</td>
1361 <td class="md" nowrap valign="top">void&nbsp;</td>
1362 <td class="mdname1" valign="top" nowrap> </td>
1363 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1364 <td class="md" nowrap><code> [private]</code></td>
1365 </tr>
1366
1367 </table>
1368 </td>
1369 </tr>
1370</table>
1371<table cellspacing=5 cellpadding=0 border=0>
1372 <tr>
1373 <td>
1374 &nbsp;
1375 </td>
1376 <td>
1377
1378<p>
1379
1380<p>
1381Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00803">803</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1382<p>
1383References <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>.
1384<p>
1385Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>.
1386<p>
1387<div class="fragment"><pre>00804 {
138800805 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetTree();
138900806 <a class="code" href="classG4UIGAG.html#d8">SendCommandProperties</a>(tree);
139000807 }
1391</pre></div> </td>
1392 </tr>
1393</table>
1394
1395<p>
1396Here is the call graph for this function:<p><center><img src="classG4UIGAG_d18_cgraph.png" border="0" usemap="#classG4UIGAG_d18_cgraph_map" alt=""></center>
1397<map name="classG4UIGAG_d18_cgraph_map">
1398<area href="classG4UIGAG.html#d8" shape="rect" coords="282,84,525,110" alt="">
1399<area href="classG4UIGAG.html#d13" shape="rect" coords="573,8,792,34" alt="">
1400<area href="classG4UIGAG.html#d12" shape="rect" coords="584,58,781,85" alt="">
1401<area href="classG4UIGAG.html#d15" shape="rect" coords="578,109,786,136" alt="">
1402<area href="classG4UIGAG.html#d14" shape="rect" coords="589,160,776,186" alt="">
1403</map>
1404<a class="anchor" name="d19" doxytag="G4UIGAG::NotifyParameterUpdate" ></a><p>
1405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1406 <tr>
1407 <td class="mdRow">
1408 <table cellpadding="0" cellspacing="0" border="0">
1409 <tr>
1410 <td class="md" nowrap valign="top"> void G4UIGAG::NotifyParameterUpdate </td>
1411 <td class="md" valign="top">(&nbsp;</td>
1412 <td class="md" nowrap valign="top">G4UIcommand *&nbsp;</td>
1413 <td class="mdname1" valign="top" nowrap> </td>
1414 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1415 <td class="md" nowrap><code> [private]</code></td>
1416 </tr>
1417
1418 </table>
1419 </td>
1420 </tr>
1421</table>
1422<table cellspacing=5 cellpadding=0 border=0>
1423 <tr>
1424 <td>
1425 &nbsp;
1426 </td>
1427 <td>
1428
1429<p>
1430
1431<p>
1432Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00809">809</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1433<p>
1434References <a class="el" href="G4UIGAG_8hh.html#a7a1">java_mode</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00609">SendAParamProperty()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00754">SendATclParamProperty()</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>.
1435<p>
1436Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00888">UpdateParamVal()</a>.
1437<p>
1438<div class="fragment"><pre>00810 {
143900811 <span class="keywordflow">if</span> (<a class="code" href="classG4UIGAG.html#r5">uiMode</a> == <a class="code" href="G4UIGAG_8hh.html#a7a1">java_mode</a>)
144000812 <a class="code" href="classG4UIGAG.html#d10">SendAParamProperty</a>(com);
144100813 <span class="keywordflow">else</span>
144200814 <a class="code" href="classG4UIGAG.html#d11">SendATclParamProperty</a>(com);
144300815 }
1444</pre></div> </td>
1445 </tr>
1446</table>
1447
1448<p>
1449Here is the call graph for this function:<p><center><img src="classG4UIGAG_d19_cgraph.png" border="0" usemap="#classG4UIGAG_d19_cgraph_map" alt=""></center>
1450<map name="classG4UIGAG_d19_cgraph_map">
1451<area href="classG4UIGAG.html#d10" shape="rect" coords="293,7,512,34" alt="">
1452<area href="classG4UIGAG.html#d11" shape="rect" coords="286,58,518,85" alt="">
1453</map>
1454<a class="anchor" name="d17" doxytag="G4UIGAG::NotifyStateChange" ></a><p>
1455<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1456 <tr>
1457 <td class="mdRow">
1458 <table cellpadding="0" cellspacing="0" border="0">
1459 <tr>
1460 <td class="md" nowrap valign="top"> void G4UIGAG::NotifyStateChange </td>
1461 <td class="md" valign="top">(&nbsp;</td>
1462 <td class="md" nowrap valign="top">void&nbsp;</td>
1463 <td class="mdname1" valign="top" nowrap> </td>
1464 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1465 <td class="md" nowrap><code> [private]</code></td>
1466 </tr>
1467
1468 </table>
1469 </td>
1470 </tr>
1471</table>
1472<table cellspacing=5 cellpadding=0 border=0>
1473 <tr>
1474 <td>
1475 &nbsp;
1476 </td>
1477 <td>
1478
1479<p>
1480
1481<p>
1482Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00789">789</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1483<p>
1484References <a class="el" href="G4UIGAG_8cc-source.html#l00650">SendDisableList()</a>, <a class="el" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>.
1485<p>
1486Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00818">UpdateState()</a>.
1487<p>
1488<div class="fragment"><pre>00790 {
148900791 G4String stateString;
149000792 G4StateManager * statM = G4StateManager::GetStateManager();
149100793 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetTree();
149200794 stateString = statM-&gt;GetStateString(statM-&gt;GetCurrentState());
149300795 <span class="keywordflow">if</span> ( <a class="code" href="classG4UIGAG.html#r5">uiMode</a> != <a class="code" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a> ){
149400796 G4cout &lt;&lt; <span class="stringliteral">"@@State \""</span> &lt;&lt; stateString &lt;&lt; <span class="stringliteral">"\""</span> &lt;&lt; G4endl;
149500797 G4cout &lt;&lt; <span class="stringliteral">"@@DisableListBegin"</span>&lt;&lt;G4endl;
149600798 <a class="code" href="classG4UIGAG.html#d16">SendDisableList</a>(tree, 0);
149700799 G4cout &lt;&lt; <span class="stringliteral">"@@DisableListEnd"</span> &lt;&lt;G4endl;
149800800 }
149900801 }
1500</pre></div> </td>
1501 </tr>
1502</table>
1503
1504<p>
1505Here is the call graph for this function:<p><center><img src="classG4UIGAG_d17_cgraph.png" border="0" usemap="#classG4UIGAG_d17_cgraph_map" alt=""></center>
1506<map name="classG4UIGAG_d17_cgraph_map">
1507<area href="classG4UIGAG.html#d16" shape="rect" coords="257,8,441,34" alt="">
1508</map>
1509<a class="anchor" name="a3" doxytag="G4UIGAG::PauseSessionStart" ></a><p>
1510<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1511 <tr>
1512 <td class="mdRow">
1513 <table cellpadding="0" cellspacing="0" border="0">
1514 <tr>
1515 <td class="md" nowrap valign="top"> void G4UIGAG::PauseSessionStart </td>
1516 <td class="md" valign="top">(&nbsp;</td>
1517 <td class="md" nowrap valign="top">G4String&nbsp;</td>
1518 <td class="mdname1" valign="top" nowrap> </td>
1519 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1520 <td class="md" nowrap></td>
1521 </tr>
1522
1523 </table>
1524 </td>
1525 </tr>
1526</table>
1527<table cellspacing=5 cellpadding=0 border=0>
1528 <tr>
1529 <td>
1530 &nbsp;
1531 </td>
1532 <td>
1533
1534<p>
1535
1536<p>
1537Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00088">88</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1538<p>
1539References <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00085">iCont</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00083">promptCharacter</a>.
1540<p>
1541<div class="fragment"><pre>00089 {
154200090 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = msg;
154300091 G4cout &lt;&lt; <span class="stringliteral">"@@PROMPT \""</span> &lt;&lt; <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> &lt;&lt; <span class="stringliteral">"\""</span> &lt;&lt; G4endl;
154400092 <a class="code" href="classG4UIGAG.html#r4">iCont</a> = <span class="keyword">true</span>;
154500093 G4String newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>();
154600094 <span class="keywordflow">while</span>( <a class="code" href="classG4UIGAG.html#r4">iCont</a> )
154700095 {
154800096 <a class="code" href="classG4UIGAG.html#d0">ExecuteCommand</a>(newCommand);
154900097 newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>();
155000098 }
155100099 }
1552</pre></div> </td>
1553 </tr>
1554</table>
1555
1556<p>
1557Here is the call graph for this function:<p><center><img src="classG4UIGAG_a3_cgraph.png" border="0" usemap="#classG4UIGAG_a3_cgraph_map" alt=""></center>
1558<map name="classG4UIGAG_a3_cgraph_map">
1559<area href="classG4UIGAG.html#d0" shape="rect" coords="260,7,457,34" alt="">
1560<area href="classG4UIGAG.html#a8" shape="rect" coords="273,58,444,85" alt="">
1561</map>
1562<a class="anchor" name="a7" doxytag="G4UIGAG::Prompt" ></a><p>
1563<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1564 <tr>
1565 <td class="mdRow">
1566 <table cellpadding="0" cellspacing="0" border="0">
1567 <tr>
1568 <td class="md" nowrap valign="top"> void G4UIGAG::Prompt </td>
1569 <td class="md" valign="top">(&nbsp;</td>
1570 <td class="md" nowrap valign="top">G4String&nbsp;</td>
1571 <td class="mdname1" valign="top" nowrap> </td>
1572 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1573 <td class="md" nowrap></td>
1574 </tr>
1575
1576 </table>
1577 </td>
1578 </tr>
1579</table>
1580<table cellspacing=5 cellpadding=0 border=0>
1581 <tr>
1582 <td>
1583 &nbsp;
1584 </td>
1585 <td>
1586
1587<p>
1588
1589<p>
1590Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00185">185</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1591<p>
1592References <a class="el" href="G4UIGAG_8hh-source.html#l00083">promptCharacter</a>.
1593<p>
1594<div class="fragment"><pre>00186 {
159500187 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = aPrompt;
159600188 }
1597</pre></div> </td>
1598 </tr>
1599</table>
1600<a class="anchor" name="a5" doxytag="G4UIGAG::ReceiveG4cerr" ></a><p>
1601<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1602 <tr>
1603 <td class="mdRow">
1604 <table cellpadding="0" cellspacing="0" border="0">
1605 <tr>
1606 <td class="md" nowrap valign="top"> G4int G4UIGAG::ReceiveG4cerr </td>
1607 <td class="md" valign="top">(&nbsp;</td>
1608 <td class="md" nowrap valign="top">G4String&nbsp;</td>
1609 <td class="mdname1" valign="top" nowrap> </td>
1610 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1611 <td class="md" nowrap></td>
1612 </tr>
1613
1614 </table>
1615 </td>
1616 </tr>
1617</table>
1618<table cellspacing=5 cellpadding=0 border=0>
1619 <tr>
1620 <td>
1621 &nbsp;
1622 </td>
1623 <td>
1624
1625<p>
1626
1627<p>
1628Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00179">179</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1629<p>
1630<div class="fragment"><pre>00180 {
163100181 std::cerr &lt;&lt; cerrString &lt;&lt; std::flush;
163200182 <span class="keywordflow">return</span> 0;
163300183 }
1634</pre></div> </td>
1635 </tr>
1636</table>
1637<a class="anchor" name="a4" doxytag="G4UIGAG::ReceiveG4cout" ></a><p>
1638<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1639 <tr>
1640 <td class="mdRow">
1641 <table cellpadding="0" cellspacing="0" border="0">
1642 <tr>
1643 <td class="md" nowrap valign="top"> G4int G4UIGAG::ReceiveG4cout </td>
1644 <td class="md" valign="top">(&nbsp;</td>
1645 <td class="md" nowrap valign="top">G4String&nbsp;</td>
1646 <td class="mdname1" valign="top" nowrap> </td>
1647 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1648 <td class="md" nowrap></td>
1649 </tr>
1650
1651 </table>
1652 </td>
1653 </tr>
1654</table>
1655<table cellspacing=5 cellpadding=0 border=0>
1656 <tr>
1657 <td>
1658 &nbsp;
1659 </td>
1660 <td>
1661
1662<p>
1663
1664<p>
1665Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00173">173</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1666<p>
1667<div class="fragment"><pre>00174 {
166800175 std::cout &lt;&lt; coutString &lt;&lt; std::flush;
166900176 <span class="keywordflow">return</span> 0;
167000177 }
1671</pre></div> </td>
1672 </tr>
1673</table>
1674<a class="anchor" name="d10" doxytag="G4UIGAG::SendAParamProperty" ></a><p>
1675<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1676 <tr>
1677 <td class="mdRow">
1678 <table cellpadding="0" cellspacing="0" border="0">
1679 <tr>
1680 <td class="md" nowrap valign="top"> void G4UIGAG::SendAParamProperty </td>
1681 <td class="md" valign="top">(&nbsp;</td>
1682 <td class="md" nowrap valign="top">G4UIcommand *&nbsp;</td>
1683 <td class="mdname1" valign="top" nowrap> </td>
1684 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1685 <td class="md" nowrap><code> [private]</code></td>
1686 </tr>
1687
1688 </table>
1689 </td>
1690 </tr>
1691</table>
1692<table cellspacing=5 cellpadding=0 border=0>
1693 <tr>
1694 <td>
1695 &nbsp;
1696 </td>
1697 <td>
1698
1699<p>
1700
1701<p>
1702Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00609">609</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1703<p>
1704Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00586">CodeGenJavaParams()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00809">NotifyParameterUpdate()</a>.
1705<p>
1706<div class="fragment"><pre>00610 {
170700611 <span class="keywordtype">int</span> guidanceEntry, parameterEntry;
170800612 G4String title, title2;
170900613 G4UIparameter * prp;
171000614 <span class="keywordtype">char</span> c[2];
171100615 guidanceEntry = Comp-&gt;GetGuidanceEntries();
171200616 parameterEntry = Comp-&gt;GetParameterEntries();
171300617 G4cout &lt;&lt; <span class="stringliteral">"@@JParamBegin"</span> &lt;&lt; G4endl;
171400618 G4cout &lt;&lt; Comp-&gt;GetCommandPath() &lt;&lt; G4endl;
171500619 G4cout &lt;&lt; guidanceEntry &lt;&lt; G4endl;
171600620 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=0; j&lt;guidanceEntry; j++){
171700621 title = Comp-&gt;GetGuidanceLine(j);
171800622 title2 = <span class="stringliteral">""</span>;
171900623 <span class="keywordflow">if</span> (title != <span class="stringliteral">""</span>){
172000624 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt; (<span class="keywordtype">int</span>)title.length(); i++){
172100625 c[0]=title(i);
172200626 c[1]= <span class="charliteral">'\0'</span>;
172300627 <span class="keywordflow">if</span> ( c[0] == <span class="charliteral">'\n'</span> || c[0] == <span class="charliteral">'\r'</span>) {
172400628 c[0]= <span class="charliteral">' '</span>;
172500629 }
172600630 title2.append(c);
172700631 }
172800632 }
172900633 G4cout &lt;&lt; title2 &lt;&lt; G4endl;
173000634 }
173100635 G4cout &lt;&lt; Comp-&gt;GetRange() &lt;&lt; G4endl;
173200636 G4cout &lt;&lt; parameterEntry &lt;&lt; G4endl;
173300637 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> par=0; par&lt;parameterEntry; par++) {
173400638 prp = (G4UIparameter *)Comp-&gt;GetParameter(par);
173500639 G4cout &lt;&lt; prp-&gt;GetParameterName() &lt;&lt; G4endl;
173600640 G4cout &lt;&lt; prp-&gt;GetParameterGuidance() &lt;&lt; G4endl;
173700641 G4cout &lt;&lt; prp-&gt;GetParameterType() &lt;&lt; G4endl;
173800642 G4cout &lt;&lt; prp-&gt;IsOmittable() &lt;&lt; G4endl;
173900643 G4cout &lt;&lt; prp-&gt;GetDefaultValue() &lt;&lt; G4endl;
174000644 G4cout &lt;&lt; prp-&gt;GetParameterRange() &lt;&lt; G4endl;
174100645 G4cout &lt;&lt; prp-&gt;GetParameterCandidates() &lt;&lt; G4endl;
174200646 }
174300647 G4cout &lt;&lt; <span class="stringliteral">"@@JParamEnd"</span> &lt;&lt; G4endl;
174400648 }
1745</pre></div> </td>
1746 </tr>
1747</table>
1748<a class="anchor" name="d11" doxytag="G4UIGAG::SendATclParamProperty" ></a><p>
1749<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1750 <tr>
1751 <td class="mdRow">
1752 <table cellpadding="0" cellspacing="0" border="0">
1753 <tr>
1754 <td class="md" nowrap valign="top"> void G4UIGAG::SendATclParamProperty </td>
1755 <td class="md" valign="top">(&nbsp;</td>
1756 <td class="md" nowrap valign="top">G4UIcommand *&nbsp;</td>
1757 <td class="mdname1" valign="top" nowrap> </td>
1758 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1759 <td class="md" nowrap><code> [private]</code></td>
1760 </tr>
1761
1762 </table>
1763 </td>
1764 </tr>
1765</table>
1766<table cellspacing=5 cellpadding=0 border=0>
1767 <tr>
1768 <td>
1769 &nbsp;
1770 </td>
1771 <td>
1772
1773<p>
1774
1775<p>
1776Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00754">754</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1777<p>
1778Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00735">CodeGenTclParams()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00809">NotifyParameterUpdate()</a>.
1779<p>
1780<div class="fragment"><pre>00755 {
178100756 G4UIparameter * prp;
178200757 <span class="keywordtype">int</span> parameterEntry = Comp-&gt;GetParameterEntries();
178300758 G4String commandPath = Comp-&gt;GetCommandPath();
178400759 G4String commandRange = Comp-&gt;GetRange();
178500760 G4cout &lt;&lt; <span class="stringliteral">"@@parameter_start"</span> &lt;&lt; G4endl;
178600761 G4cout &lt;&lt; commandPath &lt;&lt; <span class="stringliteral">" @@param "</span> &lt;&lt; parameterEntry &lt;&lt; G4endl;
178700762 G4cout &lt;&lt; <span class="stringliteral">"@@command_range \""</span> &lt;&lt; commandRange &lt;&lt; <span class="stringliteral">"\""</span> &lt;&lt; G4endl;
178800763 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> par=0; par&lt;parameterEntry; par++) {
178900764 prp = (G4UIparameter *)Comp-&gt;GetParameter(par);
179000765 G4cout &lt;&lt; <span class="stringliteral">"{"</span> ;
179100766 G4cout &lt;&lt; <span class="stringliteral">"@@param_name : \""</span> &lt;&lt; prp-&gt;GetParameterName() &lt;&lt;<span class="stringliteral">"\""</span>&lt;&lt;G4endl;
179200767 G4String guide1,guide2;
179300768 guide1 = prp-&gt;GetParameterGuidance();
179400769 guide2 = <span class="stringliteral">""</span>;
179500770 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt;(<span class="keywordtype">int</span>)guide1.length(); i++){
179600771 <span class="keywordtype">char</span> c[2];
179700772 c[0]=guide1(i);
179800773 c[1]= <span class="charliteral">'\0'</span>;
179900774 <span class="keywordflow">if</span>( c[0] == <span class="charliteral">'\"'</span>)
180000775 guide2.append(<span class="stringliteral">"\\\""</span>); <span class="comment">// a Backslash and a double quote</span>
180100776 <span class="keywordflow">else</span> guide2.append(c);
180200777 }
180300778 G4cout &lt;&lt; <span class="stringliteral">" @@param_guide : \""</span> &lt;&lt; guide2 &lt;&lt; <span class="stringliteral">"\""</span>&lt;&lt;G4endl;
180400779 G4cout &lt;&lt; <span class="stringliteral">" @@param_type : \""</span> &lt;&lt; prp-&gt;GetParameterType()&lt;&lt;<span class="stringliteral">"\""</span>&lt;&lt;G4endl;
180500780 G4cout &lt;&lt; <span class="stringliteral">" @@param_omit : \""</span> &lt;&lt; prp-&gt;IsOmittable()&lt;&lt;<span class="stringliteral">"\""</span>&lt;&lt;G4endl;
180600781 G4cout &lt;&lt; <span class="stringliteral">" @@param_default : \""</span>&lt;&lt; prp-&gt;GetDefaultValue()&lt;&lt;<span class="stringliteral">"\""</span>&lt;&lt;G4endl;
180700782 G4cout &lt;&lt; <span class="stringliteral">" @@param_range : \""</span>&lt;&lt; prp-&gt;GetParameterRange()&lt;&lt;<span class="stringliteral">"\""</span>&lt;&lt;G4endl;
180800783 G4cout &lt;&lt; <span class="stringliteral">" @@param_candidate : \""</span> &lt;&lt; prp-&gt;GetParameterCandidates()&lt;&lt; <span class="stringliteral">"\""</span>&lt;&lt;G4endl;
180900784 G4cout &lt;&lt; <span class="stringliteral">"}"</span> &lt;&lt; G4endl;
181000785 }
181100786 G4cout &lt;&lt; <span class="stringliteral">"@@parameter_end"</span> &lt;&lt; G4endl;
181200787 }
1813</pre></div> </td>
1814 </tr>
1815</table>
1816<a class="anchor" name="d8" doxytag="G4UIGAG::SendCommandProperties" ></a><p>
1817<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1818 <tr>
1819 <td class="mdRow">
1820 <table cellpadding="0" cellspacing="0" border="0">
1821 <tr>
1822 <td class="md" nowrap valign="top"> void G4UIGAG::SendCommandProperties </td>
1823 <td class="md" valign="top">(&nbsp;</td>
1824 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
1825 <td class="mdname1" valign="top" nowrap> </td>
1826 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1827 <td class="md" nowrap><code> [private]</code></td>
1828 </tr>
1829
1830 </table>
1831 </td>
1832 </tr>
1833</table>
1834<table cellspacing=5 cellpadding=0 border=0>
1835 <tr>
1836 <td>
1837 &nbsp;
1838 </td>
1839 <td>
1840
1841<p>
1842
1843<p>
1844Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00537">537</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1845<p>
1846References <a class="el" href="G4UIGAG_8cc-source.html#l00586">CodeGenJavaParams()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00568">CodeGenJavaTree()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00735">CodeGenTclParams()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00673">CodeGenTclTree()</a>, <a class="el" href="G4UIGAG_8hh.html#a7a1">java_mode</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>.
1847<p>
1848Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00803">NotifyCommandUpdate()</a>.
1849<p>
1850<div class="fragment"><pre>00538 {
185100539 <span class="keywordflow">if</span>( tree == NULL ) {
185200540 G4cerr &lt;&lt; <span class="stringliteral">"GetTree() returnes null."</span> &lt;&lt; G4endl;
185300541 <span class="keywordflow">return</span>;
185400542 }
185500543 <span class="keywordflow">if</span> (<a class="code" href="classG4UIGAG.html#r5">uiMode</a> == <a class="code" href="G4UIGAG_8hh.html#a7a1">java_mode</a>){
185600544 G4cout &lt;&lt; <span class="stringliteral">"@@JTreeBegin"</span> &lt;&lt; G4endl;
185700545 <a class="code" href="classG4UIGAG.html#d12">CodeGenJavaTree</a>(tree, 0);
185800546 G4cout &lt;&lt; <span class="stringliteral">"@@JTreeEnd"</span> &lt;&lt; G4endl;
185900547 <a class="code" href="classG4UIGAG.html#d13">CodeGenJavaParams</a>(tree, 0);
186000548 }<span class="keywordflow">else</span>{
186100549 G4cout &lt;&lt; G4endl &lt;&lt; <span class="stringliteral">"@@maketree_start"</span> &lt;&lt; G4endl;
186200550 <a class="code" href="classG4UIGAG.html#d14">CodeGenTclTree</a>(tree,0);
186300551 G4cout &lt;&lt; <span class="stringliteral">"@@maketree_end"</span> &lt;&lt; G4endl;
186400552 <a class="code" href="classG4UIGAG.html#d15">CodeGenTclParams</a>(tree, 0);
186500553 }
186600554 }
1867</pre></div> </td>
1868 </tr>
1869</table>
1870
1871<p>
1872Here is the call graph for this function:<p><center><img src="classG4UIGAG_d8_cgraph.png" border="0" usemap="#classG4UIGAG_d8_cgraph_map" alt=""></center>
1873<map name="classG4UIGAG_d8_cgraph_map">
1874<area href="classG4UIGAG.html#d13" shape="rect" coords="298,8,517,34" alt="">
1875<area href="classG4UIGAG.html#d12" shape="rect" coords="309,58,506,85" alt="">
1876<area href="classG4UIGAG.html#d15" shape="rect" coords="304,109,512,136" alt="">
1877<area href="classG4UIGAG.html#d14" shape="rect" coords="314,160,501,186" alt="">
1878<area href="classG4UIGAG.html#d10" shape="rect" coords="573,8,792,34" alt="">
1879<area href="classG4UIGAG.html#d11" shape="rect" coords="566,109,798,136" alt="">
1880</map>
1881<a class="anchor" name="d16" doxytag="G4UIGAG::SendDisableList" ></a><p>
1882<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1883 <tr>
1884 <td class="mdRow">
1885 <table cellpadding="0" cellspacing="0" border="0">
1886 <tr>
1887 <td class="md" nowrap valign="top"> void G4UIGAG::SendDisableList </td>
1888 <td class="md" valign="top">(&nbsp;</td>
1889 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
1890 <td class="mdname" nowrap>, </td>
1891 </tr>
1892 <tr>
1893 <td></td>
1894 <td></td>
1895 <td class="md" nowrap>int&nbsp;</td>
1896 <td class="mdname" nowrap> <em>recursiveLevel</em></td>
1897 </tr>
1898 <tr>
1899 <td></td>
1900 <td class="md">)&nbsp;</td>
1901 <td class="md" colspan="2"><code> [private]</code></td>
1902 </tr>
1903
1904 </table>
1905 </td>
1906 </tr>
1907</table>
1908<table cellspacing=5 cellpadding=0 border=0>
1909 <tr>
1910 <td>
1911 &nbsp;
1912 </td>
1913 <td>
1914
1915<p>
1916
1917<p>
1918Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00650">650</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1919<p>
1920Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00789">NotifyStateChange()</a>.
1921<p>
1922<div class="fragment"><pre>00651 {
192300652 <span class="keywordtype">int</span> treeEntry, commandEntry;
192400653 G4UIcommand * Comp;
192500654 treeEntry = tree-&gt;GetTreeEntry();
192600655 commandEntry = tree-&gt;GetCommandEntry();
192700656
192800657 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com&lt;commandEntry; com++) {
192900658 Comp = tree-&gt;GetCommand(com+1);
193000659 <span class="keywordflow">if</span>( Comp-&gt;IsAvailable()==<span class="keyword">false</span> ) {
193100660 G4cout &lt;&lt; Comp-&gt;GetCommandPath()&lt;&lt;G4endl;
193200661 }
193300662 }
193400663 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span>
193500664
193600665 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; i&lt;treeEntry; i++) {
193700666 <a class="code" href="classG4UIGAG.html#d16">SendDisableList</a>(tree-&gt;GetTree(i+1), level+1);
193800667 <span class="comment">// be sure the function name is the same</span>
193900668 }
194000669 }
1941</pre></div> </td>
1942 </tr>
1943</table>
1944<a class="anchor" name="d9" doxytag="G4UIGAG::SendParameterProperties" ></a><p>
1945<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1946 <tr>
1947 <td class="mdRow">
1948 <table cellpadding="0" cellspacing="0" border="0">
1949 <tr>
1950 <td class="md" nowrap valign="top"> void G4UIGAG::SendParameterProperties </td>
1951 <td class="md" valign="top">(&nbsp;</td>
1952 <td class="md" nowrap valign="top">G4UIcommandTree *&nbsp;</td>
1953 <td class="mdname1" valign="top" nowrap> </td>
1954 <td class="md" valign="top">&nbsp;)&nbsp;</td>
1955 <td class="md" nowrap><code> [private]</code></td>
1956 </tr>
1957
1958 </table>
1959 </td>
1960 </tr>
1961</table>
1962<table cellspacing=5 cellpadding=0 border=0>
1963 <tr>
1964 <td>
1965 &nbsp;
1966 </td>
1967 <td>
1968
1969<p>
1970
1971<p>
1972Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00555">555</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
1973<p>
1974References <a class="el" href="G4UIGAG_8cc-source.html#l00586">CodeGenJavaParams()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00735">CodeGenTclParams()</a>, <a class="el" href="G4UIGAG_8hh.html#a7a1">java_mode</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>.
1975<p>
1976<div class="fragment"><pre>00556 {
197700557 <span class="keywordflow">if</span>( tree == NULL ) {
197800558 G4cerr &lt;&lt; <span class="stringliteral">"GetTree() returnes null."</span> &lt;&lt; G4endl;
197900559 <span class="keywordflow">return</span>;
198000560 }
198100561 <span class="keywordflow">if</span> (<a class="code" href="classG4UIGAG.html#r5">uiMode</a> == <a class="code" href="G4UIGAG_8hh.html#a7a1">java_mode</a>){
198200562 <a class="code" href="classG4UIGAG.html#d13">CodeGenJavaParams</a>(tree, 0);
198300563 }<span class="keywordflow">else</span>{
198400564 <a class="code" href="classG4UIGAG.html#d15">CodeGenTclParams</a>(tree, 0);
198500565 }
198600566 }
1987</pre></div> </td>
1988 </tr>
1989</table>
1990
1991<p>
1992Here is the call graph for this function:<p><center><img src="classG4UIGAG_d9_cgraph.png" border="0" usemap="#classG4UIGAG_d9_cgraph_map" alt=""></center>
1993<map name="classG4UIGAG_d9_cgraph_map">
1994<area href="classG4UIGAG.html#d13" shape="rect" coords="298,7,517,34" alt="">
1995<area href="classG4UIGAG.html#d15" shape="rect" coords="304,58,512,85" alt="">
1996<area href="classG4UIGAG.html#d10" shape="rect" coords="573,7,792,34" alt="">
1997<area href="classG4UIGAG.html#d11" shape="rect" coords="566,58,798,85" alt="">
1998</map>
1999<a class="anchor" name="a2" doxytag="G4UIGAG::SessionStart" ></a><p>
2000<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2001 <tr>
2002 <td class="mdRow">
2003 <table cellpadding="0" cellspacing="0" border="0">
2004 <tr>
2005 <td class="md" nowrap valign="top"> G4UIsession * G4UIGAG::SessionStart </td>
2006 <td class="md" valign="top">(&nbsp;</td>
2007 <td class="mdname1" valign="top" nowrap> </td>
2008 <td class="md" valign="top">&nbsp;)&nbsp;</td>
2009 <td class="md" nowrap></td>
2010 </tr>
2011
2012 </table>
2013 </td>
2014 </tr>
2015</table>
2016<table cellspacing=5 cellpadding=0 border=0>
2017 <tr>
2018 <td>
2019 &nbsp;
2020 </td>
2021 <td>
2022
2023<p>
2024
2025<p>
2026Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00073">73</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
2027<p>
2028References <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00084">iExit</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00083">promptCharacter</a>.
2029<p>
2030<div class="fragment"><pre>00074 {
203100075 <a class="code" href="classG4UIGAG.html#r3">iExit</a> = <span class="keyword">true</span>;
203200076 G4StateManager * statM = G4StateManager::GetStateManager();
203300077 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = statM-&gt;GetStateString(statM-&gt;GetCurrentState());
203400078 G4String newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>();
203500079 <span class="keywordflow">while</span>( <a class="code" href="classG4UIGAG.html#r3">iExit</a> )
203600080 {
203700081 <a class="code" href="classG4UIGAG.html#d0">ExecuteCommand</a>(newCommand);
203800082 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = statM-&gt;GetStateString(statM-&gt;GetCurrentState());
203900083 newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>();
204000084 }
204100085 <span class="keywordflow">return</span> NULL;
204200086 }
2043</pre></div> </td>
2044 </tr>
2045</table>
2046
2047<p>
2048Here is the call graph for this function:<p><center><img src="classG4UIGAG_a2_cgraph.png" border="0" usemap="#classG4UIGAG_a2_cgraph_map" alt=""></center>
2049<map name="classG4UIGAG_a2_cgraph_map">
2050<area href="classG4UIGAG.html#d0" shape="rect" coords="222,7,419,34" alt="">
2051<area href="classG4UIGAG.html#a8" shape="rect" coords="235,58,406,85" alt="">
2052</map>
2053<a class="anchor" name="a6" doxytag="G4UIGAG::SessionTerminate" ></a><p>
2054<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2055 <tr>
2056 <td class="mdRow">
2057 <table cellpadding="0" cellspacing="0" border="0">
2058 <tr>
2059 <td class="md" nowrap valign="top"> void G4UIGAG::SessionTerminate </td>
2060 <td class="md" valign="top">(&nbsp;</td>
2061 <td class="mdname1" valign="top" nowrap> </td>
2062 <td class="md" valign="top">&nbsp;)&nbsp;</td>
2063 <td class="md" nowrap></td>
2064 </tr>
2065
2066 </table>
2067 </td>
2068 </tr>
2069</table>
2070<table cellspacing=5 cellpadding=0 border=0>
2071 <tr>
2072 <td>
2073 &nbsp;
2074 </td>
2075 <td>
2076
2077<p>
2078
2079<p>
2080Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00336">336</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
2081<p>
2082<div class="fragment"><pre>00337 {
208300338 G4cout &lt;&lt; <span class="stringliteral">"***** Terminal session end *****"</span> &lt;&lt; G4endl;
208400339 }
2085</pre></div> </td>
2086 </tr>
2087</table>
2088<a class="anchor" name="d6" doxytag="G4UIGAG::ShowCurrent" ></a><p>
2089<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2090 <tr>
2091 <td class="mdRow">
2092 <table cellpadding="0" cellspacing="0" border="0">
2093 <tr>
2094 <td class="md" nowrap valign="top"> void G4UIGAG::ShowCurrent </td>
2095 <td class="md" valign="top">(&nbsp;</td>
2096 <td class="md" nowrap valign="top">G4String&nbsp;</td>
2097 <td class="mdname1" valign="top" nowrap> </td>
2098 <td class="md" valign="top">&nbsp;)&nbsp;</td>
2099 <td class="md" nowrap><code> [private]</code></td>
2100 </tr>
2101
2102 </table>
2103 </td>
2104 </tr>
2105</table>
2106<table cellspacing=5 cellpadding=0 border=0>
2107 <tr>
2108 <td>
2109 &nbsp;
2110 </td>
2111 <td>
2112
2113<p>
2114
2115<p>
2116Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00341">341</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
2117<p>
2118References <a class="el" href="G4UIGAG_8cc-source.html#l00304">GetFullPath()</a>, <a class="el" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00086">uiMode</a>.
2119<p>
2120Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>.
2121<p>
2122<div class="fragment"><pre>00342 {
212300343 G4String theCommand = <a class="code" href="classG4UIGAG.html#d7">GetFullPath</a>(newCommand(1,newCommand.length()-1));
212400344 G4String curV = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetCurrentValues(theCommand);
212500345 <span class="keywordflow">if</span>( ! (curV.isNull()||curV(0)==<span class="charliteral">'\0'</span> ) ) {
212600346 <span class="keywordflow">if</span> (<a class="code" href="classG4UIGAG.html#r5">uiMode</a> == <a class="code" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>){
212700347 G4cout &lt;&lt; <span class="stringliteral">"Current value(s) of the parameter(s) : "</span> &lt;&lt; curV &lt;&lt; G4endl;
212800348 }<span class="keywordflow">else</span>{
212900349 G4cout &lt;&lt; <span class="stringliteral">"@@CurrentValue "</span> &lt;&lt; curV &lt;&lt; G4endl;
213000350 }
213100351 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classG4UIGAG.html#r5">uiMode</a> == <a class="code" href="G4UIGAG_8hh.html#a7a0">terminal_mode</a>){
213200352 G4cout &lt;&lt; <span class="stringliteral">"Current value is not available."</span> &lt;&lt; G4endl;
213300353 } <span class="keywordflow">else</span> {
213400354 G4cout &lt;&lt; <span class="stringliteral">"@@ErrResult \"Current value is not available.\""</span> &lt;&lt; G4endl;
213500355 }
213600356 }
2137</pre></div> </td>
2138 </tr>
2139</table>
2140
2141<p>
2142Here is the call graph for this function:<p><center><img src="classG4UIGAG_d6_cgraph.png" border="0" usemap="#classG4UIGAG_d6_cgraph_map" alt=""></center>
2143<map name="classG4UIGAG_d6_cgraph_map">
2144<area href="classG4UIGAG.html#d7" shape="rect" coords="224,8,384,34" alt="">
2145<area href="classG4UIGAG.html#d4" shape="rect" coords="432,8,594,34" alt="">
2146</map>
2147<a class="anchor" name="d3" doxytag="G4UIGAG::TerminalHelp" ></a><p>
2148<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2149 <tr>
2150 <td class="mdRow">
2151 <table cellpadding="0" cellspacing="0" border="0">
2152 <tr>
2153 <td class="md" nowrap valign="top"> void G4UIGAG::TerminalHelp </td>
2154 <td class="md" valign="top">(&nbsp;</td>
2155 <td class="md" nowrap valign="top">G4String&nbsp;</td>
2156 <td class="mdname1" valign="top" nowrap> </td>
2157 <td class="md" valign="top">&nbsp;)&nbsp;</td>
2158 <td class="md" nowrap><code> [private]</code></td>
2159 </tr>
2160
2161 </table>
2162 </td>
2163 </tr>
2164</table>
2165<table cellspacing=5 cellpadding=0 border=0>
2166 <tr>
2167 <td>
2168 &nbsp;
2169 </td>
2170 <td>
2171
2172<p>
2173
2174<p>
2175Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00413">413</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
2176<p>
2177References <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>.
2178<p>
2179Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>.
2180<p>
2181<div class="fragment"><pre>00414 {
218200415 G4UIcommandTree * treeTop = <a class="code" href="classG4UIGAG.html#r1">UI</a>-&gt;GetTree();
218300416 <span class="comment">/*int*/</span><span class="keywordtype">unsigned</span> i = newCommand.index(<span class="stringliteral">" "</span>);
218400417 <span class="keywordflow">if</span>( i != std::string::npos )
218500418 {
218600419 G4String newValue = newCommand(i+1,newCommand.length()-(i+1));
218700420 newValue.strip(G4String::both);
218800421 <span class="keywordflow">if</span>( newValue(0) != <span class="charliteral">'/'</span> )
218900422 { newValue.prepend( prefix ); }
219000423 G4UIcommand * theCommand = treeTop-&gt;FindPath( newValue );
219100424 <span class="keywordflow">if</span>( theCommand != NULL )
219200425 {
219300426 theCommand-&gt;List();
219400427 <span class="keywordflow">return</span>;
219500428 }
219600429 <span class="keywordflow">else</span>
219700430 {
219800431 G4cout &lt;&lt; <span class="stringliteral">"Command &lt;"</span> &lt;&lt; newValue &lt;&lt; <span class="stringliteral">" is not found."</span> &lt;&lt; G4endl;
219900432 <span class="keywordflow">return</span>;
220000433 }
220100434 }
220200435
220300436 G4UIcommandTree * floor[10];
220400437 floor[0] = treeTop;
220500438 <span class="keywordtype">int</span> iFloor = 0;
220600439 <span class="comment">/*int*/</span> <span class="keywordtype">unsigned</span> prefixIndex = 1;
220700440 <span class="keywordflow">while</span>( prefixIndex &lt; <a class="code" href="classG4UIGAG.html#r0">prefix</a>.length()-1 )
220800441 {
220900442 <span class="keywordtype">int</span> ii = <a class="code" href="classG4UIGAG.html#r0">prefix</a>.index(<span class="stringliteral">"/"</span>,prefixIndex);
221000443 floor[iFloor+1] =
221100444 floor[iFloor]-&gt;GetTree(G4String(<a class="code" href="classG4UIGAG.html#r0">prefix</a>(0,ii+1)));
221200445 prefixIndex = ii+1;
221300446 iFloor++;
221400447 }
221500448 floor[iFloor]-&gt;ListCurrentWithNum();
221600449 <span class="comment">// 1998 Oct 2 non-number input</span>
221700450 <span class="keywordflow">while</span>(1){
221800451 <span class="keywordtype">int</span> i;
221900452 G4cout &lt;&lt; G4endl &lt;&lt; <span class="stringliteral">"Type the number ( 0:end, -n:n level back ) : "</span>&lt;&lt;std::flush;
222000453 G4cin &gt;&gt; i;
222100454 <span class="keywordflow">if</span>(!G4cin.good()){
222200455 G4cin.clear();
222300456 G4cin.ignore(30,<span class="charliteral">'\n'</span>);
222400457 G4cout &lt;&lt; G4endl &lt;&lt; <span class="stringliteral">"Not a number, once more"</span> &lt;&lt; G4endl; <span class="keywordflow">continue</span>;}
222500458 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( i &lt; 0 ){
222600459 iFloor += i;
222700460 <span class="keywordflow">if</span>( iFloor &lt; 0 ) iFloor = 0;
222800461 floor[iFloor]-&gt;ListCurrentWithNum(); <span class="keywordflow">continue</span>;}
222900462 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == 0) { <span class="keywordflow">break</span>;}
223000463 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( i &gt; 0 ) {
223100464 <span class="keywordtype">int</span> n_tree = floor[iFloor]-&gt;GetTreeEntry();
223200465 <span class="keywordflow">if</span>( i &gt; n_tree )
223300466 {
223400467 <span class="keywordflow">if</span>( i &lt;= n_tree + floor[iFloor]-&gt;GetCommandEntry() )
223500468 {
223600469 floor[iFloor]-&gt;GetCommand(i-n_tree)-&gt;List();
223700470 <span class="comment">//iFloor++;</span>
223800471 }
223900472 }
224000473 <span class="keywordflow">else</span>
224100474 {
224200475 floor[iFloor+1] = floor[iFloor]-&gt;GetTree(i);
224300476 iFloor++;
224400477 floor[iFloor]-&gt;ListCurrentWithNum();
224500478 }
224600479 }
224700480
224800481 }
224900482 G4cout &lt;&lt; <span class="stringliteral">"Exit from HELP."</span> &lt;&lt; G4endl &lt;&lt; G4endl;
225000483 G4cout &lt;&lt; G4endl;
225100484 <span class="comment">// G4cin.flush();</span>
225200485 <span class="keywordtype">char</span> temp[100];
225300486 G4cin.getline( temp, 100 );
225400487 }
2255</pre></div> </td>
2256 </tr>
2257</table>
2258<a class="anchor" name="d22" doxytag="G4UIGAG::UpdateParamVal" ></a><p>
2259<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2260 <tr>
2261 <td class="mdRow">
2262 <table cellpadding="0" cellspacing="0" border="0">
2263 <tr>
2264 <td class="md" nowrap valign="top"> void G4UIGAG::UpdateParamVal </td>
2265 <td class="md" valign="top">(&nbsp;</td>
2266 <td class="md" nowrap valign="top">void&nbsp;</td>
2267 <td class="mdname1" valign="top" nowrap> </td>
2268 <td class="md" valign="top">&nbsp;)&nbsp;</td>
2269 <td class="md" nowrap><code> [private]</code></td>
2270 </tr>
2271
2272 </table>
2273 </td>
2274 </tr>
2275</table>
2276<table cellspacing=5 cellpadding=0 border=0>
2277 <tr>
2278 <td>
2279 &nbsp;
2280 </td>
2281 <td>
2282
2283<p>
2284
2285<p>
2286Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00888">888</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
2287<p>
2288References <a class="el" href="G4UIGAG_8hh-source.html#l00126">newTreeParams</a>, <a class="el" href="G4UIGAG_8hh-source.html#l00128">newTreePCP</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00809">NotifyParameterUpdate()</a>, and <a class="el" href="G4UIGAG_8hh-source.html#l00125">previousTreeParams</a>.
2289<p>
2290Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>.
2291<p>
2292<div class="fragment"><pre>00889 {
229300890 <span class="comment">// call NotifyParameterUpdate() if the value of each</span>
229400891 <span class="comment">// command/parameter is updated.</span>
229500892 <span class="comment">// assuming the command structure is not changed.</span>
229600893 <span class="keywordtype">int</span> pEntry= <a class="code" href="classG4UIGAG.html#r10">previousTreeParams</a>.size();
229700894 <span class="keywordtype">int</span> nEntry= <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>.size();
229800895 <span class="keywordtype">int</span> i;
229900896 G4UIcommand* Comp;
230000897 <span class="keywordflow">if</span> (pEntry != nEntry) <span class="keywordflow">return</span>;
230100898 <span class="keywordflow">for</span>( i=0; i&lt;nEntry; i++) {
230200899 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#r10">previousTreeParams</a>[i] != <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>[i]){
230300900 Comp = <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>[i];
230400901 G4cout &lt;&lt; Comp-&gt;GetCommandPath()
230500902 &lt;&lt; <span class="stringliteral">" command is updated."</span> &lt;&lt;G4endl;
230600903 <a class="code" href="classG4UIGAG.html#d19">NotifyParameterUpdate</a>(Comp);
230700904 }
230800905 }
230900906 }
2310</pre></div> </td>
2311 </tr>
2312</table>
2313
2314<p>
2315Here is the call graph for this function:<p><center><img src="classG4UIGAG_d22_cgraph.png" border="0" usemap="#classG4UIGAG_d22_cgraph_map" alt=""></center>
2316<map name="classG4UIGAG_d22_cgraph_map">
2317<area href="classG4UIGAG.html#d19" shape="rect" coords="246,33,473,59" alt="">
2318<area href="classG4UIGAG.html#d10" shape="rect" coords="530,7,749,34" alt="">
2319<area href="classG4UIGAG.html#d11" shape="rect" coords="523,58,755,85" alt="">
2320</map>
2321<a class="anchor" name="d21" doxytag="G4UIGAG::UpdateState" ></a><p>
2322<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2323 <tr>
2324 <td class="mdRow">
2325 <table cellpadding="0" cellspacing="0" border="0">
2326 <tr>
2327 <td class="md" nowrap valign="top"> void G4UIGAG::UpdateState </td>
2328 <td class="md" valign="top">(&nbsp;</td>
2329 <td class="md" nowrap valign="top">void&nbsp;</td>
2330 <td class="mdname1" valign="top" nowrap> </td>
2331 <td class="md" valign="top">&nbsp;)&nbsp;</td>
2332 <td class="md" nowrap><code> [private]</code></td>
2333 </tr>
2334
2335 </table>
2336 </td>
2337 </tr>
2338</table>
2339<table cellspacing=5 cellpadding=0 border=0>
2340 <tr>
2341 <td>
2342 &nbsp;
2343 </td>
2344 <td>
2345
2346<p>
2347
2348<p>
2349Definition at line <a class="el" href="G4UIGAG_8cc-source.html#l00818">818</a> of file <a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a>.
2350<p>
2351References <a class="el" href="G4UIGAG_8cc-source.html#l00789">NotifyStateChange()</a>.
2352<p>
2353Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>.
2354<p>
2355<div class="fragment"><pre>00819 {
235600820 <span class="keyword">static</span> G4ApplicationState previousState= G4State_PreInit;
235700821 G4ApplicationState newState;
235800822 G4StateManager *statM = G4StateManager::GetStateManager();
235900823 newState = statM-&gt;GetCurrentState();
236000824 <span class="keywordflow">if</span>( newState != previousState )
236100825 {
236200826 <a class="code" href="classG4UIGAG.html#d17">NotifyStateChange</a>();
236300827 previousState = newState;
236400828 }
236500829 }
2366</pre></div> </td>
2367 </tr>
2368</table>
2369
2370<p>
2371Here is the call graph for this function:<p><center><img src="classG4UIGAG_d21_cgraph.png" border="0" usemap="#classG4UIGAG_d21_cgraph_map" alt=""></center>
2372<map name="classG4UIGAG_d21_cgraph_map">
2373<area href="classG4UIGAG.html#d17" shape="rect" coords="218,8,418,34" alt="">
2374<area href="classG4UIGAG.html#d16" shape="rect" coords="467,8,651,34" alt="">
2375</map>
2376<hr><h2>Member Data Documentation</h2>
2377<a class="anchor" name="r4" doxytag="G4UIGAG::iCont" ></a><p>
2378<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2379 <tr>
2380 <td class="mdRow">
2381 <table cellpadding="0" cellspacing="0" border="0">
2382 <tr>
2383 <td class="md" nowrap valign="top"> G4bool <a class="el" href="classG4UIGAG.html#r4">G4UIGAG::iCont</a><code> [private]</code>
2384 </table>
2385 </td>
2386 </tr>
2387</table>
2388<table cellspacing=5 cellpadding=0 border=0>
2389 <tr>
2390 <td>
2391 &nbsp;
2392 </td>
2393 <td>
2394
2395<p>
2396
2397<p>
2398Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00085">85</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2399<p>
2400Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00088">PauseSessionStart()</a>. </td>
2401 </tr>
2402</table>
2403<a class="anchor" name="r3" doxytag="G4UIGAG::iExit" ></a><p>
2404<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2405 <tr>
2406 <td class="mdRow">
2407 <table cellpadding="0" cellspacing="0" border="0">
2408 <tr>
2409 <td class="md" nowrap valign="top"> G4bool <a class="el" href="classG4UIGAG.html#r3">G4UIGAG::iExit</a><code> [private]</code>
2410 </table>
2411 </td>
2412 </tr>
2413</table>
2414<table cellspacing=5 cellpadding=0 border=0>
2415 <tr>
2416 <td>
2417 &nbsp;
2418 </td>
2419 <td>
2420
2421<p>
2422
2423<p>
2424Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00084">84</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2425<p>
2426Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00073">SessionStart()</a>. </td>
2427 </tr>
2428</table>
2429<a class="anchor" name="r6" doxytag="G4UIGAG::JVersion" ></a><p>
2430<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2431 <tr>
2432 <td class="mdRow">
2433 <table cellpadding="0" cellspacing="0" border="0">
2434 <tr>
2435 <td class="md" nowrap valign="top"> G4String <a class="el" href="classG4UIGAG.html#r6">G4UIGAG::JVersion</a><code> [private]</code>
2436 </table>
2437 </td>
2438 </tr>
2439</table>
2440<table cellspacing=5 cellpadding=0 border=0>
2441 <tr>
2442 <td>
2443 &nbsp;
2444 </td>
2445 <td>
2446
2447<p>
2448
2449<p>
2450Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00089">89</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2451<p>
2452Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>. </td>
2453 </tr>
2454</table>
2455<a class="anchor" name="r9" doxytag="G4UIGAG::newTreeCommands" ></a><p>
2456<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2457 <tr>
2458 <td class="mdRow">
2459 <table cellpadding="0" cellspacing="0" border="0">
2460 <tr>
2461 <td class="md" nowrap valign="top"> std::vector&lt;G4String&gt; <a class="el" href="classG4UIGAG.html#r9">G4UIGAG::newTreeCommands</a><code> [private]</code>
2462 </table>
2463 </td>
2464 </tr>
2465</table>
2466<table cellspacing=5 cellpadding=0 border=0>
2467 <tr>
2468 <td>
2469 &nbsp;
2470 </td>
2471 <td>
2472
2473<p>
2474
2475<p>
2476Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00124">124</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2477<p>
2478Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00831">CommandUpdated()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00861">GetNewTreeStructure()</a>. </td>
2479 </tr>
2480</table>
2481<a class="anchor" name="r11" doxytag="G4UIGAG::newTreeParams" ></a><p>
2482<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2483 <tr>
2484 <td class="mdRow">
2485 <table cellpadding="0" cellspacing="0" border="0">
2486 <tr>
2487 <td class="md" nowrap valign="top"> std::vector&lt;G4String&gt; <a class="el" href="classG4UIGAG.html#r11">G4UIGAG::newTreeParams</a><code> [private]</code>
2488 </table>
2489 </td>
2490 </tr>
2491</table>
2492<table cellspacing=5 cellpadding=0 border=0>
2493 <tr>
2494 <td>
2495 &nbsp;
2496 </td>
2497 <td>
2498
2499<p>
2500
2501<p>
2502Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00126">126</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2503<p>
2504Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00940">GetNewTreeValues()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00888">UpdateParamVal()</a>. </td>
2505 </tr>
2506</table>
2507<a class="anchor" name="r13" doxytag="G4UIGAG::newTreePCP" ></a><p>
2508<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2509 <tr>
2510 <td class="mdRow">
2511 <table cellpadding="0" cellspacing="0" border="0">
2512 <tr>
2513 <td class="md" nowrap valign="top"> std::vector&lt;G4UIcommand*&gt; <a class="el" href="classG4UIGAG.html#r13">G4UIGAG::newTreePCP</a><code> [private]</code>
2514 </table>
2515 </td>
2516 </tr>
2517</table>
2518<table cellspacing=5 cellpadding=0 border=0>
2519 <tr>
2520 <td>
2521 &nbsp;
2522 </td>
2523 <td>
2524
2525<p>
2526
2527<p>
2528Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00128">128</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2529<p>
2530Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00940">GetNewTreeValues()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00888">UpdateParamVal()</a>. </td>
2531 </tr>
2532</table>
2533<a class="anchor" name="r0" doxytag="G4UIGAG::prefix" ></a><p>
2534<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2535 <tr>
2536 <td class="mdRow">
2537 <table cellpadding="0" cellspacing="0" border="0">
2538 <tr>
2539 <td class="md" nowrap valign="top"> G4String <a class="el" href="classG4UIGAG.html#r0">G4UIGAG::prefix</a><code> [private]</code>
2540 </table>
2541 </td>
2542 </tr>
2543</table>
2544<table cellspacing=5 cellpadding=0 border=0>
2545 <tr>
2546 <td>
2547 &nbsp;
2548 </td>
2549 <td>
2550
2551<p>
2552
2553<p>
2554Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00081">81</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2555<p>
2556Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00358">ChangeDirectory()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00304">GetFullPath()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00385">ListDirectory()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00495">ModifyPrefix()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00413">TerminalHelp()</a>. </td>
2557 </tr>
2558</table>
2559<a class="anchor" name="r8" doxytag="G4UIGAG::previousTreeCommands" ></a><p>
2560<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2561 <tr>
2562 <td class="mdRow">
2563 <table cellpadding="0" cellspacing="0" border="0">
2564 <tr>
2565 <td class="md" nowrap valign="top"> std::vector&lt;G4String&gt; <a class="el" href="classG4UIGAG.html#r8">G4UIGAG::previousTreeCommands</a><code> [private]</code>
2566 </table>
2567 </td>
2568 </tr>
2569</table>
2570<table cellspacing=5 cellpadding=0 border=0>
2571 <tr>
2572 <td>
2573 &nbsp;
2574 </td>
2575 <td>
2576
2577<p>
2578
2579<p>
2580Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00123">123</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2581<p>
2582Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00831">CommandUpdated()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>. </td>
2583 </tr>
2584</table>
2585<a class="anchor" name="r10" doxytag="G4UIGAG::previousTreeParams" ></a><p>
2586<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2587 <tr>
2588 <td class="mdRow">
2589 <table cellpadding="0" cellspacing="0" border="0">
2590 <tr>
2591 <td class="md" nowrap valign="top"> std::vector&lt;G4String&gt; <a class="el" href="classG4UIGAG.html#r10">G4UIGAG::previousTreeParams</a><code> [private]</code>
2592 </table>
2593 </td>
2594 </tr>
2595</table>
2596<table cellspacing=5 cellpadding=0 border=0>
2597 <tr>
2598 <td>
2599 &nbsp;
2600 </td>
2601 <td>
2602
2603<p>
2604
2605<p>
2606Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00125">125</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2607<p>
2608Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00888">UpdateParamVal()</a>. </td>
2609 </tr>
2610</table>
2611<a class="anchor" name="r12" doxytag="G4UIGAG::previousTreePCP" ></a><p>
2612<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2613 <tr>
2614 <td class="mdRow">
2615 <table cellpadding="0" cellspacing="0" border="0">
2616 <tr>
2617 <td class="md" nowrap valign="top"> std::vector&lt;G4UIcommand*&gt; <a class="el" href="classG4UIGAG.html#r12">G4UIGAG::previousTreePCP</a><code> [private]</code>
2618 </table>
2619 </td>
2620 </tr>
2621</table>
2622<table cellspacing=5 cellpadding=0 border=0>
2623 <tr>
2624 <td>
2625 &nbsp;
2626 </td>
2627 <td>
2628
2629<p>
2630
2631<p>
2632Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00127">127</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2633<p>
2634Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>. </td>
2635 </tr>
2636</table>
2637<a class="anchor" name="r2" doxytag="G4UIGAG::promptCharacter" ></a><p>
2638<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2639 <tr>
2640 <td class="mdRow">
2641 <table cellpadding="0" cellspacing="0" border="0">
2642 <tr>
2643 <td class="md" nowrap valign="top"> G4String <a class="el" href="classG4UIGAG.html#r2">G4UIGAG::promptCharacter</a><code> [private]</code>
2644 </table>
2645 </td>
2646 </tr>
2647</table>
2648<table cellspacing=5 cellpadding=0 border=0>
2649 <tr>
2650 <td>
2651 &nbsp;
2652 </td>
2653 <td>
2654
2655<p>
2656
2657<p>
2658Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00083">83</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2659<p>
2660Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00088">PauseSessionStart()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00185">Prompt()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00073">SessionStart()</a>. </td>
2661 </tr>
2662</table>
2663<a class="anchor" name="r7" doxytag="G4UIGAG::TVersion" ></a><p>
2664<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2665 <tr>
2666 <td class="mdRow">
2667 <table cellpadding="0" cellspacing="0" border="0">
2668 <tr>
2669 <td class="md" nowrap valign="top"> G4String <a class="el" href="classG4UIGAG.html#r7">G4UIGAG::TVersion</a><code> [private]</code>
2670 </table>
2671 </td>
2672 </tr>
2673</table>
2674<table cellspacing=5 cellpadding=0 border=0>
2675 <tr>
2676 <td>
2677 &nbsp;
2678 </td>
2679 <td>
2680
2681<p>
2682
2683<p>
2684Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00090">90</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2685<p>
2686Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>. </td>
2687 </tr>
2688</table>
2689<a class="anchor" name="r1" doxytag="G4UIGAG::UI" ></a><p>
2690<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2691 <tr>
2692 <td class="mdRow">
2693 <table cellpadding="0" cellspacing="0" border="0">
2694 <tr>
2695 <td class="md" nowrap valign="top"> G4UImanager* <a class="el" href="classG4UIGAG.html#r1">G4UIGAG::UI</a><code> [private]</code>
2696 </table>
2697 </td>
2698 </tr>
2699</table>
2700<table cellspacing=5 cellpadding=0 border=0>
2701 <tr>
2702 <td>
2703 &nbsp;
2704 </td>
2705 <td>
2706
2707<p>
2708
2709<p>
2710Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00082">82</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2711<p>
2712Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00520">FindDirPath()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00803">NotifyCommandUpdate()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00789">NotifyStateChange()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00341">ShowCurrent()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00413">TerminalHelp()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00063">~G4UIGAG()</a>. </td>
2713 </tr>
2714</table>
2715<a class="anchor" name="r5" doxytag="G4UIGAG::uiMode" ></a><p>
2716<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2717 <tr>
2718 <td class="mdRow">
2719 <table cellpadding="0" cellspacing="0" border="0">
2720 <tr>
2721 <td class="md" nowrap valign="top"> <a class="el" href="G4UIGainServer_8hh.html#a7">UImode</a> <a class="el" href="classG4UIGAG.html#r5">G4UIGAG::uiMode</a><code> [private]</code>
2722 </table>
2723 </td>
2724 </tr>
2725</table>
2726<table cellspacing=5 cellpadding=0 border=0>
2727 <tr>
2728 <td>
2729 &nbsp;
2730 </td>
2731 <td>
2732
2733<p>
2734
2735<p>
2736Definition at line <a class="el" href="G4UIGAG_8hh-source.html#l00086">86</a> of file <a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>.
2737<p>
2738Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00040">G4UIGAG()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00809">NotifyParameterUpdate()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00789">NotifyStateChange()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>, <a class="el" href="G4UIGAG_8cc-source.html#l00555">SendParameterProperties()</a>, and <a class="el" href="G4UIGAG_8cc-source.html#l00341">ShowCurrent()</a>. </td>
2739 </tr>
2740</table>
2741<hr>The documentation for this class was generated from the following files:<ul>
2742<li><a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a><li><a class="el" href="G4UIGAG_8cc-source.html">G4UIGAG.cc</a></ul>
2743<hr size="1"><address style="align: right;"><small>Generated on Fri Jun 22 11:07:17 2007 by
2744<a href="http://www.doxygen.org/index.html">
2745<img src="doxygen.png" alt="doxygen" align="middle" border=0 >
2746</a>1.3.4 </small></address>
2747</body>
2748</html>
Note: See TracBrowser for help on using the repository browser.