Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
ioutput.h
1 #pragma once
2 
8 namespace itasca {
9  class ITextOutput;
10  struct InputLine;
11 }
12 
13 namespace fish {
15  class IOutput {
16  public:
17 
19  virtual QString sendCommand(const std::vector<itasca::InputLine> &inputLines,bool suppress)=0;
22  virtual QDir currentInputDirectory() const=0;
23  virtual QString projectPath() const=0;
24  };
25 } // namespace fish
26  // EOF
namespace Itasca
Definition: basememory.cpp:9
virtual itasca::ITextOutput * getITextOutput()=0
Return a pointer to the ITextOutput object to which this refers.
Provides a interface for simple writing of text.
Definition: itextoutput.h:9
virtual QString sendCommand(const std::vector< itasca::InputLine > &inputLines, bool suppress)=0
Send contents of sl as commands. Returns error message (if any) instead of throwing exception.
This class provides FISH with output data.
Definition: ioutput.h:15