Geant4
10.01.p03
|
#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 71 of file G4UItcsh.hh.
Definition at line 66 of file G4UItcsh.cc.
References G4String::both, historyFileName, StoreHistory(), G4String::strip(), and tios.
G4UItcsh::~G4UItcsh | ( | ) |
Definition at line 99 of file G4UItcsh.cc.
References currentHistoryNo, G4endl, historyFileName, maxHistory, and RestoreHistory().
|
protected |
Definition at line 220 of file G4UItcsh.cc.
References AsciiBS, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 326 of file G4UItcsh.cc.
References AsciiBS, cursorPosition, and G4cout.
Referenced by ReadLine().
|
protected |
Definition at line 285 of file G4UItcsh.cc.
References AsciiBS, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 269 of file G4UItcsh.cc.
References AsciiBS, commandLine, cursorPosition, and G4cout.
Referenced by NextCommand(), and PreviousCommand().
|
protected |
Definition at line 302 of file G4UItcsh.cc.
References AsciiBS, clearString, commandLine, cursorPosition, G4cout, and G4VUIshell::promptString.
|
protected |
Definition at line 439 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 248 of file G4UItcsh.cc.
References AsciiBS, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 316 of file G4UItcsh.cc.
References commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
virtual |
Implements G4VUIshell.
Definition at line 648 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 688 of file G4UItcsh.cc.
Referenced by CompleteCommand().
|
protected |
Definition at line 188 of file G4UItcsh.cc.
References commandLine, and cursorPosition.
Referenced by ReadLine().
|
protected |
Definition at line 196 of file G4UItcsh.cc.
References AsciiBS, AsciiPrintableMin, commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
inlineprotected |
Definition at line 134 of file G4UItcsh.hh.
References commandLine, cursorPosition, FALSE, and TRUE.
Referenced by BackspaceCharacter(), ClearAfterCursor(), DeleteCharacter(), ForwardCursor(), InsertCharacter(), and ReadLine().
|
protected |
Definition at line 398 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 123 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 347 of file G4UItcsh.cc.
References commandLine, cursorPosition, and G4cout.
Referenced by ReadLine().
|
protected |
Definition at line 336 of file G4UItcsh.cc.
References AsciiBS, cursorPosition, and G4cout.
Referenced by ReadLine().
|
protected |
Definition at line 378 of file G4UItcsh.cc.
References ClearLine(), commandLine, commandLineBuf, currentHistoryNo, cursorPosition, G4cout, maxHistory, relativeHistoryIndex, and RestoreHistory().
Referenced by ReadLine().
|
protected |
Definition at line 358 of file G4UItcsh.cc.
References ClearLine(), commandLine, commandLineBuf, currentHistoryNo, cursorPosition, G4cout, maxHistory, relativeHistoryIndex, and RestoreHistory().
Referenced by ReadLine().
|
protected |
Definition at line 548 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 177 of file G4UItcsh.cc.
References RestoreTerm().
Definition at line 724 of file G4UItcsh.cc.
References commandHistory, currentHistoryNo, and maxHistory.
Referenced by NextCommand(), PreviousCommand(), and ~G4UItcsh().
|
protected |
Definition at line 755 of file G4UItcsh.cc.
References tios.
Referenced by GetCommandLineString(), and ResetTerminal().
|
inlinevirtual |
Reimplemented from G4VUIshell.
Definition at line 140 of file G4UItcsh.hh.
References G4VUIshell::commandColor, G4VUIshell::directoryColor, G4VUIshell::lsColorFlag, and TRUE.
|
protected |
Definition at line 739 of file G4UItcsh.cc.
References tios.
Referenced by GetCommandLineString().
|
protected |
Definition at line 713 of file G4UItcsh.cc.
References commandHistory, currentHistoryNo, and maxHistory.
Referenced by G4UItcsh(), and GetCommandLineString().
|
protected |
Definition at line 117 of file G4UItcsh.hh.
Referenced by ClearScreen().
|
protected |
Definition at line 106 of file G4UItcsh.hh.
Referenced by RestoreHistory(), and StoreHistory().
|
protected |
Definition at line 75 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 77 of file G4UItcsh.hh.
Referenced by NextCommand(), and PreviousCommand().
|
protected |
Definition at line 108 of file G4UItcsh.hh.
Referenced by MakePrompt(), NextCommand(), PreviousCommand(), RestoreHistory(), StoreHistory(), and ~G4UItcsh().
|
protected |
Definition at line 76 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 107 of file G4UItcsh.hh.
Referenced by NextCommand(), PreviousCommand(), RestoreHistory(), StoreHistory(), and ~G4UItcsh().
|
protected |
Definition at line 109 of file G4UItcsh.hh.
Referenced by GetCommandLineString(), NextCommand(), and PreviousCommand().
|
protected |
Definition at line 116 of file G4UItcsh.hh.
Referenced by G4UItcsh(), RestoreTerm(), and SetTermToInputMode().