Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iinput.h
1 #pragma once
2 
6 namespace itasca {
7  class IGUIInput;
8 }
9 
10 namespace fish {
11  class IDebug;
12 
14  class IInput {
15  public:
21  virtual void debug(IDebug *fishdebug,const QString &message)=0;
23  virtual QString checkIntrinsicPlugin()=0;
26  virtual void poll()=0;
28  virtual itasca::IGUIInput *getIGUIInput()=0;
30  virtual bool isTestMode()=0;
35  virtual QString getInput(const QString &prompt,bool interactive)=0;
38  //virtual bool checkAuthorization()=0;
39  };
40 } // namespace itasca
41  // EOF
virtual QString checkIntrinsicPlugin()=0
Checks if the system supports FISH intrinsic plugins. Non-null string indicates error message.
namespace Itasca
Definition: basememory.cpp:9
virtual QString getInput(const QString &prompt, bool interactive)=0
virtual itasca::IGUIInput * getIGUIInput()=0
Returns interface to graphics user interface input functionality. May return a null value.
virtual void poll()=0
This class provides FISH with input data.
Definition: iinput.h:14
virtual bool isTestMode()=0
Returns TRUE if command processing is in TEST mode.
Definition: idebug.h:12
virtual void debug(IDebug *fishdebug, const QString &message)=0
The interface to graphics user interface input functionality.
Definition: iguiinput.h:8