Interface describing ALL input support the kernel needs to receive from whatever interface is driving it.
More...
|
virtual ITextInput * | getITextInput ()=0 |
| Returns a pointer to ITextInput, the standard default text input.
|
|
virtual Qt::Key | getKey ()=0 |
| Returns a key. This function blocks, and it may throw a 'quit' exception.
|
|
virtual uint | prompt (const QString &message, const QString &options, const QString &keys, uint ok, uint cancel)=0 |
|
virtual QString | getUIName () const =0 |
| Returns the name of the UI input device, e.g. "FLAC3D Console". This functions does not throw exceptions.
|
|
virtual bool | autoTestMode () const =0 |
| Returns true if system is in test mode. This functions does not throw exceptions.
|
|
virtual QString | getHelpFileFrontPage () const =0 |
| Returns the name of the front page of the help file.
|
|
virtual QString | getDocDirectory () const =0 |
| Returns the name of the directory of the doc files which could be code dependent.
|
|
virtual QString | getLatestRevisionAddress () const =0 |
| Returns the name of the revision history page in the help file.
|
|
virtual void | poll (bool suppressException=false, bool skipTimingTest=false)=0 |
| Allows GUI to interrupt if necessary. Quit exception if suppressExeption is false.
|
|
virtual bool | hasBeenInterrupted ()=0 |
|
virtual bool | hasBeenSafeInterrupted ()=0 |
|
virtual IGUIInput * | getIGUIInput ()=0 |
|
virtual void | getUndoConnect (QObject **obj, const char **undoAvailSignal, const char **playbackStartSignal)=0 |
|
virtual QString | getProjectPath () const =0 |
| Returns TRUE if the last string input from ITextInput::getInput() was marked as the start of an undo block. More...
|
|
virtual bool | acceptRedirect () const =0 |
|
virtual void | setRedirectInput (IKernelInput *ki)=0 |
|
Interface describing ALL input support the kernel needs to receive from whatever interface is driving it.
Centralized pipe for all input the kernel needs from outside the kernel process itself. This includes input from the user interface, as well as (eventually) input from the file system, from sockets, and interprocess communication.
This class is a strict singleton - so all input from outside should (theoretically) go through here first. ingroup utility