|
Geant4.10
|
#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, BUFSIZE, test::fname, StoreHistory(), G4String::strip(), and tios.
| G4UItcsh::~G4UItcsh | ( | ) |
Definition at line 99 of file G4UItcsh.cc.
References currentHistoryNo, test::fname, G4endl, maxHistory, and RestoreHistory().
|
protected |
Definition at line 220 of file G4UItcsh.cc.
References commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 326 of file G4UItcsh.cc.
References cursorPosition, and G4cout.
Referenced by ReadLine().
|
protected |
Definition at line 285 of file G4UItcsh.cc.
References commandLine, cursorPosition, G4cout, and IsCursorLast().
Referenced by ReadLine().
|
protected |
Definition at line 269 of file G4UItcsh.cc.
References commandLine, cursorPosition, and G4cout.
Referenced by NextCommand(), and PreviousCommand().
|
protected |
Definition at line 302 of file G4UItcsh.cc.
References clearString, commandLine, cursorPosition, G4cout, and G4VUIshell::promptString.
|
protected |
Definition at line 439 of file G4UItcsh.cc.
References 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 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 |
|
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 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 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 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 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().
1.8.7