34 #ifndef AIMS_LISTVIEW_QPYTHON_H
35 #define AIMS_LISTVIEW_QPYTHON_H
41 class QTreeWidgetItem;
58 QTreeWidgetItem* parent,
60 const QString & attname,
61 const QString & attype,
74 bool writeInternals =
false );
76 QTreeWidgetItem* parent,
const std::string & syntax,
77 const std::string & semantic,
bool writeInternals );
79 const std::string & semantic );
Prints elements and attributes of a GenericObject (Python-like) object into a QTreeWidget tree.
virtual void initHelpers()
void setPropertyColumn(int c)
void setValueColumn(int c)
virtual QTreeWidgetItem * write(const carto::GenericObject &object, bool writeInternals=false)
int attributeColumn() const
bool isInternal(const std::string &syntax, const std::string &semantic)
virtual void write(const carto::GenericObject &object, QTreeWidgetItem *parent, const std::string &syntax, const std::string &semantic, bool writeInternals)
QTreeWidgetItem * _lvitem
QPythonPrinter(QTreeWidgetItem *parent, const carto::SyntaxSet &syntax=carto::SyntaxSet(), const HelperSet &helpers=HelperSet())
std::map< std::string, Helper > HelperSet
virtual ~QPythonPrinter()
void setTypeColumn(int c)
QPythonPrinter(QTreeWidget *parent, const carto::SyntaxSet &syntax=carto::SyntaxSet(), const HelperSet &helpers=HelperSet())
std::map< std::string, Syntax > SyntaxSet