#include <G4UIExecutive.hh>
Definition at line 60 of file G4UIExecutive.hh.
◆ SessionType
Enumerator |
---|
kNone | |
kQt | |
kXm | |
kWin32 | |
kWt | |
kGag | |
kTcsh | |
kCsh | |
Definition at line 75 of file G4UIExecutive.hh.
◆ G4UIExecutive()
G4UIExecutive::G4UIExecutive |
( |
G4int |
argc, |
|
|
char ** |
argv, |
|
|
const G4String & |
type = "" |
|
) |
| |
Definition at line 91 of file G4UIExecutive.cc.
94 G4cout <<
"Available UI session types: [ ";
116 size_t islash = appinput.find_last_of(
"/\\");
117 if (islash == G4String::npos)
120 appname = appinput(islash+1, appinput.size()-islash-1);
131 #if defined(G4UI_BUILD_QT_SESSION) 132 session =
new G4UIQt(argc, argv);
137 #if defined(G4UI_BUILD_XM_SESSION) 138 session =
new G4UIXm(argc, argv);
143 #if defined(G4UI_BUILD_WIN32_SESSION) 150 #if defined(G4UI_BUILD_WT_SESSION) 151 session =
new G4UIWt(argc, argv);
183 "Specified session type is not build in your system,\n" 184 "or no session type is specified.\n" 185 "A fallback session type is used.");
static const G4bool wt_build
static const G4bool win32_build
static const G4bool qt_build
#define DISCARD_PARAMETER(p)
void SelectSessionByBestGuess()
void SelectSessionByArg(const G4String &stype)
G4GLOB_DLL std::ostream G4cout
static const G4bool xm_build
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void SelectSessionByEnv()
static const G4bool tcsh_build
void SelectSessionByFile(const G4String &appname)
◆ ~G4UIExecutive()
G4UIExecutive::~G4UIExecutive |
( |
| ) |
|
◆ GetSession()
◆ IsGUI()
G4bool G4UIExecutive::IsGUI |
( |
| ) |
const |
|
inline |
◆ SelectSessionByArg()
void G4UIExecutive::SelectSessionByArg |
( |
const G4String & |
stype | ) |
|
|
private |
Definition at line 202 of file G4UIExecutive.cc.
static const G4bool wt_build
static const G4bool win32_build
static const G4bool qt_build
static const G4bool xm_build
static const G4bool tcsh_build
◆ SelectSessionByBestGuess()
void G4UIExecutive::SelectSessionByBestGuess |
( |
| ) |
|
|
private |
Definition at line 283 of file G4UIExecutive.cc.
static const G4bool qt_build
static const G4bool xm_build
static const G4bool tcsh_build
◆ SelectSessionByEnv()
void G4UIExecutive::SelectSessionByEnv |
( |
| ) |
|
|
private |
Definition at line 214 of file G4UIExecutive.cc.
static const G4bool wt_build
static const G4bool win32_build
static const G4bool qt_build
static const G4bool xm_build
static const G4bool tcsh_build
◆ SelectSessionByFile()
void G4UIExecutive::SelectSessionByFile |
( |
const G4String & |
appname | ) |
|
|
private |
Definition at line 225 of file G4UIExecutive.cc.
227 const char* path = getenv(
"HOME");
228 if( path == NULL )
return;
234 G4String fname= homedir +
"\\.g4session";
237 std::ifstream fsession;
245 while( fsession.good() ) {
246 if( fsession.eof())
break;
247 fsession.getline(linebuf,
BUFSIZE);
250 if ( aline(0) ==
'#' )
continue;
252 default_session = aline;
254 size_t idx = aline.find_first_of(
" ");
255 if ( idx == G4String::npos )
break;
256 G4String aname = aline.substr(0, idx);
257 idx = aline.find_first_not_of(
" ", idx);
258 if (idx == G4String::npos )
break;
259 G4String sname = aline.substr(idx, aline.size()-idx);
267 std::map<G4String, G4String>::iterator it =
sessionMap.find(appname);
269 else stype = default_session;
static const G4bool win32_build
G4String strip(G4int strip_Type=trailing, char c=' ')
static const G4bool qt_build
std::map< G4String, G4String > sessionMap
static const G4bool xm_build
static const G4bool tcsh_build
◆ SessionStart()
void G4UIExecutive::SessionStart |
( |
| ) |
|
◆ SetLsColor()
Definition at line 297 of file G4UIExecutive.cc.
void SetLsColor(TermColorIndex dirColor, TermColorIndex cmdColor)
◆ SetPrompt()
void G4UIExecutive::SetPrompt |
( |
const G4String & |
prompt | ) |
|
◆ isGUI
◆ selected
◆ session
◆ sessionMap
◆ shell
The documentation for this class was generated from the following files: