Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
itextoutput.h
1 #pragma once
2 
3 namespace itasca {
9  class ITextOutput {
10  public:
11 
14  virtual void setLocalPaginationOn(const QString &name)=0; // no exception
16  virtual void setLocalPaginationOff()=0; // no exception
18  virtual void setRecordHeader(bool b)=0; // no exception
20  virtual void setHeader(const QString &s)=0; // no exception
22  virtual void sendOutput(const QString &s)=0; // exception on quit, pagination, or interrupt.
24  virtual QIODevice *getDevice()=0; // no exception, however sending output to the device
25  // may throw exception on quit, pagination, or interrupt.
26  };
27 } // namespace itasca
28 // EOF
namespace Itasca
Definition: basememory.cpp:9
virtual void setRecordHeader(bool b)=0
Turns on or off the header recording.
virtual void setHeader(const QString &s)=0
Sets header to the string s.
virtual void setLocalPaginationOff()=0
Turn off the local pagination.
virtual void sendOutput(const QString &s)=0
Sends output directly to the output device. Throws exception on quit, pagination or interrupt.
Provides a interface for simple writing of text.
Definition: itextoutput.h:9
virtual void setLocalPaginationOn(const QString &name)=0
virtual QIODevice * getDevice()=0
Retrieves the underlying device implementation.