ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/interfaces/basic/include/G4UItcsh.hh>
Public Member Functions | |
G4UItcsh (const G4String &prompt="%s> ", G4int maxhist=100) | |
~G4UItcsh () | |
void | SetLsColor (TermColorIndex dirColor, TermColorIndex cmdColor) |
virtual G4String | GetCommandLineString (const char *msg=0) |
virtual void | ResetTerminal () |
Public Member Functions inherited from G4VUIshell | |
G4VUIshell (const G4String &prompt="> ") | |
virtual | ~G4VUIshell () |
void | SetNColumn (G4int ncol) |
void | SetPrompt (const G4String &prompt) |
void | SetCurrentDirectory (const G4String &ccd) |
virtual void | ShowCurrentDirectory () const |
virtual void | ListCommand (const G4String &input, const G4String &candidate="") const |
Protected Member Functions | |
virtual void | MakePrompt (const char *msg=0) |
G4bool | IsCursorLast () const |
void | InitializeCommandLine () |
G4String | ReadLine () |
void | InsertCharacter (char cc) |
void | BackspaceCharacter () |
void | DeleteCharacter () |
void | ClearLine () |
void | ClearAfterCursor () |
void | ClearScreen () |
void | ForwardCursor () |
void | BackwardCursor () |
void | MoveCursorTop () |
void | MoveCursorEnd () |
void | NextCommand () |
void | PreviousCommand () |
void | ListMatchedCommand () |
void | CompleteCommand () |
G4String | GetFirstMatchedString (const G4String &str1, const G4String &str2) const |
void | StoreHistory (G4String aCommand) |
G4String | RestoreHistory (G4int index) |
void | SetTermToInputMode () |
void | RestoreTerm () |
Protected Member Functions inherited from G4VUIshell | |
G4UIcommandTree * | GetCommandTree (const G4String &dir) const |
G4String | GetAbsCommandDirPath (const G4String &apath) const |
G4String | GetCommandPathTail (const G4String &apath) const |
Protected Attributes | |
G4String | commandLine |
G4int | cursorPosition |
G4String | commandLineBuf |
std::vector< G4String > | commandHistory |
G4int | maxHistory |
G4int | currentHistoryNo |
G4int | relativeHistoryIndex |
termios | tios |
G4String | clearString |
Protected Attributes inherited from G4VUIshell | |
G4String | promptSetting |
G4String | promptString |
G4int | nColumn |
G4bool | lsColorFlag |
TermColorIndex | directoryColor |
TermColorIndex | commandColor |
G4String | currentCommandDir |
Definition at line 70 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 70 of file G4UItcsh.hh
Definition at line 65 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 65 of file G4UItcsh.cc
References G4String::both, BUFSIZE, test::fname, historyFileName, in, StoreHistory(), G4String::strip(), and tios.
G4UItcsh::~G4UItcsh | ( | ) |
Definition at line 98 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 98 of file G4UItcsh.cc
References currentHistoryNo, test::fname, G4endl, historyFileName, maxHistory, and RestoreHistory().
|
protected |
Definition at line 219 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 219 of file G4UItcsh.cc
References AsciiBS, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 325 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 325 of file G4UItcsh.cc
References AsciiBS, cursorPosition, and G4cout.
Referenced by ReadLine().
|
protected |
Definition at line 284 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 284 of file G4UItcsh.cc
References AsciiBS, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 268 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 268 of file G4UItcsh.cc
References AsciiBS, commandLine, cursorPosition, and G4cout.
Referenced by NextCommand(), and PreviousCommand().
|
protected |
Definition at line 301 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 301 of file G4UItcsh.cc
References AsciiBS, clearString, commandLine, cursorPosition, G4cout, and G4VUIshell::promptString.
|
protected |
Definition at line 438 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 438 of file G4UItcsh.cc
References AsciiBS, commandLine, G4VUIshell::currentCommandDir, cursorPosition, G4cout, G4VUIshell::GetAbsCommandDirPath(), G4VUIshell::GetCommandPathTail(), G4VUIshell::GetCommandTree(), GetFirstMatchedString(), G4String::index(), G4String::last(), G4String::leading, G4String::remove(), and G4String::strip().
Referenced by ReadLine().
|
protected |
Definition at line 247 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 247 of file G4UItcsh.cc
References AsciiBS, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 315 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 315 of file G4UItcsh.cc
References commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
virtual |
Implements G4VUIshell.
Definition at line 647 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 647 of file G4UItcsh.cc
References G4String::append(), FALSE, G4cout, G4endl, MakePrompt(), G4VUIshell::promptString, ReadLine(), relativeHistoryIndex, G4String::remove(), RestoreTerm(), SetTermToInputMode(), StoreHistory(), and TRUE.
|
protected |
Definition at line 687 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 687 of file G4UItcsh.cc
Referenced by CompleteCommand().
|
protected |
Definition at line 187 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 187 of file G4UItcsh.cc
References commandLine, and cursorPosition.
Referenced by ReadLine().
|
protected |
Definition at line 195 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 195 of file G4UItcsh.cc
References AsciiBS, AsciiPrintableMin, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
inlineprotected |
Definition at line 133 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 133 of file G4UItcsh.hh
References commandLine, cursorPosition, FALSE, and TRUE.
Referenced by BackspaceCharacter(), ClearAfterCursor(), DeleteCharacter(), ForwardCursor(), InsertCharacter(), and ReadLine().
|
protected |
Definition at line 397 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 397 of file G4UItcsh.cc
References commandLine, G4VUIshell::currentCommandDir, G4cout, G4endl, G4VUIshell::GetAbsCommandDirPath(), G4String::last(), G4String::leading, G4VUIshell::ListCommand(), G4VUIshell::promptString, G4String::remove(), and G4String::strip().
Referenced by ReadLine().
|
protectedvirtual |
Reimplemented from G4VUIshell.
Definition at line 122 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 122 of file G4UItcsh.cc
References G4String::append(), G4VUIshell::currentCommandDir, currentHistoryNo, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), G4VUIshell::promptSetting, and G4VUIshell::promptString.
Referenced by GetCommandLineString().
|
protected |
Definition at line 346 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 346 of file G4UItcsh.cc
References commandLine, cursorPosition, and G4cout.
Referenced by ReadLine().
|
protected |
Definition at line 335 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 335 of file G4UItcsh.cc
References AsciiBS, cursorPosition, and G4cout.
Referenced by ReadLine().
|
protected |
Definition at line 377 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 377 of file G4UItcsh.cc
References ClearLine(), commandLine, commandLineBuf, currentHistoryNo, cursorPosition, G4cout, maxHistory, relativeHistoryIndex, and RestoreHistory().
Referenced by ReadLine().
|
protected |
Definition at line 357 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 357 of file G4UItcsh.cc
References ClearLine(), commandLine, commandLineBuf, currentHistoryNo, cursorPosition, G4cout, maxHistory, relativeHistoryIndex, and RestoreHistory().
Referenced by ReadLine().
|
protected |
Definition at line 547 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 547 of file G4UItcsh.cc
References AsciiBS, AsciiCtrA, AsciiCtrB, AsciiCtrC, AsciiCtrD, AsciiCtrE, AsciiCtrF, AsciiCtrK, AsciiCtrL, AsciiCtrN, AsciiCtrP, AsciiCtrQ, AsciiCtrS, AsciiCtrZ, AsciiDEL, AsciiESC, AsciiTAB, BackspaceCharacter(), BackwardCursor(), ClearAfterCursor(), commandLine, CompleteCommand(), DeleteCharacter(), ForwardCursor(), G4cin, InitializeCommandLine(), InsertCharacter(), IsCursorLast(), ListMatchedCommand(), MoveCursorEnd(), MoveCursorTop(), NextCommand(), and PreviousCommand().
Referenced by GetCommandLineString().
|
virtual |
Reimplemented from G4VUIshell.
Definition at line 176 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 176 of file G4UItcsh.cc
References RestoreTerm().
Definition at line 723 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 723 of file G4UItcsh.cc
References commandHistory, currentHistoryNo, and maxHistory.
Referenced by NextCommand(), PreviousCommand(), and ~G4UItcsh().
|
protected |
Definition at line 754 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 754 of file G4UItcsh.cc
References tios.
Referenced by GetCommandLineString(), and ResetTerminal().
|
inlinevirtual |
Reimplemented from G4VUIshell.
Definition at line 139 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 139 of file G4UItcsh.hh
References G4VUIshell::commandColor, G4VUIshell::directoryColor, G4VUIshell::lsColorFlag, and TRUE.
|
protected |
Definition at line 738 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 738 of file G4UItcsh.cc
References tios.
Referenced by GetCommandLineString().
Definition at line 712 of file G4UItcsh.cc.
View newest version in sPHENIX GitHub at line 712 of file G4UItcsh.cc
References commandHistory, currentHistoryNo, and maxHistory.
Referenced by G4UItcsh(), and GetCommandLineString().
|
protected |
Definition at line 116 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 116 of file G4UItcsh.hh
Referenced by ClearScreen().
|
protected |
Definition at line 105 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 105 of file G4UItcsh.hh
Referenced by RestoreHistory(), and StoreHistory().
|
protected |
Definition at line 74 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 74 of file G4UItcsh.hh
Referenced by BackspaceCharacter(), ClearAfterCursor(), ClearLine(), ClearScreen(), CompleteCommand(), DeleteCharacter(), ForwardCursor(), InitializeCommandLine(), InsertCharacter(), IsCursorLast(), ListMatchedCommand(), MoveCursorEnd(), NextCommand(), PreviousCommand(), and ReadLine().
|
protected |
Definition at line 76 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 76 of file G4UItcsh.hh
Referenced by NextCommand(), and PreviousCommand().
|
protected |
Definition at line 107 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 107 of file G4UItcsh.hh
Referenced by MakePrompt(), NextCommand(), PreviousCommand(), RestoreHistory(), StoreHistory(), and ~G4UItcsh().
|
protected |
Definition at line 75 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 75 of file G4UItcsh.hh
Referenced by BackspaceCharacter(), BackwardCursor(), ClearAfterCursor(), ClearLine(), ClearScreen(), CompleteCommand(), DeleteCharacter(), ForwardCursor(), InitializeCommandLine(), InsertCharacter(), IsCursorLast(), MoveCursorEnd(), MoveCursorTop(), NextCommand(), and PreviousCommand().
|
protected |
Definition at line 106 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 106 of file G4UItcsh.hh
Referenced by NextCommand(), PreviousCommand(), RestoreHistory(), StoreHistory(), and ~G4UItcsh().
|
protected |
Definition at line 108 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 108 of file G4UItcsh.hh
Referenced by GetCommandLineString(), NextCommand(), and PreviousCommand().
|
protected |
Definition at line 115 of file G4UItcsh.hh.
View newest version in sPHENIX GitHub at line 115 of file G4UItcsh.hh
Referenced by G4UItcsh(), RestoreTerm(), and SetTermToInputMode().