35 #ifndef ANAQT_BROWSER_ATTDESR_H
36 #define ANAQT_BROWSER_ATTDESR_H
44 class QTreeWidgetItem;
58 const std::string &, std::string & output );
61 const std::string &, QTreeWidgetItem* parent,
72 bool checkexisting =
true )
const;
76 const std::string & semantic,
77 const std::string & type )
const;
80 const std::string & semantic,
81 const std::string & type, QTreeWidgetItem* parent,
82 bool regist =
true,
bool checkexisting =
true )
const;
96 QTreeWidgetItem* parent,
bool regist =
true )
const;
99 QTreeWidgetItem* parent,
bool regist )
const;
103 QTreeWidgetItem* parent )
const;
105 const std::string & semantic );
110 QTreeWidgetItem* parent,
const AttDescr* gvw,
111 bool regist =
true );
121 const std::string &, std::string & output );
124 const std::string &, std::string & output );
127 const std::string &, std::string & output );
130 const std::string &, std::string & output );
133 const std::string &, std::string & output );
136 const std::string &, std::string & output );
139 const std::string &, std::string & output );
142 const std::string &, std::string & output );
146 std::string & output );
Attributed object descriptor.
static void printFloatVector(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
void setListHelpers(const ListHelperSet &help)
const carto::SyntaxSet & syntaxSet() const
ListHelperSet listHelpers
void addHelpers(const HelperSet &help)
static void printDoubleVector(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
void describeAttributes(QObjectBrowserWidget *br, QTreeWidgetItem *parent, const carto::GenericObject *ao, bool regist=true, bool checkexisting=true) const
static void printDouble(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
void printAttribute(QObjectBrowserWidget *br, const carto::GenericObject *ao, const std::string &semantic, const std::string &type, QTreeWidgetItem *parent, bool regist=true, bool checkexisting=true) const
void setSyntax(const carto::SyntaxSet &s)
const HelperSet & helperSet() const
static AttDescr * descr()
void describeTreeInside(QObjectBrowserWidget *br, const Tree *tr, QTreeWidgetItem *parent, bool regist) const
does not recreate the base tree
std::map< std::string, Helper > HelperSet
static void printIntVector(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
static void printStringVectorPtr(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
void addListHelpers(const ListHelperSet &help)
static void printInt(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
Helpers.
static void printError(QTreeWidgetItem *parent, const std::string &semantic)
static void printFloat(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
static QPixmap rgbPixmap(const QColor &col)
void(* ListHelper)(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, QTreeWidgetItem *parent, const AttDescr *ad, bool regist)
void addSyntax(const carto::SyntaxSet &s)
void(* Helper)(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
void setHelpers(const HelperSet &help)
std::string printAttribute(QObjectBrowserWidget *br, const carto::GenericObject *ao, const std::string &semantic, const std::string &type) const
static void printStringVector(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
const ListHelperSet & listHelperSet() const
std::map< std::string, ListHelper > ListHelperSet
static void treeListHelper(QObjectBrowserWidget *br, const carto::GenericObject &, const std::string &, QTreeWidgetItem *parent, const AttDescr *gvw, bool regist=true)
static void printString(QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)
void describeUnregisteredTreeInside(QObjectBrowserWidget *br, const Tree *tr, QTreeWidgetItem *parent) const
does not recreate the base tree
std::string objectName(const carto::GenericObject *ao) const
void describeTree(QObjectBrowserWidget *br, const Tree *tr, QTreeWidgetItem *parent, bool regist=true) const
static AttDescr * _theAttDescr
virtual void initHelpers()
std::map< std::string, Syntax > SyntaxSet