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

Last change on this file since 818 was 571, checked in by garnier, 17 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.