[571] | 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 Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div> |
---|
| 8 | <h1>G4UIGAG Class Reference</h1><code>#include <<a class="el" href="G4UIGAG_8hh-source.html">G4UIGAG.hh</a>></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> </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> </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 * </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 </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 </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 </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> </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 </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 </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< G4String > </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< G4String > </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< G4String > </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< G4String > </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< G4UIcommand * > </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< G4UIcommand * > </td><td class="memItemRight" valign=bottom><a class="el" href="classG4UIGAG.html#r13">newTreePCP</a></td></tr> |
---|
| 110 | |
---|
| 111 | </table> |
---|
| 112 | <hr><h2>Constructor & 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">( </td> |
---|
| 121 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 122 | <td class="md" valign="top"> ) </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 | |
---|
| 134 | </td> |
---|
| 135 | <td> |
---|
| 136 | |
---|
| 137 | <p> |
---|
| 138 | |
---|
| 139 | <p> |
---|
| 140 | Definition 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> |
---|
| 142 | References <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>) |
---|
| 145 | 00041 { |
---|
| 146 | 00042 <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>; |
---|
| 147 | 00043 <span class="comment">//G4cout << "G4UIGAG: Apr15,98." << G4endl;</span> |
---|
| 148 | 00044 <a class="code" href="classG4UIGAG.html#r0">prefix</a> = <span class="stringliteral">"/"</span>; |
---|
| 149 | 00045 <a class="code" href="classG4UIGAG.html#r1">UI</a> = G4UImanager::GetUIpointer(); |
---|
| 150 | 00046 <a class="code" href="classG4UIGAG.html#r1">UI</a>->SetSession(<span class="keyword">this</span>); |
---|
| 151 | 00047 <a class="code" href="classG4UIGAG.html#r1">UI</a>->SetCoutDestination(<span class="keyword">this</span>); |
---|
| 152 | 00048 G4StateManager * statM = G4StateManager::GetStateManager(); |
---|
| 153 | 00049 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = statM->GetStateString(statM->GetCurrentState()); |
---|
| 154 | 00050 <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> |
---|
| 155 | 00051 <a class="code" href="classG4UIGAG.html#r3">iExit</a> = <span class="keyword">false</span>; |
---|
| 156 | 00052 <a class="code" href="classG4UIGAG.html#r4">iCont</a> = <span class="keyword">false</span>; |
---|
| 157 | 00053 <span class="comment">// -- Initialize Notify routines begin</span> |
---|
| 158 | 00054 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetTree(); |
---|
| 159 | 00055 <a class="code" href="classG4UIGAG.html#d23">GetNewTreeStructure</a>(tree,0); |
---|
| 160 | 00056 <a class="code" href="classG4UIGAG.html#d24">GetNewTreeValues</a>(tree,0); |
---|
| 161 | 00057 <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a> = <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>; |
---|
| 162 | 00058 <a class="code" href="classG4UIGAG.html#r10">previousTreeParams</a> = <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>; |
---|
| 163 | 00059 <a class="code" href="classG4UIGAG.html#r12">previousTreePCP</a> = <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>; |
---|
| 164 | 00060 <span class="comment">// -- end</span> |
---|
| 165 | 00061 } |
---|
| 166 | </pre></div> </td> |
---|
| 167 | </tr> |
---|
| 168 | </table> |
---|
| 169 | |
---|
| 170 | <p> |
---|
| 171 | Here 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">( </td> |
---|
| 184 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 185 | <td class="md" valign="top"> ) </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 | |
---|
| 197 | </td> |
---|
| 198 | <td> |
---|
| 199 | |
---|
| 200 | <p> |
---|
| 201 | |
---|
| 202 | <p> |
---|
| 203 | Definition 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> |
---|
| 205 | References <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>. |
---|
| 206 | <p> |
---|
| 207 | <div class="fragment"><pre>00064 { |
---|
| 208 | 00065 <span class="keywordflow">if</span>( G4UImanager::GetUIpointer() != 0) |
---|
| 209 | 00066 { |
---|
| 210 | 00067 <a class="code" href="classG4UIGAG.html#r1">UI</a>->SetSession(NULL); |
---|
| 211 | 00068 <a class="code" href="classG4UIGAG.html#r1">UI</a>->SetCoutDestination(NULL); |
---|
| 212 | 00069 <span class="comment">// G4cout << "GAG session deleted" << G4endl;</span> |
---|
| 213 | 00070 } |
---|
| 214 | 00071 } |
---|
| 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">( </td> |
---|
| 227 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 228 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 229 | <td class="md" valign="top"> ) </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 | |
---|
| 241 | </td> |
---|
| 242 | <td> |
---|
| 243 | |
---|
| 244 | <p> |
---|
| 245 | |
---|
| 246 | <p> |
---|
| 247 | Definition 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> |
---|
| 249 | References <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> |
---|
| 251 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>. |
---|
| 252 | <p> |
---|
| 253 | <div class="fragment"><pre>00359 { |
---|
| 254 | 00360 G4String savedPrefix = <a class="code" href="classG4UIGAG.html#r0">prefix</a>; |
---|
| 255 | 00361 <span class="keywordflow">if</span>( newCommand.length() <= 3 ) |
---|
| 256 | 00362 { prefix = <span class="stringliteral">"/"</span>; } |
---|
| 257 | 00363 <span class="keywordflow">else</span> |
---|
| 258 | 00364 { |
---|
| 259 | 00365 G4String aNewPrefix = newCommand(3,newCommand.length()-3); |
---|
| 260 | 00366 G4String newPrefix = aNewPrefix.strip(G4String::both); |
---|
| 261 | 00367 <span class="keywordflow">if</span>( newPrefix(0) == <span class="charliteral">'/'</span> ) |
---|
| 262 | 00368 { prefix = newPrefix; } |
---|
| 263 | 00369 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( newPrefix(0) != <span class="charliteral">'.'</span> ) |
---|
| 264 | 00370 { |
---|
| 265 | 00371 prefix += newPrefix; |
---|
| 266 | 00372 } |
---|
| 267 | 00373 <span class="keywordflow">else</span> |
---|
| 268 | 00374 { prefix = <a class="code" href="classG4UIGAG.html#d4">ModifyPrefix</a>( newPrefix ); } |
---|
| 269 | 00375 } |
---|
| 270 | 00376 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#r0">prefix</a>( prefix.length() - 1 ) != <span class="charliteral">'/'</span> ) |
---|
| 271 | 00377 { prefix += <span class="stringliteral">"/"</span>; } |
---|
| 272 | 00378 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#d5">FindDirPath</a>( prefix ) == NULL ) |
---|
| 273 | 00379 { |
---|
| 274 | 00380 G4cout << <span class="stringliteral">"Directory <"</span> << prefix << <span class="stringliteral">"> is not found."</span> << G4endl; |
---|
| 275 | 00381 prefix = savedPrefix; |
---|
| 276 | 00382 } |
---|
| 277 | 00383 } |
---|
| 278 | </pre></div> </td> |
---|
| 279 | </tr> |
---|
| 280 | </table> |
---|
| 281 | |
---|
| 282 | <p> |
---|
| 283 | Here 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">( </td> |
---|
| 296 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 297 | <td class="mdname" nowrap>, </td> |
---|
| 298 | </tr> |
---|
| 299 | <tr> |
---|
| 300 | <td></td> |
---|
| 301 | <td></td> |
---|
| 302 | <td class="md" nowrap>int </td> |
---|
| 303 | <td class="mdname" nowrap> <em>recursiveLevel</em></td> |
---|
| 304 | </tr> |
---|
| 305 | <tr> |
---|
| 306 | <td></td> |
---|
| 307 | <td class="md">) </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 | |
---|
| 319 | </td> |
---|
| 320 | <td> |
---|
| 321 | |
---|
| 322 | <p> |
---|
| 323 | |
---|
| 324 | <p> |
---|
| 325 | Definition 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> |
---|
| 327 | References <a class="el" href="G4UIGAG_8cc-source.html#l00609">SendAParamProperty()</a>. |
---|
| 328 | <p> |
---|
| 329 | Referenced 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 { |
---|
| 332 | 00588 <span class="keywordtype">int</span> treeEntry, commandEntry, i; |
---|
| 333 | 00589 <span class="comment">//G4UIcommand * Comp;</span> |
---|
| 334 | 00590 G4UIcommandTree * treeLink; |
---|
| 335 | 00591 |
---|
| 336 | 00592 treeEntry = tree->GetTreeEntry(); |
---|
| 337 | 00593 commandEntry = tree->GetCommandEntry(); |
---|
| 338 | 00594 |
---|
| 339 | 00595 <span class="keywordflow">for</span>(i=0; i<commandEntry; i++) { |
---|
| 340 | 00596 <a class="code" href="classG4UIGAG.html#d10">SendAParamProperty</a>(tree->GetCommand(i+1)); |
---|
| 341 | 00597 } |
---|
| 342 | 00598 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span> |
---|
| 343 | 00599 |
---|
| 344 | 00600 <span class="keywordflow">for</span>(i=0; i< treeEntry; i++) { |
---|
| 345 | 00601 treeLink = tree->GetTree(i+1); |
---|
| 346 | 00602 G4cout << <span class="stringliteral">"@@JDirGuideBegin"</span> << G4endl; |
---|
| 347 | 00603 G4cout << treeLink->GetPathName() << G4endl << treeLink->GetTitle() << G4endl; |
---|
| 348 | 00604 G4cout << <span class="stringliteral">"@@JDirGuideEnd"</span> << G4endl; |
---|
| 349 | 00605 <a class="code" href="classG4UIGAG.html#d13">CodeGenJavaParams</a>(treeLink, level+1); |
---|
| 350 | 00606 } |
---|
| 351 | 00607 } |
---|
| 352 | </pre></div> </td> |
---|
| 353 | </tr> |
---|
| 354 | </table> |
---|
| 355 | |
---|
| 356 | <p> |
---|
| 357 | Here 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">( </td> |
---|
| 369 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 370 | <td class="mdname" nowrap>, </td> |
---|
| 371 | </tr> |
---|
| 372 | <tr> |
---|
| 373 | <td></td> |
---|
| 374 | <td></td> |
---|
| 375 | <td class="md" nowrap>int </td> |
---|
| 376 | <td class="mdname" nowrap> <em>recursiveLevel</em></td> |
---|
| 377 | </tr> |
---|
| 378 | <tr> |
---|
| 379 | <td></td> |
---|
| 380 | <td class="md">) </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 | |
---|
| 392 | </td> |
---|
| 393 | <td> |
---|
| 394 | |
---|
| 395 | <p> |
---|
| 396 | |
---|
| 397 | <p> |
---|
| 398 | Definition 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> |
---|
| 400 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>. |
---|
| 401 | <p> |
---|
| 402 | <div class="fragment"><pre>00569 { |
---|
| 403 | 00570 <span class="keywordtype">int</span> treeEntry, commandEntry; |
---|
| 404 | 00571 treeEntry = tree->GetTreeEntry(); |
---|
| 405 | 00572 commandEntry = tree->GetCommandEntry(); |
---|
| 406 | 00573 |
---|
| 407 | 00574 <span class="keywordflow">if</span>(level!=0) { |
---|
| 408 | 00575 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<commandEntry; i++){ |
---|
| 409 | 00576 G4cout << tree->GetCommand(i+1)->GetCommandPath() << G4endl; |
---|
| 410 | 00577 } |
---|
| 411 | 00578 } |
---|
| 412 | 00579 <span class="keywordflow">if</span>(treeEntry == 0) <span class="keywordflow">return</span>; <span class="comment">//end recursion</span> |
---|
| 413 | 00580 |
---|
| 414 | 00581 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j=0; j<treeEntry; j++){ |
---|
| 415 | 00582 <a class="code" href="classG4UIGAG.html#d12">CodeGenJavaTree</a>(tree->GetTree(j+1), level+1); |
---|
| 416 | 00583 } |
---|
| 417 | 00584 } |
---|
| 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">( </td> |
---|
| 429 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 430 | <td class="mdname" nowrap>, </td> |
---|
| 431 | </tr> |
---|
| 432 | <tr> |
---|
| 433 | <td></td> |
---|
| 434 | <td></td> |
---|
| 435 | <td class="md" nowrap>int </td> |
---|
| 436 | <td class="mdname" nowrap> <em>recursiveLevel</em></td> |
---|
| 437 | </tr> |
---|
| 438 | <tr> |
---|
| 439 | <td></td> |
---|
| 440 | <td class="md">) </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 | |
---|
| 452 | </td> |
---|
| 453 | <td> |
---|
| 454 | |
---|
| 455 | <p> |
---|
| 456 | |
---|
| 457 | <p> |
---|
| 458 | Definition 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> |
---|
| 460 | References <a class="el" href="G4UIGAG_8cc-source.html#l00754">SendATclParamProperty()</a>. |
---|
| 461 | <p> |
---|
| 462 | Referenced 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 { |
---|
| 465 | 00737 <span class="keywordtype">int</span> treeEntry, commandEntry; |
---|
| 466 | 00738 G4UIcommand * Comp; |
---|
| 467 | 00739 treeEntry = tree->GetTreeEntry(); |
---|
| 468 | 00740 commandEntry = tree->GetCommandEntry(); |
---|
| 469 | 00741 |
---|
| 470 | 00742 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com<commandEntry; com++) { |
---|
| 471 | 00743 Comp = tree->GetCommand(com+1); |
---|
| 472 | 00744 <a class="code" href="classG4UIGAG.html#d11">SendATclParamProperty</a>(Comp); |
---|
| 473 | 00745 } |
---|
| 474 | 00746 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span> |
---|
| 475 | 00747 |
---|
| 476 | 00748 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; i<treeEntry; i++) { |
---|
| 477 | 00749 <a class="code" href="classG4UIGAG.html#d15">CodeGenTclParams</a>(tree->GetTree(i+1), level+1); |
---|
| 478 | 00750 <span class="comment">// be sure the function name is the same</span> |
---|
| 479 | 00751 } |
---|
| 480 | 00752 } |
---|
| 481 | </pre></div> </td> |
---|
| 482 | </tr> |
---|
| 483 | </table> |
---|
| 484 | |
---|
| 485 | <p> |
---|
| 486 | Here 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">( </td> |
---|
| 498 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 499 | <td class="mdname" nowrap>, </td> |
---|
| 500 | </tr> |
---|
| 501 | <tr> |
---|
| 502 | <td></td> |
---|
| 503 | <td></td> |
---|
| 504 | <td class="md" nowrap>int </td> |
---|
| 505 | <td class="mdname" nowrap> <em>recursiveLevel</em></td> |
---|
| 506 | </tr> |
---|
| 507 | <tr> |
---|
| 508 | <td></td> |
---|
| 509 | <td class="md">) </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 | |
---|
| 521 | </td> |
---|
| 522 | <td> |
---|
| 523 | |
---|
| 524 | <p> |
---|
| 525 | |
---|
| 526 | <p> |
---|
| 527 | Definition 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> |
---|
| 529 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00537">SendCommandProperties()</a>. |
---|
| 530 | <p> |
---|
| 531 | <div class="fragment"><pre>00674 { |
---|
| 532 | 00675 <span class="keywordtype">int</span> i, j; |
---|
| 533 | 00676 <span class="keywordtype">int</span> treeEntry, commandEntry, guidanceEntry; |
---|
| 534 | 00677 treeEntry = tree->GetTreeEntry(); |
---|
| 535 | 00678 commandEntry = tree->GetCommandEntry(); |
---|
| 536 | 00679 G4String commandPath, pathName, title1, title2; |
---|
| 537 | 00680 G4UIcommandTree * t; |
---|
| 538 | 00681 G4UIcommand * Comp; |
---|
| 539 | 00682 |
---|
| 540 | 00683 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com<commandEntry; com++){ |
---|
| 541 | 00684 Comp = tree->GetCommand(com+1); |
---|
| 542 | 00685 commandPath = Comp->GetCommandPath(); |
---|
| 543 | 00686 G4cout << commandPath << <span class="stringliteral">" @@command"</span> << G4endl; |
---|
| 544 | 00687 guidanceEntry = Comp->GetGuidanceEntries(); |
---|
| 545 | 00688 <span class="keywordflow">if</span> (guidanceEntry == 0){ |
---|
| 546 | 00689 title2 = <span class="stringliteral">"...Title not available..."</span>; |
---|
| 547 | 00690 } <span class="keywordflow">else</span> { |
---|
| 548 | 00691 title2 = <span class="stringliteral">""</span>; |
---|
| 549 | 00692 j = 0; |
---|
| 550 | 00693 <span class="keywordflow">while</span>(1){ |
---|
| 551 | 00694 title1 = Comp->GetGuidanceLine(j); |
---|
| 552 | 00695 <span class="keywordflow">for</span>(i=0; i< (<span class="keywordtype">int</span>)title1.length(); i++){ |
---|
| 553 | 00696 <span class="keywordtype">char</span> c[2]; |
---|
| 554 | 00697 c[0]=title1(i); |
---|
| 555 | 00698 c[1]= <span class="charliteral">'\0'</span>; |
---|
| 556 | 00699 <span class="keywordflow">if</span>( c[0] == <span class="charliteral">'\"'</span>) { |
---|
| 557 | 00700 title2.append(<span class="stringliteral">"\\\""</span>); <span class="comment">// a Backslash and a double quote</span> |
---|
| 558 | 00701 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ( c[0] == <span class="charliteral">'\n'</span> || c[0] == <span class="charliteral">'\r'</span>) { |
---|
| 559 | 00702 title2.append(<span class="stringliteral">"\\n"</span>); |
---|
| 560 | 00703 } <span class="keywordflow">else</span> title2.append(c); |
---|
| 561 | 00704 } |
---|
| 562 | 00705 j++; |
---|
| 563 | 00706 <span class="keywordflow">if</span> (j >= guidanceEntry) <span class="keywordflow">break</span>; |
---|
| 564 | 00707 title2.append(<span class="stringliteral">"\\n"</span>); |
---|
| 565 | 00708 } |
---|
| 566 | 00709 } |
---|
| 567 | 00710 G4cout << commandPath << <span class="stringliteral">" @@title \""</span><< title2 <<<span class="stringliteral">"\""</span><< G4endl; |
---|
| 568 | 00711 } |
---|
| 569 | 00712 |
---|
| 570 | 00713 <span class="keywordflow">if</span>(treeEntry == 0) <span class="keywordflow">return</span>; <span class="comment">//end recursion</span> |
---|
| 571 | 00714 |
---|
| 572 | 00715 <span class="keywordflow">for</span>(i=0; i< treeEntry; i++){ |
---|
| 573 | 00716 t = tree->GetTree(i+1); |
---|
| 574 | 00717 pathName = t->GetPathName(); |
---|
| 575 | 00718 title1 = t->GetTitle(); |
---|
| 576 | 00719 title2 = <span class="stringliteral">""</span>; |
---|
| 577 | 00720 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<(<span class="keywordtype">int</span>)title1.length(); i++){ |
---|
| 578 | 00721 <span class="keywordtype">char</span> c[2]; |
---|
| 579 | 00722 c[0]=title1(i); |
---|
| 580 | 00723 c[1]= <span class="charliteral">'\0'</span>; |
---|
| 581 | 00724 <span class="keywordflow">if</span>( c[0] == <span class="charliteral">'\"'</span>) |
---|
| 582 | 00725 title2.append(<span class="stringliteral">"\\\""</span>); <span class="comment">// a Backslash and a double quote</span> |
---|
| 583 | 00726 <span class="keywordflow">else</span> title2.append(c); |
---|
| 584 | 00727 } |
---|
| 585 | 00728 <span class="keywordflow">if</span>(level==0) G4cout << pathName<< G4endl; |
---|
| 586 | 00729 <span class="keywordflow">else</span> G4cout << pathName<< <span class="stringliteral">" @@cascade"</span><<G4endl; |
---|
| 587 | 00730 G4cout << pathName << <span class="stringliteral">" @@title \""</span> << title1 << <span class="stringliteral">"\""</span><<G4endl; |
---|
| 588 | 00731 <a class="code" href="classG4UIGAG.html#d14">CodeGenTclTree</a>(t, level+1); |
---|
| 589 | 00732 } |
---|
| 590 | 00733 } |
---|
| 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">( </td> |
---|
| 602 | <td class="md" nowrap valign="top">void </td> |
---|
| 603 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 604 | <td class="md" valign="top"> ) </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 | |
---|
| 616 | </td> |
---|
| 617 | <td> |
---|
| 618 | |
---|
| 619 | <p> |
---|
| 620 | |
---|
| 621 | <p> |
---|
| 622 | Definition 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> |
---|
| 624 | References <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> |
---|
| 626 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>. |
---|
| 627 | <p> |
---|
| 628 | <div class="fragment"><pre>00832 { |
---|
| 629 | 00833 <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; |
---|
| 630 | 00834 <span class="keywordtype">int</span> pEntry= <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a>.size(); |
---|
| 631 | 00835 <span class="keywordtype">int</span> nEntry= <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.size(); |
---|
| 632 | 00836 <span class="keywordtype">int</span> i,j; |
---|
| 633 | 00837 <span class="keywordflow">for</span>( i=0; i<pEntry; i++) { <span class="comment">// check deleted command(s)</span> |
---|
| 634 | 00838 <span class="keywordflow">for</span>( j=0; j<nEntry; j++) { |
---|
| 635 | 00839 <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>; |
---|
| 636 | 00840 } |
---|
| 637 | 00841 <span class="keywordflow">if</span>( j==nEntry ) { |
---|
| 638 | 00842 <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a> = 1; |
---|
| 639 | 00843 <span class="comment">//G4cout <<"deleted: "<< previousTreeCommands(i) << G4endl;</span> |
---|
| 640 | 00844 } |
---|
| 641 | 00845 } |
---|
| 642 | 00846 <span class="keywordflow">for</span>( i=0; i<nEntry; i++) { <span class="comment">// check added command(s)</span> |
---|
| 643 | 00847 <span class="keywordflow">for</span>( j=0; j<pEntry; j++) { |
---|
| 644 | 00848 <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>; |
---|
| 645 | 00849 } |
---|
| 646 | 00850 <span class="keywordflow">if</span>( j==pEntry ) { |
---|
| 647 | 00851 <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a> = 1; |
---|
| 648 | 00852 <span class="comment">// G4cout <<"added: "<< newTreeCommands(i) << G4endl;</span> |
---|
| 649 | 00853 } |
---|
| 650 | 00854 } |
---|
| 651 | 00855 <span class="keywordflow">if</span>( <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a> && <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a>==0 ) {G4cout<<<span class="stringliteral">"c added"</span><<G4endl;<span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a>;} |
---|
| 652 | 00856 <span class="keywordflow">if</span>( <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a>==0 && <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a> ) {G4cout<<<span class="stringliteral">"c deleted"</span><<G4endl;<span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a>;} |
---|
| 653 | 00857 <span class="keywordflow">if</span>( <a class="code" href="G4UIGAG_8hh.html#a8a4">added</a> && <a class="code" href="G4UIGAG_8hh.html#a8a5">deleted</a> ) {G4cout<<<span class="stringliteral">"c add/deleted"</span><<G4endl;<span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a6">addedAndDeleted</a>;} |
---|
| 654 | 00858 <span class="keywordflow">return</span> <a class="code" href="G4UIGAG_8hh.html#a8a3">notChanged</a>; |
---|
| 655 | 00859 } |
---|
| 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">( </td> |
---|
| 667 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 668 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 669 | <td class="md" valign="top"> ) </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 | |
---|
| 681 | </td> |
---|
| 682 | <td> |
---|
| 683 | |
---|
| 684 | <p> |
---|
| 685 | |
---|
| 686 | <p> |
---|
| 687 | Definition 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> |
---|
| 689 | References <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> |
---|
| 691 | Referenced 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 { |
---|
| 694 | 00103 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetTree(); |
---|
| 695 | 00104 <span class="keywordflow">if</span>(aCommand.length()<2) <span class="keywordflow">return</span>; |
---|
| 696 | 00105 G4int returnVal = <a class="code" href="classG4UIGAG.html#r1">UI</a>->ApplyCommand(aCommand); |
---|
| 697 | 00106 G4int paramIndex = returnVal % 100; |
---|
| 698 | 00107 G4int commandStatus = returnVal - paramIndex; |
---|
| 699 | 00108 |
---|
| 700 | 00109 <a class="code" href="classG4UIGAG.html#d21">UpdateState</a>(); |
---|
| 701 | 00110 <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>){ |
---|
| 702 | 00111 <span class="keywordflow">switch</span>(commandStatus) { |
---|
| 703 | 00112 <span class="keywordflow">case</span> fCommandSucceeded: |
---|
| 704 | 00113 <span class="keywordflow">break</span>; |
---|
| 705 | 00114 <span class="keywordflow">case</span> fCommandNotFound: |
---|
| 706 | 00115 <span class="comment">// G4cerr << "command not found" << G4endl;</span> |
---|
| 707 | 00116 G4cerr << <span class="stringliteral">"command <"</span> << <a class="code" href="classG4UIGAG.html#r1">UI</a>->SolveAlias(aCommand) << <span class="stringliteral">"> not found"</span> << G4endl; |
---|
| 708 | 00117 <span class="keywordflow">break</span>; |
---|
| 709 | 00118 <span class="keywordflow">case</span> fIllegalApplicationState: |
---|
| 710 | 00119 G4cerr << <span class="stringliteral">"illegal application state -- command refused"</span> << G4endl; |
---|
| 711 | 00120 <span class="keywordflow">break</span>; |
---|
| 712 | 00121 <span class="keywordflow">case</span> fParameterOutOfRange: |
---|
| 713 | 00122 <span class="keywordflow">case</span> fParameterUnreadable: |
---|
| 714 | 00123 G4cerr << <span class="stringliteral">"Parameter is wrong type and/or is not omittable (index "</span> << paramIndex << <span class="stringliteral">")"</span> << G4endl; |
---|
| 715 | 00124 <span class="keywordflow">break</span>; |
---|
| 716 | 00125 <span class="keywordflow">case</span> fParameterOutOfCandidates: |
---|
| 717 | 00126 G4cerr << <span class="stringliteral">"Parameter is out of candidate list (index "</span> << paramIndex << <span class="stringliteral">")"</span> << G4endl; |
---|
| 718 | 00127 <span class="comment">// G4cerr << "Candidates : " << cmd->GetParameter(paramIndex)->GetParameterCandidates() << G4endl;</span> |
---|
| 719 | 00128 <span class="keywordflow">break</span>; |
---|
| 720 | 00129 <span class="keywordflow">case</span> fAliasNotFound: |
---|
| 721 | 00130 <span class="keywordflow">default</span>: |
---|
| 722 | 00131 G4cerr << <span class="stringliteral">"command refused ("</span> << commandStatus << <span class="stringliteral">")"</span> << G4endl; |
---|
| 723 | 00132 } |
---|
| 724 | 00133 }<span class="keywordflow">else</span>{ |
---|
| 725 | 00134 <span class="keywordflow">switch</span>(commandStatus) { |
---|
| 726 | 00135 <span class="keywordflow">case</span> fCommandSucceeded: |
---|
| 727 | 00136 { |
---|
| 728 | 00137 <a class="code" href="classG4UIGAG.html#d23">GetNewTreeStructure</a>(tree,0); |
---|
| 729 | 00138 <a class="code" href="classG4UIGAG.html#d24">GetNewTreeValues</a>(tree,0); |
---|
| 730 | 00139 <span class="keywordflow">if</span> (<a class="code" href="classG4UIGAG.html#d20">CommandUpdated</a>()) { |
---|
| 731 | 00140 <a class="code" href="classG4UIGAG.html#d18">NotifyCommandUpdate</a>(); |
---|
| 732 | 00141 } <span class="keywordflow">else</span> { |
---|
| 733 | 00142 <a class="code" href="classG4UIGAG.html#d22">UpdateParamVal</a>(); <span class="comment">// if param is updated, call notifyPara...</span> |
---|
| 734 | 00143 } |
---|
| 735 | 00144 <a class="code" href="classG4UIGAG.html#r8">previousTreeCommands</a> = <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>; |
---|
| 736 | 00145 <a class="code" href="classG4UIGAG.html#r10">previousTreeParams</a> = <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>; |
---|
| 737 | 00146 <a class="code" href="classG4UIGAG.html#r12">previousTreePCP</a> = <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>; |
---|
| 738 | 00147 } |
---|
| 739 | 00148 <span class="keywordflow">break</span>; |
---|
| 740 | 00149 <span class="keywordflow">case</span> fCommandNotFound: |
---|
| 741 | 00150 G4cout << <span class="stringliteral">"@@ErrResult \" <"</span> << <a class="code" href="classG4UIGAG.html#r1">UI</a>->SolveAlias(aCommand) << <span class="stringliteral">"> command not found.\""</span> << G4endl; |
---|
| 742 | 00151 <span class="keywordflow">break</span>; |
---|
| 743 | 00152 <span class="keywordflow">case</span> fIllegalApplicationState: |
---|
| 744 | 00153 G4cout << <span class="stringliteral">"@@ErrResult \"Illegal application state -- command refused\""</span> << G4endl; |
---|
| 745 | 00154 <span class="keywordflow">break</span>; |
---|
| 746 | 00155 <span class="keywordflow">case</span> fParameterOutOfRange: |
---|
| 747 | 00156 G4cout << <span class="stringliteral">"@@ErrResult \"Parameter Out of Range.\""</span> << G4endl; |
---|
| 748 | 00157 <span class="keywordflow">break</span>; |
---|
| 749 | 00158 <span class="keywordflow">case</span> fParameterUnreadable: |
---|
| 750 | 00159 G4cout << <span class="stringliteral">"@@ErrResult \"Parameter is wrong type and/or is not omittable.\""</span> << G4endl; |
---|
| 751 | 00160 <span class="keywordflow">break</span>; |
---|
| 752 | 00161 <span class="keywordflow">case</span> fParameterOutOfCandidates: |
---|
| 753 | 00162 <span class="comment">// G4cout << "@@ErrResult \"Parameter Out of Candidates. Candidates : " << cmd->GetParameter(paramIndex)->GetParameterCandidates()<< "\"" << G4endl;</span> |
---|
| 754 | 00163 G4cout << <span class="stringliteral">"@@ErrResult \"Parameter Out of Candidates.\""</span> << G4endl; |
---|
| 755 | 00164 <span class="keywordflow">break</span>; |
---|
| 756 | 00165 <span class="keywordflow">case</span> fAliasNotFound: |
---|
| 757 | 00166 <span class="keywordflow">default</span>: |
---|
| 758 | 00167 G4cout << <span class="stringliteral">"@@ErrResult \"command refused ("</span> << commandStatus << <span class="stringliteral">")\""</span> << G4endl; |
---|
| 759 | 00168 } |
---|
| 760 | 00169 } |
---|
| 761 | 00170 } |
---|
| 762 | </pre></div> </td> |
---|
| 763 | </tr> |
---|
| 764 | </table> |
---|
| 765 | |
---|
| 766 | <p> |
---|
| 767 | Here 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">( </td> |
---|
| 787 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 788 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 789 | <td class="md" valign="top"> ) </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 | |
---|
| 801 | </td> |
---|
| 802 | <td> |
---|
| 803 | |
---|
| 804 | <p> |
---|
| 805 | |
---|
| 806 | <p> |
---|
| 807 | Definition 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> |
---|
| 809 | References <a class="el" href="G4UIGAG_8hh-source.html#l00082">UI</a>. |
---|
| 810 | <p> |
---|
| 811 | Referenced 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 { |
---|
| 814 | 00522 G4UIcommandTree * comTree = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetTree(); |
---|
| 815 | 00523 <span class="comment">/*int*/</span> <span class="keywordtype">unsigned</span> idx = 1; |
---|
| 816 | 00524 <span class="keywordflow">while</span>( idx < newCommand.length()-1 ) |
---|
| 817 | 00525 { |
---|
| 818 | 00526 <span class="keywordtype">int</span> i = newCommand.index(<span class="stringliteral">"/"</span>,idx); |
---|
| 819 | 00527 comTree = comTree->GetTree(G4String(newCommand(0,i+1))); |
---|
| 820 | 00528 <span class="keywordflow">if</span>( comTree == NULL ) |
---|
| 821 | 00529 { <span class="keywordflow">return</span> NULL; } |
---|
| 822 | 00530 idx = i+1; |
---|
| 823 | 00531 } |
---|
| 824 | 00532 <span class="keywordflow">return</span> comTree; |
---|
| 825 | 00533 } |
---|
| 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">( </td> |
---|
| 837 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 838 | <td class="md" valign="top"> ) </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 | |
---|
| 850 | </td> |
---|
| 851 | <td> |
---|
| 852 | |
---|
| 853 | <p> |
---|
| 854 | |
---|
| 855 | <p> |
---|
| 856 | Definition 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> |
---|
| 858 | References <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> |
---|
| 860 | Referenced 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 { |
---|
| 863 | 00192 G4String newCommand; |
---|
| 864 | 00193 G4String nullString; |
---|
| 865 | 00194 <span class="keywordflow">while</span>( 1 ) |
---|
| 866 | 00195 { |
---|
| 867 | 00196 G4UIcommandTree* tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetTree(); |
---|
| 868 | 00197 <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> ){ |
---|
| 869 | 00198 G4cout << <span class="stringliteral">"@@PROMPT \""</span> << <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> << <span class="stringliteral">"\""</span> << G4endl; |
---|
| 870 | 00199 } |
---|
| 871 | 00200 <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> ){ |
---|
| 872 | 00201 G4cout << <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> << <span class="stringliteral">"> "</span> << std::flush; |
---|
| 873 | 00202 }<span class="keywordflow">else</span>{ |
---|
| 874 | 00203 G4cout << <span class="stringliteral">"@@Ready"</span> << G4endl; |
---|
| 875 | 00204 } |
---|
| 876 | 00205 newCommand.readLine( G4cin, FALSE ); |
---|
| 877 | 00206 <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>;} |
---|
| 878 | 00207 |
---|
| 879 | 00208 newCommand = newCommand.strip(G4String::leading); |
---|
| 880 | 00209 <span class="keywordflow">if</span>( newCommand.length() < 1) { <span class="keywordflow">break</span>; } |
---|
| 881 | 00210 |
---|
| 882 | 00211 <span class="keywordflow">while</span>( newCommand(newCommand.length()-1) == <span class="charliteral">'_'</span> ) |
---|
| 883 | 00212 { |
---|
| 884 | 00213 G4String newLine; |
---|
| 885 | 00214 newCommand.remove(newCommand.length()-1); |
---|
| 886 | 00215 newLine.readLine( G4cin ); |
---|
| 887 | 00216 <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>;} |
---|
| 888 | 00217 newCommand.append(newLine); |
---|
| 889 | 00218 } |
---|
| 890 | 00219 |
---|
| 891 | 00220 G4String nC = newCommand.strip(G4String::leading); |
---|
| 892 | 00221 <span class="keywordflow">if</span>( nC.length() < 1) { <span class="keywordflow">break</span>; } |
---|
| 893 | 00222 |
---|
| 894 | 00223 <span class="comment">// -------------------- nC.toUpper();</span> |
---|
| 895 | 00224 <span class="keywordflow">if</span>( nC == <span class="stringliteral">"@@GAGmodeJAVA"</span> ) { |
---|
| 896 | 00225 <a class="code" href="classG4UIGAG.html#r5">uiMode</a> = <a class="code" href="G4UIGAG_8hh.html#a7a1">java_mode</a>; |
---|
| 897 | 00226 G4cout << G4endl << <span class="stringliteral">"@@Version "</span> << <a class="code" href="classG4UIGAG.html#r6">JVersion</a> << G4endl; |
---|
| 898 | 00227 <a class="code" href="classG4UIGAG.html#d8">SendCommandProperties</a>(tree); |
---|
| 899 | 00228 <a class="code" href="classG4UIGAG.html#d17">NotifyStateChange</a>(); |
---|
| 900 | 00229 } |
---|
| 901 | 00230 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"@@GAGmodeTcl"</span> ) { |
---|
| 902 | 00231 <a class="code" href="classG4UIGAG.html#r5">uiMode</a> = <a class="code" href="G4UIGAG_8hh.html#a7a2">tcl_mode</a>; |
---|
| 903 | 00232 G4cout << G4endl << <span class="stringliteral">"@@Version "</span> << <a class="code" href="classG4UIGAG.html#r7">TVersion</a> << G4endl; |
---|
| 904 | 00233 <a class="code" href="classG4UIGAG.html#d8">SendCommandProperties</a>(tree); |
---|
| 905 | 00234 <a class="code" href="classG4UIGAG.html#d17">NotifyStateChange</a>(); |
---|
| 906 | 00235 } |
---|
| 907 | 00236 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0) == <span class="charliteral">'#'</span> ) |
---|
| 908 | 00237 { G4cout << nC << G4endl; } |
---|
| 909 | 00238 |
---|
| 910 | 00239 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"ls"</span> || nC(0,3) == <span class="stringliteral">"ls "</span> ) |
---|
| 911 | 00240 { <a class="code" href="classG4UIGAG.html#d2">ListDirectory</a>( nC ); } |
---|
| 912 | 00241 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"pwd"</span> ) |
---|
| 913 | 00242 { G4cout << <span class="stringliteral">"Current Working Directory : "</span> << <a class="code" href="classG4UIGAG.html#r0">prefix</a> << G4endl; } |
---|
| 914 | 00243 <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> ) |
---|
| 915 | 00244 { <a class="code" href="classG4UIGAG.html#d1">ChangeDirectory</a>( nC ); } |
---|
| 916 | 00245 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"help"</span> || nC(0,5) == <span class="stringliteral">"help "</span>) |
---|
| 917 | 00246 { <a class="code" href="classG4UIGAG.html#d3">TerminalHelp</a>( nC ); } |
---|
| 918 | 00247 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0) == <span class="charliteral">'?'</span> ) |
---|
| 919 | 00248 { <a class="code" href="classG4UIGAG.html#d6">ShowCurrent</a>( nC ); } |
---|
| 920 | 00249 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0,4) == <span class="stringliteral">"hist"</span> || nC == <span class="stringliteral">"history"</span>) |
---|
| 921 | 00250 { |
---|
| 922 | 00251 G4int nh = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetNumberOfHistory(); |
---|
| 923 | 00252 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0;i<nh;i++) |
---|
| 924 | 00253 { G4cout << i << <span class="stringliteral">": "</span> << <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetPreviousCommand(i) << G4endl; } |
---|
| 925 | 00254 } |
---|
| 926 | 00255 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0) == <span class="charliteral">'!'</span> ) |
---|
| 927 | 00256 { |
---|
| 928 | 00257 G4String ss = nC(1,nC.length()-1); |
---|
| 929 | 00258 G4int vl; |
---|
| 930 | 00259 <span class="keyword">const</span> <span class="keywordtype">char</span>* tt = ss; |
---|
| 931 | 00260 std::istringstream is((<span class="keywordtype">char</span>*)tt); |
---|
| 932 | 00261 is >> vl; |
---|
| 933 | 00262 G4int nh = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetNumberOfHistory(); |
---|
| 934 | 00263 <span class="keywordflow">if</span>(vl>=0 && vl<nh) |
---|
| 935 | 00264 { |
---|
| 936 | 00265 newCommand = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetPreviousCommand(vl); |
---|
| 937 | 00266 G4cout << newCommand << G4endl; |
---|
| 938 | 00267 <span class="keywordflow">break</span>; |
---|
| 939 | 00268 } |
---|
| 940 | 00269 <span class="keywordflow">else</span> |
---|
| 941 | 00270 { G4cerr << <span class="stringliteral">"history "</span> << vl << <span class="stringliteral">" is not found."</span> << G4endl; } |
---|
| 942 | 00271 } |
---|
| 943 | 00272 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC(0,4) == <span class="stringliteral">"exit"</span> ) |
---|
| 944 | 00273 { |
---|
| 945 | 00274 <span class="keywordflow">if</span>( <a class="code" href="classG4UIGAG.html#r4">iCont</a> ) |
---|
| 946 | 00275 { |
---|
| 947 | 00276 <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>){ |
---|
| 948 | 00277 G4cerr << <span class="stringliteral">"You are now processing RUN."</span> << G4endl; |
---|
| 949 | 00278 G4cerr << <span class="stringliteral">"Please abrot it using \"/run/abort\" command first"</span> << G4endl; |
---|
| 950 | 00279 G4cerr << <span class="stringliteral">" and use \"continue\" command until the application"</span> << G4endl; |
---|
| 951 | 00280 G4cerr << <span class="stringliteral">" becomes to Idle."</span> << G4endl; |
---|
| 952 | 00281 }<span class="keywordflow">else</span>{ |
---|
| 953 | 00282 G4cout << <span class="stringliteral">"@@ErrResult \"You are now processing RUN.\""</span> << G4endl; |
---|
| 954 | 00283 } |
---|
| 955 | 00284 } |
---|
| 956 | 00285 <span class="keywordflow">else</span> |
---|
| 957 | 00286 { |
---|
| 958 | 00287 <a class="code" href="classG4UIGAG.html#r3">iExit</a> = <span class="keyword">false</span>; |
---|
| 959 | 00288 newCommand = nullString; |
---|
| 960 | 00289 <span class="keywordflow">break</span>; |
---|
| 961 | 00290 } |
---|
| 962 | 00291 } |
---|
| 963 | 00292 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( nC == <span class="stringliteral">"cont"</span> || nC == <span class="stringliteral">"continue"</span> ) |
---|
| 964 | 00293 { |
---|
| 965 | 00294 <a class="code" href="classG4UIGAG.html#r4">iCont</a> = <span class="keyword">false</span>; |
---|
| 966 | 00295 newCommand = nullString; |
---|
| 967 | 00296 <span class="keywordflow">break</span>; |
---|
| 968 | 00297 } |
---|
| 969 | 00298 <span class="keywordflow">else</span> |
---|
| 970 | 00299 { <span class="keywordflow">break</span>; } |
---|
| 971 | 00300 } |
---|
| 972 | 00301 <span class="keywordflow">return</span> <a class="code" href="classG4UIGAG.html#d7">GetFullPath</a>(newCommand); |
---|
| 973 | 00302 } |
---|
| 974 | </pre></div> </td> |
---|
| 975 | </tr> |
---|
| 976 | </table> |
---|
| 977 | |
---|
| 978 | <p> |
---|
| 979 | Here 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">( </td> |
---|
| 1006 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 1007 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1008 | <td class="md" valign="top"> ) </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 | |
---|
| 1020 | </td> |
---|
| 1021 | <td> |
---|
| 1022 | |
---|
| 1023 | <p> |
---|
| 1024 | |
---|
| 1025 | <p> |
---|
| 1026 | Definition 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> |
---|
| 1028 | References <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> |
---|
| 1030 | Referenced 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 { |
---|
| 1033 | 00306 G4String newCommand = aNewCommand.strip(G4String::both); |
---|
| 1034 | 00307 G4String tmpString; |
---|
| 1035 | 00308 <span class="keywordflow">if</span>( newCommand(0) == <span class="charliteral">'/'</span> ) |
---|
| 1036 | 00309 { tmpString = newCommand; } |
---|
| 1037 | 00310 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( newCommand(0,3) == <span class="stringliteral">"../"</span> ) |
---|
| 1038 | 00311 { |
---|
| 1039 | 00312 G4String tmpPrefix = <a class="code" href="classG4UIGAG.html#r0">prefix</a>; |
---|
| 1040 | 00313 <span class="comment">/*G4int*/</span> <span class="keywordtype">unsigned</span> i_direc = 0; |
---|
| 1041 | 00314 <span class="keywordflow">while</span>( i_direc < newCommand.length() ) |
---|
| 1042 | 00315 { |
---|
| 1043 | 00316 <span class="keywordflow">if</span>( newCommand(i_direc,3) == <span class="stringliteral">"../"</span> ) |
---|
| 1044 | 00317 { |
---|
| 1045 | 00318 i_direc += 3; |
---|
| 1046 | 00319 prefix = <a class="code" href="classG4UIGAG.html#d4">ModifyPrefix</a>( G4String(<span class="stringliteral">"../"</span>) ); |
---|
| 1047 | 00320 } |
---|
| 1048 | 00321 <span class="keywordflow">else</span> |
---|
| 1049 | 00322 { <span class="keywordflow">break</span>; } |
---|
| 1050 | 00323 } |
---|
| 1051 | 00324 tmpString = prefix; |
---|
| 1052 | 00325 tmpString.append( newCommand( i_direc, newCommand.length()-i_direc ) ); |
---|
| 1053 | 00326 prefix = tmpPrefix; |
---|
| 1054 | 00327 } |
---|
| 1055 | 00328 <span class="keywordflow">else</span> |
---|
| 1056 | 00329 { |
---|
| 1057 | 00330 tmpString = prefix; |
---|
| 1058 | 00331 tmpString.append( newCommand ); |
---|
| 1059 | 00332 } |
---|
| 1060 | 00333 <span class="keywordflow">return</span> tmpString; |
---|
| 1061 | 00334 } |
---|
| 1062 | </pre></div> </td> |
---|
| 1063 | </tr> |
---|
| 1064 | </table> |
---|
| 1065 | |
---|
| 1066 | <p> |
---|
| 1067 | Here 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">( </td> |
---|
| 1079 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 1080 | <td class="mdname" nowrap>, </td> |
---|
| 1081 | </tr> |
---|
| 1082 | <tr> |
---|
| 1083 | <td></td> |
---|
| 1084 | <td></td> |
---|
| 1085 | <td class="md" nowrap>int </td> |
---|
| 1086 | <td class="mdname" nowrap> <em>recursiveLevel</em></td> |
---|
| 1087 | </tr> |
---|
| 1088 | <tr> |
---|
| 1089 | <td></td> |
---|
| 1090 | <td class="md">) </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 | |
---|
| 1102 | </td> |
---|
| 1103 | <td> |
---|
| 1104 | |
---|
| 1105 | <p> |
---|
| 1106 | |
---|
| 1107 | <p> |
---|
| 1108 | Definition 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> |
---|
| 1110 | References <a class="el" href="G4UIGAG_8hh-source.html#l00124">newTreeCommands</a>. |
---|
| 1111 | <p> |
---|
| 1112 | Referenced 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 { |
---|
| 1115 | 00863 G4String commandPath; |
---|
| 1116 | 00864 G4String title; |
---|
| 1117 | 00865 G4String pathName; <span class="comment">//tree name</span> |
---|
| 1118 | 00866 G4UIcommandTree * t; |
---|
| 1119 | 00867 <span class="keywordtype">int</span> treeEntry = tree->GetTreeEntry(); |
---|
| 1120 | 00868 <span class="keywordtype">int</span> commandEntry = tree->GetCommandEntry(); |
---|
| 1121 | 00869 |
---|
| 1122 | 00870 <span class="keywordflow">if</span>( level==0 ) { <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.clear();} |
---|
| 1123 | 00871 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com<commandEntry; com++){ |
---|
| 1124 | 00872 commandPath = tree->GetCommand(com+1)->GetCommandPath(); |
---|
| 1125 | 00873 title = tree->GetCommand(com+1)->GetTitle(); |
---|
| 1126 | 00874 <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.push_back( commandPath + <span class="stringliteral">" "</span> + title ); |
---|
| 1127 | 00875 } |
---|
| 1128 | 00876 |
---|
| 1129 | 00877 <span class="keywordflow">if</span>(treeEntry == 0) <span class="keywordflow">return</span>; <span class="comment">//end recursion</span> |
---|
| 1130 | 00878 |
---|
| 1131 | 00879 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< treeEntry; i++){ |
---|
| 1132 | 00880 t = tree->GetTree(i+1); |
---|
| 1133 | 00881 pathName = t->GetPathName(); |
---|
| 1134 | 00882 title = t->GetTitle(); |
---|
| 1135 | 00883 <a class="code" href="classG4UIGAG.html#r9">newTreeCommands</a>.push_back( pathName + <span class="stringliteral">" "</span> + title ); |
---|
| 1136 | 00884 <a class="code" href="classG4UIGAG.html#d23">GetNewTreeStructure</a>(t, level+1); |
---|
| 1137 | 00885 } |
---|
| 1138 | 00886 } |
---|
| 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">( </td> |
---|
| 1150 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 1151 | <td class="mdname" nowrap>, </td> |
---|
| 1152 | </tr> |
---|
| 1153 | <tr> |
---|
| 1154 | <td></td> |
---|
| 1155 | <td></td> |
---|
| 1156 | <td class="md" nowrap>int </td> |
---|
| 1157 | <td class="mdname" nowrap> <em>recursiveLevel</em></td> |
---|
| 1158 | </tr> |
---|
| 1159 | <tr> |
---|
| 1160 | <td></td> |
---|
| 1161 | <td class="md">) </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 | |
---|
| 1173 | </td> |
---|
| 1174 | <td> |
---|
| 1175 | |
---|
| 1176 | <p> |
---|
| 1177 | |
---|
| 1178 | <p> |
---|
| 1179 | Definition 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> |
---|
| 1181 | References <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> |
---|
| 1183 | Referenced 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 { |
---|
| 1186 | 00942 G4String commandPath; |
---|
| 1187 | 00943 G4String pathName; <span class="comment">//tree name</span> |
---|
| 1188 | 00944 G4UIcommandTree * t; |
---|
| 1189 | 00945 <span class="keywordtype">int</span> parameterEntry; |
---|
| 1190 | 00946 <span class="keywordtype">int</span> treeEntry = tree->GetTreeEntry(); |
---|
| 1191 | 00947 <span class="keywordtype">int</span> commandEntry = tree->GetCommandEntry(); |
---|
| 1192 | 00948 G4UIcommand * Comp; |
---|
| 1193 | 00949 G4UIparameter * prp; |
---|
| 1194 | 00950 G4String param, str(<span class="stringliteral">" "</span>); |
---|
| 1195 | 00951 |
---|
| 1196 | 00952 <span class="keywordflow">if</span>( level==0 ) { <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>.clear(); } |
---|
| 1197 | 00953 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com<commandEntry; com++) { |
---|
| 1198 | 00954 Comp = tree->GetCommand(com+1); |
---|
| 1199 | 00955 commandPath = Comp->GetCommandPath(); |
---|
| 1200 | 00956 parameterEntry = Comp->GetParameterEntries(); |
---|
| 1201 | 00957 param = commandPath +<span class="stringliteral">" "</span>; |
---|
| 1202 | 00958 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> par=0; par< parameterEntry; par++) { |
---|
| 1203 | 00959 prp = (G4UIparameter *)Comp->GetParameter(par); |
---|
| 1204 | 00960 param += prp->GetParameterName() +<span class="stringliteral">" "</span>; |
---|
| 1205 | 00961 str(0) = prp->GetParameterType(); |
---|
| 1206 | 00962 param += str + <span class="stringliteral">" "</span>; |
---|
| 1207 | 00963 param += prp->GetDefaultValue() +<span class="stringliteral">" "</span>; |
---|
| 1208 | 00964 param += prp->GetParameterRange() +<span class="stringliteral">" "</span>; |
---|
| 1209 | 00965 param += prp->GetParameterCandidates(); |
---|
| 1210 | 00966 } |
---|
| 1211 | 00967 <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>.push_back( param + <span class="stringliteral">"\n"</span>); |
---|
| 1212 | 00968 <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>.push_back( Comp ); |
---|
| 1213 | 00969 } |
---|
| 1214 | 00970 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span> |
---|
| 1215 | 00971 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; i< treeEntry; i++) { |
---|
| 1216 | 00972 t = tree->GetTree(i+1); |
---|
| 1217 | 00973 <a class="code" href="classG4UIGAG.html#d24">GetNewTreeValues</a>(t, level+1); |
---|
| 1218 | 00974 } |
---|
| 1219 | 00975 } |
---|
| 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">( </td> |
---|
| 1231 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 1232 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1233 | <td class="md" valign="top"> ) </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 | |
---|
| 1245 | </td> |
---|
| 1246 | <td> |
---|
| 1247 | |
---|
| 1248 | <p> |
---|
| 1249 | |
---|
| 1250 | <p> |
---|
| 1251 | Definition 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> |
---|
| 1253 | References <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> |
---|
| 1255 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>. |
---|
| 1256 | <p> |
---|
| 1257 | <div class="fragment"><pre>00386 { |
---|
| 1258 | 00387 G4String targetDir(<span class="charliteral">'\0'</span>); |
---|
| 1259 | 00388 <span class="keywordflow">if</span>( newCommand.length() <= 3 ) |
---|
| 1260 | 00389 { targetDir = <a class="code" href="classG4UIGAG.html#r0">prefix</a>; } |
---|
| 1261 | 00390 <span class="keywordflow">else</span> |
---|
| 1262 | 00391 { |
---|
| 1263 | 00392 G4String newPrefix = newCommand(3,newCommand.length()-3); |
---|
| 1264 | 00393 newPrefix.strip(G4String::both); |
---|
| 1265 | 00394 <span class="keywordflow">if</span>( newPrefix(0) == <span class="charliteral">'/'</span> ) |
---|
| 1266 | 00395 { targetDir = newPrefix; } |
---|
| 1267 | 00396 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( newPrefix(0) != <span class="charliteral">'.'</span> ) |
---|
| 1268 | 00397 { |
---|
| 1269 | 00398 targetDir = <a class="code" href="classG4UIGAG.html#r0">prefix</a>; |
---|
| 1270 | 00399 targetDir += newPrefix; |
---|
| 1271 | 00400 } |
---|
| 1272 | 00401 <span class="keywordflow">else</span> |
---|
| 1273 | 00402 { targetDir = <a class="code" href="classG4UIGAG.html#d4">ModifyPrefix</a>( newPrefix ); } |
---|
| 1274 | 00403 } |
---|
| 1275 | 00404 <span class="keywordflow">if</span>( targetDir( targetDir.length() - 1 ) != <span class="charliteral">'/'</span> ) |
---|
| 1276 | 00405 { targetDir += <span class="stringliteral">"/"</span>; } |
---|
| 1277 | 00406 G4UIcommandTree * commandTree = <a class="code" href="classG4UIGAG.html#d5">FindDirPath</a>( targetDir ); |
---|
| 1278 | 00407 <span class="keywordflow">if</span>( commandTree == NULL ) |
---|
| 1279 | 00408 { G4cout << <span class="stringliteral">"Directory <"</span> << targetDir << <span class="stringliteral">"> is not found."</span> << G4endl; } |
---|
| 1280 | 00409 <span class="keywordflow">else</span> |
---|
| 1281 | 00410 { commandTree->ListCurrent(); } |
---|
| 1282 | 00411 } |
---|
| 1283 | </pre></div> </td> |
---|
| 1284 | </tr> |
---|
| 1285 | </table> |
---|
| 1286 | |
---|
| 1287 | <p> |
---|
| 1288 | Here 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">( </td> |
---|
| 1301 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 1302 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1303 | <td class="md" valign="top"> ) </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 | |
---|
| 1315 | </td> |
---|
| 1316 | <td> |
---|
| 1317 | |
---|
| 1318 | <p> |
---|
| 1319 | |
---|
| 1320 | <p> |
---|
| 1321 | Definition 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> |
---|
| 1323 | References <a class="el" href="G4UIGAG_8hh-source.html#l00081">prefix</a>. |
---|
| 1324 | <p> |
---|
| 1325 | Referenced 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 { |
---|
| 1328 | 00497 G4String newPrefix = <a class="code" href="classG4UIGAG.html#r0">prefix</a>; |
---|
| 1329 | 00498 <span class="keywordflow">while</span>( 1 ) |
---|
| 1330 | 00499 { |
---|
| 1331 | 00500 <span class="keywordflow">if</span>( newCommand(0,2) == <span class="stringliteral">".."</span> ) |
---|
| 1332 | 00501 { |
---|
| 1333 | 00502 <span class="keywordflow">if</span>( newPrefix != <span class="stringliteral">"/"</span> ) |
---|
| 1334 | 00503 { |
---|
| 1335 | 00504 G4String tmpString = newPrefix(0,newPrefix.length()-1); |
---|
| 1336 | 00505 newPrefix = newPrefix(0,tmpString.last(<span class="charliteral">'/'</span>)+1); |
---|
| 1337 | 00506 } |
---|
| 1338 | 00507 } |
---|
| 1339 | 00508 <span class="keywordflow">else</span> |
---|
| 1340 | 00509 { |
---|
| 1341 | 00510 newPrefix += newCommand; |
---|
| 1342 | 00511 <span class="keywordflow">break</span>; |
---|
| 1343 | 00512 } |
---|
| 1344 | 00513 <span class="keywordflow">if</span>( newCommand == <span class="stringliteral">".."</span> || newCommand == <span class="stringliteral">"../"</span> ) |
---|
| 1345 | 00514 { <span class="keywordflow">break</span>; } |
---|
| 1346 | 00515 newCommand = newCommand(3,newCommand.length()-3); |
---|
| 1347 | 00516 } |
---|
| 1348 | 00517 <span class="keywordflow">return</span> newPrefix; |
---|
| 1349 | 00518 } |
---|
| 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">( </td> |
---|
| 1361 | <td class="md" nowrap valign="top">void </td> |
---|
| 1362 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1363 | <td class="md" valign="top"> ) </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 | |
---|
| 1375 | </td> |
---|
| 1376 | <td> |
---|
| 1377 | |
---|
| 1378 | <p> |
---|
| 1379 | |
---|
| 1380 | <p> |
---|
| 1381 | Definition 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> |
---|
| 1383 | References <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> |
---|
| 1385 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>. |
---|
| 1386 | <p> |
---|
| 1387 | <div class="fragment"><pre>00804 { |
---|
| 1388 | 00805 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetTree(); |
---|
| 1389 | 00806 <a class="code" href="classG4UIGAG.html#d8">SendCommandProperties</a>(tree); |
---|
| 1390 | 00807 } |
---|
| 1391 | </pre></div> </td> |
---|
| 1392 | </tr> |
---|
| 1393 | </table> |
---|
| 1394 | |
---|
| 1395 | <p> |
---|
| 1396 | Here 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">( </td> |
---|
| 1412 | <td class="md" nowrap valign="top">G4UIcommand * </td> |
---|
| 1413 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1414 | <td class="md" valign="top"> ) </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 | |
---|
| 1426 | </td> |
---|
| 1427 | <td> |
---|
| 1428 | |
---|
| 1429 | <p> |
---|
| 1430 | |
---|
| 1431 | <p> |
---|
| 1432 | Definition 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> |
---|
| 1434 | References <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> |
---|
| 1436 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00888">UpdateParamVal()</a>. |
---|
| 1437 | <p> |
---|
| 1438 | <div class="fragment"><pre>00810 { |
---|
| 1439 | 00811 <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>) |
---|
| 1440 | 00812 <a class="code" href="classG4UIGAG.html#d10">SendAParamProperty</a>(com); |
---|
| 1441 | 00813 <span class="keywordflow">else</span> |
---|
| 1442 | 00814 <a class="code" href="classG4UIGAG.html#d11">SendATclParamProperty</a>(com); |
---|
| 1443 | 00815 } |
---|
| 1444 | </pre></div> </td> |
---|
| 1445 | </tr> |
---|
| 1446 | </table> |
---|
| 1447 | |
---|
| 1448 | <p> |
---|
| 1449 | Here 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">( </td> |
---|
| 1462 | <td class="md" nowrap valign="top">void </td> |
---|
| 1463 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1464 | <td class="md" valign="top"> ) </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 | |
---|
| 1476 | </td> |
---|
| 1477 | <td> |
---|
| 1478 | |
---|
| 1479 | <p> |
---|
| 1480 | |
---|
| 1481 | <p> |
---|
| 1482 | Definition 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> |
---|
| 1484 | References <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> |
---|
| 1486 | Referenced 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 { |
---|
| 1489 | 00791 G4String stateString; |
---|
| 1490 | 00792 G4StateManager * statM = G4StateManager::GetStateManager(); |
---|
| 1491 | 00793 G4UIcommandTree * tree = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetTree(); |
---|
| 1492 | 00794 stateString = statM->GetStateString(statM->GetCurrentState()); |
---|
| 1493 | 00795 <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> ){ |
---|
| 1494 | 00796 G4cout << <span class="stringliteral">"@@State \""</span> << stateString << <span class="stringliteral">"\""</span> << G4endl; |
---|
| 1495 | 00797 G4cout << <span class="stringliteral">"@@DisableListBegin"</span><<G4endl; |
---|
| 1496 | 00798 <a class="code" href="classG4UIGAG.html#d16">SendDisableList</a>(tree, 0); |
---|
| 1497 | 00799 G4cout << <span class="stringliteral">"@@DisableListEnd"</span> <<G4endl; |
---|
| 1498 | 00800 } |
---|
| 1499 | 00801 } |
---|
| 1500 | </pre></div> </td> |
---|
| 1501 | </tr> |
---|
| 1502 | </table> |
---|
| 1503 | |
---|
| 1504 | <p> |
---|
| 1505 | Here 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">( </td> |
---|
| 1517 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 1518 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1519 | <td class="md" valign="top"> ) </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 | |
---|
| 1531 | </td> |
---|
| 1532 | <td> |
---|
| 1533 | |
---|
| 1534 | <p> |
---|
| 1535 | |
---|
| 1536 | <p> |
---|
| 1537 | Definition 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> |
---|
| 1539 | References <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 { |
---|
| 1542 | 00090 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = msg; |
---|
| 1543 | 00091 G4cout << <span class="stringliteral">"@@PROMPT \""</span> << <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> << <span class="stringliteral">"\""</span> << G4endl; |
---|
| 1544 | 00092 <a class="code" href="classG4UIGAG.html#r4">iCont</a> = <span class="keyword">true</span>; |
---|
| 1545 | 00093 G4String newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>(); |
---|
| 1546 | 00094 <span class="keywordflow">while</span>( <a class="code" href="classG4UIGAG.html#r4">iCont</a> ) |
---|
| 1547 | 00095 { |
---|
| 1548 | 00096 <a class="code" href="classG4UIGAG.html#d0">ExecuteCommand</a>(newCommand); |
---|
| 1549 | 00097 newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>(); |
---|
| 1550 | 00098 } |
---|
| 1551 | 00099 } |
---|
| 1552 | </pre></div> </td> |
---|
| 1553 | </tr> |
---|
| 1554 | </table> |
---|
| 1555 | |
---|
| 1556 | <p> |
---|
| 1557 | Here 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">( </td> |
---|
| 1570 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 1571 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1572 | <td class="md" valign="top"> ) </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 | |
---|
| 1584 | </td> |
---|
| 1585 | <td> |
---|
| 1586 | |
---|
| 1587 | <p> |
---|
| 1588 | |
---|
| 1589 | <p> |
---|
| 1590 | Definition 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> |
---|
| 1592 | References <a class="el" href="G4UIGAG_8hh-source.html#l00083">promptCharacter</a>. |
---|
| 1593 | <p> |
---|
| 1594 | <div class="fragment"><pre>00186 { |
---|
| 1595 | 00187 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = aPrompt; |
---|
| 1596 | 00188 } |
---|
| 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">( </td> |
---|
| 1608 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 1609 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1610 | <td class="md" valign="top"> ) </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 | |
---|
| 1622 | </td> |
---|
| 1623 | <td> |
---|
| 1624 | |
---|
| 1625 | <p> |
---|
| 1626 | |
---|
| 1627 | <p> |
---|
| 1628 | Definition 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 { |
---|
| 1631 | 00181 std::cerr << cerrString << std::flush; |
---|
| 1632 | 00182 <span class="keywordflow">return</span> 0; |
---|
| 1633 | 00183 } |
---|
| 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">( </td> |
---|
| 1645 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 1646 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1647 | <td class="md" valign="top"> ) </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 | |
---|
| 1659 | </td> |
---|
| 1660 | <td> |
---|
| 1661 | |
---|
| 1662 | <p> |
---|
| 1663 | |
---|
| 1664 | <p> |
---|
| 1665 | Definition 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 { |
---|
| 1668 | 00175 std::cout << coutString << std::flush; |
---|
| 1669 | 00176 <span class="keywordflow">return</span> 0; |
---|
| 1670 | 00177 } |
---|
| 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">( </td> |
---|
| 1682 | <td class="md" nowrap valign="top">G4UIcommand * </td> |
---|
| 1683 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1684 | <td class="md" valign="top"> ) </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 | |
---|
| 1696 | </td> |
---|
| 1697 | <td> |
---|
| 1698 | |
---|
| 1699 | <p> |
---|
| 1700 | |
---|
| 1701 | <p> |
---|
| 1702 | Definition 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> |
---|
| 1704 | Referenced 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 { |
---|
| 1707 | 00611 <span class="keywordtype">int</span> guidanceEntry, parameterEntry; |
---|
| 1708 | 00612 G4String title, title2; |
---|
| 1709 | 00613 G4UIparameter * prp; |
---|
| 1710 | 00614 <span class="keywordtype">char</span> c[2]; |
---|
| 1711 | 00615 guidanceEntry = Comp->GetGuidanceEntries(); |
---|
| 1712 | 00616 parameterEntry = Comp->GetParameterEntries(); |
---|
| 1713 | 00617 G4cout << <span class="stringliteral">"@@JParamBegin"</span> << G4endl; |
---|
| 1714 | 00618 G4cout << Comp->GetCommandPath() << G4endl; |
---|
| 1715 | 00619 G4cout << guidanceEntry << G4endl; |
---|
| 1716 | 00620 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j=0; j<guidanceEntry; j++){ |
---|
| 1717 | 00621 title = Comp->GetGuidanceLine(j); |
---|
| 1718 | 00622 title2 = <span class="stringliteral">""</span>; |
---|
| 1719 | 00623 <span class="keywordflow">if</span> (title != <span class="stringliteral">""</span>){ |
---|
| 1720 | 00624 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< (<span class="keywordtype">int</span>)title.length(); i++){ |
---|
| 1721 | 00625 c[0]=title(i); |
---|
| 1722 | 00626 c[1]= <span class="charliteral">'\0'</span>; |
---|
| 1723 | 00627 <span class="keywordflow">if</span> ( c[0] == <span class="charliteral">'\n'</span> || c[0] == <span class="charliteral">'\r'</span>) { |
---|
| 1724 | 00628 c[0]= <span class="charliteral">' '</span>; |
---|
| 1725 | 00629 } |
---|
| 1726 | 00630 title2.append(c); |
---|
| 1727 | 00631 } |
---|
| 1728 | 00632 } |
---|
| 1729 | 00633 G4cout << title2 << G4endl; |
---|
| 1730 | 00634 } |
---|
| 1731 | 00635 G4cout << Comp->GetRange() << G4endl; |
---|
| 1732 | 00636 G4cout << parameterEntry << G4endl; |
---|
| 1733 | 00637 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> par=0; par<parameterEntry; par++) { |
---|
| 1734 | 00638 prp = (G4UIparameter *)Comp->GetParameter(par); |
---|
| 1735 | 00639 G4cout << prp->GetParameterName() << G4endl; |
---|
| 1736 | 00640 G4cout << prp->GetParameterGuidance() << G4endl; |
---|
| 1737 | 00641 G4cout << prp->GetParameterType() << G4endl; |
---|
| 1738 | 00642 G4cout << prp->IsOmittable() << G4endl; |
---|
| 1739 | 00643 G4cout << prp->GetDefaultValue() << G4endl; |
---|
| 1740 | 00644 G4cout << prp->GetParameterRange() << G4endl; |
---|
| 1741 | 00645 G4cout << prp->GetParameterCandidates() << G4endl; |
---|
| 1742 | 00646 } |
---|
| 1743 | 00647 G4cout << <span class="stringliteral">"@@JParamEnd"</span> << G4endl; |
---|
| 1744 | 00648 } |
---|
| 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">( </td> |
---|
| 1756 | <td class="md" nowrap valign="top">G4UIcommand * </td> |
---|
| 1757 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1758 | <td class="md" valign="top"> ) </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 | |
---|
| 1770 | </td> |
---|
| 1771 | <td> |
---|
| 1772 | |
---|
| 1773 | <p> |
---|
| 1774 | |
---|
| 1775 | <p> |
---|
| 1776 | Definition 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> |
---|
| 1778 | Referenced 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 { |
---|
| 1781 | 00756 G4UIparameter * prp; |
---|
| 1782 | 00757 <span class="keywordtype">int</span> parameterEntry = Comp->GetParameterEntries(); |
---|
| 1783 | 00758 G4String commandPath = Comp->GetCommandPath(); |
---|
| 1784 | 00759 G4String commandRange = Comp->GetRange(); |
---|
| 1785 | 00760 G4cout << <span class="stringliteral">"@@parameter_start"</span> << G4endl; |
---|
| 1786 | 00761 G4cout << commandPath << <span class="stringliteral">" @@param "</span> << parameterEntry << G4endl; |
---|
| 1787 | 00762 G4cout << <span class="stringliteral">"@@command_range \""</span> << commandRange << <span class="stringliteral">"\""</span> << G4endl; |
---|
| 1788 | 00763 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> par=0; par<parameterEntry; par++) { |
---|
| 1789 | 00764 prp = (G4UIparameter *)Comp->GetParameter(par); |
---|
| 1790 | 00765 G4cout << <span class="stringliteral">"{"</span> ; |
---|
| 1791 | 00766 G4cout << <span class="stringliteral">"@@param_name : \""</span> << prp->GetParameterName() <<<span class="stringliteral">"\""</span><<G4endl; |
---|
| 1792 | 00767 G4String guide1,guide2; |
---|
| 1793 | 00768 guide1 = prp->GetParameterGuidance(); |
---|
| 1794 | 00769 guide2 = <span class="stringliteral">""</span>; |
---|
| 1795 | 00770 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<(<span class="keywordtype">int</span>)guide1.length(); i++){ |
---|
| 1796 | 00771 <span class="keywordtype">char</span> c[2]; |
---|
| 1797 | 00772 c[0]=guide1(i); |
---|
| 1798 | 00773 c[1]= <span class="charliteral">'\0'</span>; |
---|
| 1799 | 00774 <span class="keywordflow">if</span>( c[0] == <span class="charliteral">'\"'</span>) |
---|
| 1800 | 00775 guide2.append(<span class="stringliteral">"\\\""</span>); <span class="comment">// a Backslash and a double quote</span> |
---|
| 1801 | 00776 <span class="keywordflow">else</span> guide2.append(c); |
---|
| 1802 | 00777 } |
---|
| 1803 | 00778 G4cout << <span class="stringliteral">" @@param_guide : \""</span> << guide2 << <span class="stringliteral">"\""</span><<G4endl; |
---|
| 1804 | 00779 G4cout << <span class="stringliteral">" @@param_type : \""</span> << prp->GetParameterType()<<<span class="stringliteral">"\""</span><<G4endl; |
---|
| 1805 | 00780 G4cout << <span class="stringliteral">" @@param_omit : \""</span> << prp->IsOmittable()<<<span class="stringliteral">"\""</span><<G4endl; |
---|
| 1806 | 00781 G4cout << <span class="stringliteral">" @@param_default : \""</span><< prp->GetDefaultValue()<<<span class="stringliteral">"\""</span><<G4endl; |
---|
| 1807 | 00782 G4cout << <span class="stringliteral">" @@param_range : \""</span><< prp->GetParameterRange()<<<span class="stringliteral">"\""</span><<G4endl; |
---|
| 1808 | 00783 G4cout << <span class="stringliteral">" @@param_candidate : \""</span> << prp->GetParameterCandidates()<< <span class="stringliteral">"\""</span><<G4endl; |
---|
| 1809 | 00784 G4cout << <span class="stringliteral">"}"</span> << G4endl; |
---|
| 1810 | 00785 } |
---|
| 1811 | 00786 G4cout << <span class="stringliteral">"@@parameter_end"</span> << G4endl; |
---|
| 1812 | 00787 } |
---|
| 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">( </td> |
---|
| 1824 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 1825 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1826 | <td class="md" valign="top"> ) </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 | |
---|
| 1838 | </td> |
---|
| 1839 | <td> |
---|
| 1840 | |
---|
| 1841 | <p> |
---|
| 1842 | |
---|
| 1843 | <p> |
---|
| 1844 | Definition 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> |
---|
| 1846 | References <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> |
---|
| 1848 | Referenced 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 { |
---|
| 1851 | 00539 <span class="keywordflow">if</span>( tree == NULL ) { |
---|
| 1852 | 00540 G4cerr << <span class="stringliteral">"GetTree() returnes null."</span> << G4endl; |
---|
| 1853 | 00541 <span class="keywordflow">return</span>; |
---|
| 1854 | 00542 } |
---|
| 1855 | 00543 <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>){ |
---|
| 1856 | 00544 G4cout << <span class="stringliteral">"@@JTreeBegin"</span> << G4endl; |
---|
| 1857 | 00545 <a class="code" href="classG4UIGAG.html#d12">CodeGenJavaTree</a>(tree, 0); |
---|
| 1858 | 00546 G4cout << <span class="stringliteral">"@@JTreeEnd"</span> << G4endl; |
---|
| 1859 | 00547 <a class="code" href="classG4UIGAG.html#d13">CodeGenJavaParams</a>(tree, 0); |
---|
| 1860 | 00548 }<span class="keywordflow">else</span>{ |
---|
| 1861 | 00549 G4cout << G4endl << <span class="stringliteral">"@@maketree_start"</span> << G4endl; |
---|
| 1862 | 00550 <a class="code" href="classG4UIGAG.html#d14">CodeGenTclTree</a>(tree,0); |
---|
| 1863 | 00551 G4cout << <span class="stringliteral">"@@maketree_end"</span> << G4endl; |
---|
| 1864 | 00552 <a class="code" href="classG4UIGAG.html#d15">CodeGenTclParams</a>(tree, 0); |
---|
| 1865 | 00553 } |
---|
| 1866 | 00554 } |
---|
| 1867 | </pre></div> </td> |
---|
| 1868 | </tr> |
---|
| 1869 | </table> |
---|
| 1870 | |
---|
| 1871 | <p> |
---|
| 1872 | Here 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">( </td> |
---|
| 1889 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 1890 | <td class="mdname" nowrap>, </td> |
---|
| 1891 | </tr> |
---|
| 1892 | <tr> |
---|
| 1893 | <td></td> |
---|
| 1894 | <td></td> |
---|
| 1895 | <td class="md" nowrap>int </td> |
---|
| 1896 | <td class="mdname" nowrap> <em>recursiveLevel</em></td> |
---|
| 1897 | </tr> |
---|
| 1898 | <tr> |
---|
| 1899 | <td></td> |
---|
| 1900 | <td class="md">) </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 | |
---|
| 1912 | </td> |
---|
| 1913 | <td> |
---|
| 1914 | |
---|
| 1915 | <p> |
---|
| 1916 | |
---|
| 1917 | <p> |
---|
| 1918 | Definition 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> |
---|
| 1920 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00789">NotifyStateChange()</a>. |
---|
| 1921 | <p> |
---|
| 1922 | <div class="fragment"><pre>00651 { |
---|
| 1923 | 00652 <span class="keywordtype">int</span> treeEntry, commandEntry; |
---|
| 1924 | 00653 G4UIcommand * Comp; |
---|
| 1925 | 00654 treeEntry = tree->GetTreeEntry(); |
---|
| 1926 | 00655 commandEntry = tree->GetCommandEntry(); |
---|
| 1927 | 00656 |
---|
| 1928 | 00657 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> com=0; com<commandEntry; com++) { |
---|
| 1929 | 00658 Comp = tree->GetCommand(com+1); |
---|
| 1930 | 00659 <span class="keywordflow">if</span>( Comp->IsAvailable()==<span class="keyword">false</span> ) { |
---|
| 1931 | 00660 G4cout << Comp->GetCommandPath()<<G4endl; |
---|
| 1932 | 00661 } |
---|
| 1933 | 00662 } |
---|
| 1934 | 00663 <span class="keywordflow">if</span>( treeEntry == 0 ) <span class="keywordflow">return</span>; <span class="comment">// end recursion</span> |
---|
| 1935 | 00664 |
---|
| 1936 | 00665 <span class="keywordflow">for</span>( <span class="keywordtype">int</span> i=0; i<treeEntry; i++) { |
---|
| 1937 | 00666 <a class="code" href="classG4UIGAG.html#d16">SendDisableList</a>(tree->GetTree(i+1), level+1); |
---|
| 1938 | 00667 <span class="comment">// be sure the function name is the same</span> |
---|
| 1939 | 00668 } |
---|
| 1940 | 00669 } |
---|
| 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">( </td> |
---|
| 1952 | <td class="md" nowrap valign="top">G4UIcommandTree * </td> |
---|
| 1953 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 1954 | <td class="md" valign="top"> ) </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 | |
---|
| 1966 | </td> |
---|
| 1967 | <td> |
---|
| 1968 | |
---|
| 1969 | <p> |
---|
| 1970 | |
---|
| 1971 | <p> |
---|
| 1972 | Definition 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> |
---|
| 1974 | References <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 { |
---|
| 1977 | 00557 <span class="keywordflow">if</span>( tree == NULL ) { |
---|
| 1978 | 00558 G4cerr << <span class="stringliteral">"GetTree() returnes null."</span> << G4endl; |
---|
| 1979 | 00559 <span class="keywordflow">return</span>; |
---|
| 1980 | 00560 } |
---|
| 1981 | 00561 <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>){ |
---|
| 1982 | 00562 <a class="code" href="classG4UIGAG.html#d13">CodeGenJavaParams</a>(tree, 0); |
---|
| 1983 | 00563 }<span class="keywordflow">else</span>{ |
---|
| 1984 | 00564 <a class="code" href="classG4UIGAG.html#d15">CodeGenTclParams</a>(tree, 0); |
---|
| 1985 | 00565 } |
---|
| 1986 | 00566 } |
---|
| 1987 | </pre></div> </td> |
---|
| 1988 | </tr> |
---|
| 1989 | </table> |
---|
| 1990 | |
---|
| 1991 | <p> |
---|
| 1992 | Here 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">( </td> |
---|
| 2007 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 2008 | <td class="md" valign="top"> ) </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 | |
---|
| 2020 | </td> |
---|
| 2021 | <td> |
---|
| 2022 | |
---|
| 2023 | <p> |
---|
| 2024 | |
---|
| 2025 | <p> |
---|
| 2026 | Definition 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> |
---|
| 2028 | References <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 { |
---|
| 2031 | 00075 <a class="code" href="classG4UIGAG.html#r3">iExit</a> = <span class="keyword">true</span>; |
---|
| 2032 | 00076 G4StateManager * statM = G4StateManager::GetStateManager(); |
---|
| 2033 | 00077 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = statM->GetStateString(statM->GetCurrentState()); |
---|
| 2034 | 00078 G4String newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>(); |
---|
| 2035 | 00079 <span class="keywordflow">while</span>( <a class="code" href="classG4UIGAG.html#r3">iExit</a> ) |
---|
| 2036 | 00080 { |
---|
| 2037 | 00081 <a class="code" href="classG4UIGAG.html#d0">ExecuteCommand</a>(newCommand); |
---|
| 2038 | 00082 <a class="code" href="classG4UIGAG.html#r2">promptCharacter</a> = statM->GetStateString(statM->GetCurrentState()); |
---|
| 2039 | 00083 newCommand = <a class="code" href="classG4UIGAG.html#a8">GetCommand</a>(); |
---|
| 2040 | 00084 } |
---|
| 2041 | 00085 <span class="keywordflow">return</span> NULL; |
---|
| 2042 | 00086 } |
---|
| 2043 | </pre></div> </td> |
---|
| 2044 | </tr> |
---|
| 2045 | </table> |
---|
| 2046 | |
---|
| 2047 | <p> |
---|
| 2048 | Here 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">( </td> |
---|
| 2061 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 2062 | <td class="md" valign="top"> ) </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 | |
---|
| 2074 | </td> |
---|
| 2075 | <td> |
---|
| 2076 | |
---|
| 2077 | <p> |
---|
| 2078 | |
---|
| 2079 | <p> |
---|
| 2080 | Definition 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 { |
---|
| 2083 | 00338 G4cout << <span class="stringliteral">"***** Terminal session end *****"</span> << G4endl; |
---|
| 2084 | 00339 } |
---|
| 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">( </td> |
---|
| 2096 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 2097 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 2098 | <td class="md" valign="top"> ) </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 | |
---|
| 2110 | </td> |
---|
| 2111 | <td> |
---|
| 2112 | |
---|
| 2113 | <p> |
---|
| 2114 | |
---|
| 2115 | <p> |
---|
| 2116 | Definition 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> |
---|
| 2118 | References <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> |
---|
| 2120 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>. |
---|
| 2121 | <p> |
---|
| 2122 | <div class="fragment"><pre>00342 { |
---|
| 2123 | 00343 G4String theCommand = <a class="code" href="classG4UIGAG.html#d7">GetFullPath</a>(newCommand(1,newCommand.length()-1)); |
---|
| 2124 | 00344 G4String curV = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetCurrentValues(theCommand); |
---|
| 2125 | 00345 <span class="keywordflow">if</span>( ! (curV.isNull()||curV(0)==<span class="charliteral">'\0'</span> ) ) { |
---|
| 2126 | 00346 <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>){ |
---|
| 2127 | 00347 G4cout << <span class="stringliteral">"Current value(s) of the parameter(s) : "</span> << curV << G4endl; |
---|
| 2128 | 00348 }<span class="keywordflow">else</span>{ |
---|
| 2129 | 00349 G4cout << <span class="stringliteral">"@@CurrentValue "</span> << curV << G4endl; |
---|
| 2130 | 00350 } |
---|
| 2131 | 00351 } <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>){ |
---|
| 2132 | 00352 G4cout << <span class="stringliteral">"Current value is not available."</span> << G4endl; |
---|
| 2133 | 00353 } <span class="keywordflow">else</span> { |
---|
| 2134 | 00354 G4cout << <span class="stringliteral">"@@ErrResult \"Current value is not available.\""</span> << G4endl; |
---|
| 2135 | 00355 } |
---|
| 2136 | 00356 } |
---|
| 2137 | </pre></div> </td> |
---|
| 2138 | </tr> |
---|
| 2139 | </table> |
---|
| 2140 | |
---|
| 2141 | <p> |
---|
| 2142 | Here 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">( </td> |
---|
| 2155 | <td class="md" nowrap valign="top">G4String </td> |
---|
| 2156 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 2157 | <td class="md" valign="top"> ) </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 | |
---|
| 2169 | </td> |
---|
| 2170 | <td> |
---|
| 2171 | |
---|
| 2172 | <p> |
---|
| 2173 | |
---|
| 2174 | <p> |
---|
| 2175 | Definition 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> |
---|
| 2177 | References <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> |
---|
| 2179 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00190">GetCommand()</a>. |
---|
| 2180 | <p> |
---|
| 2181 | <div class="fragment"><pre>00414 { |
---|
| 2182 | 00415 G4UIcommandTree * treeTop = <a class="code" href="classG4UIGAG.html#r1">UI</a>->GetTree(); |
---|
| 2183 | 00416 <span class="comment">/*int*/</span><span class="keywordtype">unsigned</span> i = newCommand.index(<span class="stringliteral">" "</span>); |
---|
| 2184 | 00417 <span class="keywordflow">if</span>( i != std::string::npos ) |
---|
| 2185 | 00418 { |
---|
| 2186 | 00419 G4String newValue = newCommand(i+1,newCommand.length()-(i+1)); |
---|
| 2187 | 00420 newValue.strip(G4String::both); |
---|
| 2188 | 00421 <span class="keywordflow">if</span>( newValue(0) != <span class="charliteral">'/'</span> ) |
---|
| 2189 | 00422 { newValue.prepend( prefix ); } |
---|
| 2190 | 00423 G4UIcommand * theCommand = treeTop->FindPath( newValue ); |
---|
| 2191 | 00424 <span class="keywordflow">if</span>( theCommand != NULL ) |
---|
| 2192 | 00425 { |
---|
| 2193 | 00426 theCommand->List(); |
---|
| 2194 | 00427 <span class="keywordflow">return</span>; |
---|
| 2195 | 00428 } |
---|
| 2196 | 00429 <span class="keywordflow">else</span> |
---|
| 2197 | 00430 { |
---|
| 2198 | 00431 G4cout << <span class="stringliteral">"Command <"</span> << newValue << <span class="stringliteral">" is not found."</span> << G4endl; |
---|
| 2199 | 00432 <span class="keywordflow">return</span>; |
---|
| 2200 | 00433 } |
---|
| 2201 | 00434 } |
---|
| 2202 | 00435 |
---|
| 2203 | 00436 G4UIcommandTree * floor[10]; |
---|
| 2204 | 00437 floor[0] = treeTop; |
---|
| 2205 | 00438 <span class="keywordtype">int</span> iFloor = 0; |
---|
| 2206 | 00439 <span class="comment">/*int*/</span> <span class="keywordtype">unsigned</span> prefixIndex = 1; |
---|
| 2207 | 00440 <span class="keywordflow">while</span>( prefixIndex < <a class="code" href="classG4UIGAG.html#r0">prefix</a>.length()-1 ) |
---|
| 2208 | 00441 { |
---|
| 2209 | 00442 <span class="keywordtype">int</span> ii = <a class="code" href="classG4UIGAG.html#r0">prefix</a>.index(<span class="stringliteral">"/"</span>,prefixIndex); |
---|
| 2210 | 00443 floor[iFloor+1] = |
---|
| 2211 | 00444 floor[iFloor]->GetTree(G4String(<a class="code" href="classG4UIGAG.html#r0">prefix</a>(0,ii+1))); |
---|
| 2212 | 00445 prefixIndex = ii+1; |
---|
| 2213 | 00446 iFloor++; |
---|
| 2214 | 00447 } |
---|
| 2215 | 00448 floor[iFloor]->ListCurrentWithNum(); |
---|
| 2216 | 00449 <span class="comment">// 1998 Oct 2 non-number input</span> |
---|
| 2217 | 00450 <span class="keywordflow">while</span>(1){ |
---|
| 2218 | 00451 <span class="keywordtype">int</span> i; |
---|
| 2219 | 00452 G4cout << G4endl << <span class="stringliteral">"Type the number ( 0:end, -n:n level back ) : "</span><<std::flush; |
---|
| 2220 | 00453 G4cin >> i; |
---|
| 2221 | 00454 <span class="keywordflow">if</span>(!G4cin.good()){ |
---|
| 2222 | 00455 G4cin.clear(); |
---|
| 2223 | 00456 G4cin.ignore(30,<span class="charliteral">'\n'</span>); |
---|
| 2224 | 00457 G4cout << G4endl << <span class="stringliteral">"Not a number, once more"</span> << G4endl; <span class="keywordflow">continue</span>;} |
---|
| 2225 | 00458 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( i < 0 ){ |
---|
| 2226 | 00459 iFloor += i; |
---|
| 2227 | 00460 <span class="keywordflow">if</span>( iFloor < 0 ) iFloor = 0; |
---|
| 2228 | 00461 floor[iFloor]->ListCurrentWithNum(); <span class="keywordflow">continue</span>;} |
---|
| 2229 | 00462 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == 0) { <span class="keywordflow">break</span>;} |
---|
| 2230 | 00463 <span class="keywordflow">else</span> <span class="keywordflow">if</span>( i > 0 ) { |
---|
| 2231 | 00464 <span class="keywordtype">int</span> n_tree = floor[iFloor]->GetTreeEntry(); |
---|
| 2232 | 00465 <span class="keywordflow">if</span>( i > n_tree ) |
---|
| 2233 | 00466 { |
---|
| 2234 | 00467 <span class="keywordflow">if</span>( i <= n_tree + floor[iFloor]->GetCommandEntry() ) |
---|
| 2235 | 00468 { |
---|
| 2236 | 00469 floor[iFloor]->GetCommand(i-n_tree)->List(); |
---|
| 2237 | 00470 <span class="comment">//iFloor++;</span> |
---|
| 2238 | 00471 } |
---|
| 2239 | 00472 } |
---|
| 2240 | 00473 <span class="keywordflow">else</span> |
---|
| 2241 | 00474 { |
---|
| 2242 | 00475 floor[iFloor+1] = floor[iFloor]->GetTree(i); |
---|
| 2243 | 00476 iFloor++; |
---|
| 2244 | 00477 floor[iFloor]->ListCurrentWithNum(); |
---|
| 2245 | 00478 } |
---|
| 2246 | 00479 } |
---|
| 2247 | 00480 |
---|
| 2248 | 00481 } |
---|
| 2249 | 00482 G4cout << <span class="stringliteral">"Exit from HELP."</span> << G4endl << G4endl; |
---|
| 2250 | 00483 G4cout << G4endl; |
---|
| 2251 | 00484 <span class="comment">// G4cin.flush();</span> |
---|
| 2252 | 00485 <span class="keywordtype">char</span> temp[100]; |
---|
| 2253 | 00486 G4cin.getline( temp, 100 ); |
---|
| 2254 | 00487 } |
---|
| 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">( </td> |
---|
| 2266 | <td class="md" nowrap valign="top">void </td> |
---|
| 2267 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 2268 | <td class="md" valign="top"> ) </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 | |
---|
| 2280 | </td> |
---|
| 2281 | <td> |
---|
| 2282 | |
---|
| 2283 | <p> |
---|
| 2284 | |
---|
| 2285 | <p> |
---|
| 2286 | Definition 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> |
---|
| 2288 | References <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> |
---|
| 2290 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>. |
---|
| 2291 | <p> |
---|
| 2292 | <div class="fragment"><pre>00889 { |
---|
| 2293 | 00890 <span class="comment">// call NotifyParameterUpdate() if the value of each</span> |
---|
| 2294 | 00891 <span class="comment">// command/parameter is updated.</span> |
---|
| 2295 | 00892 <span class="comment">// assuming the command structure is not changed.</span> |
---|
| 2296 | 00893 <span class="keywordtype">int</span> pEntry= <a class="code" href="classG4UIGAG.html#r10">previousTreeParams</a>.size(); |
---|
| 2297 | 00894 <span class="keywordtype">int</span> nEntry= <a class="code" href="classG4UIGAG.html#r11">newTreeParams</a>.size(); |
---|
| 2298 | 00895 <span class="keywordtype">int</span> i; |
---|
| 2299 | 00896 G4UIcommand* Comp; |
---|
| 2300 | 00897 <span class="keywordflow">if</span> (pEntry != nEntry) <span class="keywordflow">return</span>; |
---|
| 2301 | 00898 <span class="keywordflow">for</span>( i=0; i<nEntry; i++) { |
---|
| 2302 | 00899 <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]){ |
---|
| 2303 | 00900 Comp = <a class="code" href="classG4UIGAG.html#r13">newTreePCP</a>[i]; |
---|
| 2304 | 00901 G4cout << Comp->GetCommandPath() |
---|
| 2305 | 00902 << <span class="stringliteral">" command is updated."</span> <<G4endl; |
---|
| 2306 | 00903 <a class="code" href="classG4UIGAG.html#d19">NotifyParameterUpdate</a>(Comp); |
---|
| 2307 | 00904 } |
---|
| 2308 | 00905 } |
---|
| 2309 | 00906 } |
---|
| 2310 | </pre></div> </td> |
---|
| 2311 | </tr> |
---|
| 2312 | </table> |
---|
| 2313 | |
---|
| 2314 | <p> |
---|
| 2315 | Here 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">( </td> |
---|
| 2329 | <td class="md" nowrap valign="top">void </td> |
---|
| 2330 | <td class="mdname1" valign="top" nowrap> </td> |
---|
| 2331 | <td class="md" valign="top"> ) </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 | |
---|
| 2343 | </td> |
---|
| 2344 | <td> |
---|
| 2345 | |
---|
| 2346 | <p> |
---|
| 2347 | |
---|
| 2348 | <p> |
---|
| 2349 | Definition 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> |
---|
| 2351 | References <a class="el" href="G4UIGAG_8cc-source.html#l00789">NotifyStateChange()</a>. |
---|
| 2352 | <p> |
---|
| 2353 | Referenced by <a class="el" href="G4UIGAG_8cc-source.html#l00101">ExecuteCommand()</a>. |
---|
| 2354 | <p> |
---|
| 2355 | <div class="fragment"><pre>00819 { |
---|
| 2356 | 00820 <span class="keyword">static</span> G4ApplicationState previousState= G4State_PreInit; |
---|
| 2357 | 00821 G4ApplicationState newState; |
---|
| 2358 | 00822 G4StateManager *statM = G4StateManager::GetStateManager(); |
---|
| 2359 | 00823 newState = statM->GetCurrentState(); |
---|
| 2360 | 00824 <span class="keywordflow">if</span>( newState != previousState ) |
---|
| 2361 | 00825 { |
---|
| 2362 | 00826 <a class="code" href="classG4UIGAG.html#d17">NotifyStateChange</a>(); |
---|
| 2363 | 00827 previousState = newState; |
---|
| 2364 | 00828 } |
---|
| 2365 | 00829 } |
---|
| 2366 | </pre></div> </td> |
---|
| 2367 | </tr> |
---|
| 2368 | </table> |
---|
| 2369 | |
---|
| 2370 | <p> |
---|
| 2371 | Here 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 | |
---|
| 2392 | </td> |
---|
| 2393 | <td> |
---|
| 2394 | |
---|
| 2395 | <p> |
---|
| 2396 | |
---|
| 2397 | <p> |
---|
| 2398 | Definition 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> |
---|
| 2400 | Referenced 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 | |
---|
| 2418 | </td> |
---|
| 2419 | <td> |
---|
| 2420 | |
---|
| 2421 | <p> |
---|
| 2422 | |
---|
| 2423 | <p> |
---|
| 2424 | Definition 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> |
---|
| 2426 | Referenced 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 | |
---|
| 2444 | </td> |
---|
| 2445 | <td> |
---|
| 2446 | |
---|
| 2447 | <p> |
---|
| 2448 | |
---|
| 2449 | <p> |
---|
| 2450 | Definition 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> |
---|
| 2452 | Referenced 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<G4String> <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 | |
---|
| 2470 | </td> |
---|
| 2471 | <td> |
---|
| 2472 | |
---|
| 2473 | <p> |
---|
| 2474 | |
---|
| 2475 | <p> |
---|
| 2476 | Definition 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> |
---|
| 2478 | Referenced 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<G4String> <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 | |
---|
| 2496 | </td> |
---|
| 2497 | <td> |
---|
| 2498 | |
---|
| 2499 | <p> |
---|
| 2500 | |
---|
| 2501 | <p> |
---|
| 2502 | Definition 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> |
---|
| 2504 | Referenced 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<G4UIcommand*> <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 | |
---|
| 2522 | </td> |
---|
| 2523 | <td> |
---|
| 2524 | |
---|
| 2525 | <p> |
---|
| 2526 | |
---|
| 2527 | <p> |
---|
| 2528 | Definition 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> |
---|
| 2530 | Referenced 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 | |
---|
| 2548 | </td> |
---|
| 2549 | <td> |
---|
| 2550 | |
---|
| 2551 | <p> |
---|
| 2552 | |
---|
| 2553 | <p> |
---|
| 2554 | Definition 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> |
---|
| 2556 | Referenced 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<G4String> <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 | |
---|
| 2574 | </td> |
---|
| 2575 | <td> |
---|
| 2576 | |
---|
| 2577 | <p> |
---|
| 2578 | |
---|
| 2579 | <p> |
---|
| 2580 | Definition 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> |
---|
| 2582 | Referenced 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<G4String> <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 | |
---|
| 2600 | </td> |
---|
| 2601 | <td> |
---|
| 2602 | |
---|
| 2603 | <p> |
---|
| 2604 | |
---|
| 2605 | <p> |
---|
| 2606 | Definition 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> |
---|
| 2608 | Referenced 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<G4UIcommand*> <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 | |
---|
| 2626 | </td> |
---|
| 2627 | <td> |
---|
| 2628 | |
---|
| 2629 | <p> |
---|
| 2630 | |
---|
| 2631 | <p> |
---|
| 2632 | Definition 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> |
---|
| 2634 | Referenced 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 | |
---|
| 2652 | </td> |
---|
| 2653 | <td> |
---|
| 2654 | |
---|
| 2655 | <p> |
---|
| 2656 | |
---|
| 2657 | <p> |
---|
| 2658 | Definition 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> |
---|
| 2660 | Referenced 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 | |
---|
| 2678 | </td> |
---|
| 2679 | <td> |
---|
| 2680 | |
---|
| 2681 | <p> |
---|
| 2682 | |
---|
| 2683 | <p> |
---|
| 2684 | Definition 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> |
---|
| 2686 | Referenced 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 | |
---|
| 2704 | </td> |
---|
| 2705 | <td> |
---|
| 2706 | |
---|
| 2707 | <p> |
---|
| 2708 | |
---|
| 2709 | <p> |
---|
| 2710 | Definition 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> |
---|
| 2712 | Referenced 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 | |
---|
| 2730 | </td> |
---|
| 2731 | <td> |
---|
| 2732 | |
---|
| 2733 | <p> |
---|
| 2734 | |
---|
| 2735 | <p> |
---|
| 2736 | Definition 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> |
---|
| 2738 | Referenced 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> |
---|