13 #include <vlutil/vlRunnable.h>
14 #include <vlutil/vlString.h>
15 #include <vlutil/vlSmartPointers.h>
22 class DtLgrFullInterface;
31 static void allocateConsole();
32 static void deallocateConsole();
40 virtual void setInputHistorySize(
int size);
41 virtual int inputHistorySize()
const;
43 static void shutdown();
48 virtual void printMessage(
const DtString& message);
51 virtual void printFileDoesNotExistMessage(
const DtString& filename);
54 virtual void printFileInvalidMessage(
const DtString& filename);
57 virtual void printInput(
const DtString& input);
60 virtual void clearInput();
63 static DtString dequote(
const DtString& input);
69 bool nonBlockingGetLine(DtString& input,
bool& changed);
72 virtual void processInput(
const DtString& input);
76 virtual void addInputToHistory(
const DtString& input);
79 virtual DtString getPreviousInput();
82 virtual DtString getNextInput();