Version: 9.16.0
TreeWriter Class Reference

Writer for QTreeWidget. More...

Inheritance diagram for TreeWriter:

Public Member Functions

 TreeWriter (QTreeWidget *, TreeItemCreator *)
 
 ~TreeWriter ()
 
void indent ()
 
void unindent ()
 
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)
 
virtual void separator ()
 

Protected Member Functions

void put (const QString &, const QString &, bool=false)
 

Protected Attributes

int myPrecision
 
bool myRecursive
 

Private Attributes

QTreeWidgetmyInfo
 
QTreeWidgetItem * myCurrentItem
 
TreeItemCreatormyCreator
 

Detailed Description

Writer for QTreeWidget.

Constructor & Destructor Documentation

◆ TreeWriter()

TreeWriter::TreeWriter ( QTreeWidget w,
TreeItemCreator c 
)

◆ ~TreeWriter()

TreeWriter::~TreeWriter ( )

References myCreator.

Member Function Documentation

◆ indent()

void TreeWriter::indent ( )
virtual

Reimplemented from InfoWriter.

References myCurrentItem, and myInfo.

◆ put()

void TreeWriter::put ( const QString &  key,
const QString &  value,
bool  emphasize = false 
)
protectedvirtual

◆ separator()

virtual void InfoWriter::separator ( )
virtualinherited

Reimplemented in SimpleWriter.

Referenced by SMESHGUI_ElemInfo::writeInfo().

◆ unindent()

void TreeWriter::unindent ( )
virtual

Reimplemented from InfoWriter.

References myCurrentItem.

◆ 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

◆ myCreator

TreeItemCreator* TreeWriter::myCreator
private

Referenced by put(), and ~TreeWriter().

◆ myCurrentItem

QTreeWidgetItem* TreeWriter::myCurrentItem
private

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

◆ myInfo

QTreeWidget* TreeWriter::myInfo
private

Referenced by indent().

◆ myPrecision

int InfoWriter::myPrecision
protectedinherited

◆ myRecursive

bool InfoWriter::myRecursive
protectedinherited

Referenced by InfoWriter::write().