Version: 9.12.0
SimpleWriter Class Referenceabstract

Base text writer. More...

Inheritance diagram for SimpleWriter:

Public Member Functions

 SimpleWriter ()
 
void indent ()
 
void unindent ()
 
void separator ()
 
void write (const QString &, bool=false)
 
void write (const QString &, const QString &, bool=false)
 
void write (const QString &, int, bool=false)
 
void write (const QString &, double, bool=false)
 
void write (const QString &, const SMESH::XYZ &, bool=false)
 

Protected Member Functions

void put (const QString &, const QString &, bool)
 
virtual QString spacer () const
 
virtual QString decorate (const QString &) const
 
virtual void dumpLine (const QString &)=0
 

Protected Attributes

int myIndent
 
int myPrecision
 
bool myRecursive
 

Detailed Description

Base text writer.

Constructor & Destructor Documentation

◆ SimpleWriter()

SimpleWriter::SimpleWriter ( )

Member Function Documentation

◆ decorate()

QString SimpleWriter::decorate ( const QString &  s) const
protectedvirtual

Reimplemented in TextWriter.

Referenced by put().

◆ dumpLine()

virtual void SimpleWriter::dumpLine ( const QString &  )
protectedpure virtual

Implemented in TextWriter, and StreamWriter.

Referenced by put().

◆ indent()

void SimpleWriter::indent ( )
virtual

Reimplemented from InfoWriter.

References myIndent.

Referenced by put().

◆ put()

void SimpleWriter::put ( const QString &  key,
const QString &  value,
bool  emphasize 
)
protectedvirtual

Implements InfoWriter.

References decorate(), dumpLine(), indent(), myIndent, and spacer().

◆ separator()

void SimpleWriter::separator ( )
virtual

Reimplemented from InfoWriter.

References InfoWriter::write().

◆ spacer()

QString SimpleWriter::spacer ( ) const
protectedvirtual

Reimplemented in TextWriter.

Referenced by put().

◆ unindent()

void SimpleWriter::unindent ( )
virtual

Reimplemented from InfoWriter.

References myIndent.

◆ write() [1/5]

void InfoWriter::write ( const QString &  key,
bool  emphasize = false 
)
inherited

◆ write() [2/5]

void InfoWriter::write ( const QString &  key,
const QString &  value,
bool  emphasize = false 
)
inherited

References InfoWriter::put().

◆ write() [3/5]

void InfoWriter::write ( const QString &  key,
const SMESH::XYZ value,
bool  emphasize = false 
)
inherited

◆ write() [4/5]

void InfoWriter::write ( const QString &  key,
double  value,
bool  emphasize = false 
)
inherited

◆ write() [5/5]

void InfoWriter::write ( const QString &  key,
int  value,
bool  emphasize = false 
)
inherited

References InfoWriter::put().

Field Documentation

◆ myIndent

int SimpleWriter::myIndent
protected

Referenced by indent(), put(), and unindent().

◆ myPrecision

int InfoWriter::myPrecision
protectedinherited

◆ myRecursive

bool InfoWriter::myRecursive
protectedinherited

Referenced by InfoWriter::write().