![]() |
anatomist
5.1.2
3D neuroimaging data viewer
|
Attributed object descriptor. More...
#include <anatomist/browser/attDescr.h>
Public Types | |
typedef void(* | Helper) (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
typedef void(* | ListHelper) (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, QTreeWidgetItem *parent, const AttDescr *ad, bool regist) |
typedef std::map< std::string, Helper > | HelperSet |
typedef std::map< std::string, ListHelper > | ListHelperSet |
Public Member Functions | |
AttDescr () | |
virtual | ~AttDescr () |
void | describeAttributes (QObjectBrowserWidget *br, QTreeWidgetItem *parent, const carto::GenericObject *ao, bool regist=true, bool checkexisting=true) const |
std::string | printAttribute (QObjectBrowserWidget *br, const carto::GenericObject *ao, const std::string &semantic, const std::string &type) const |
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 |
std::string | objectName (const carto::GenericObject *ao) const |
void | setSyntax (const carto::SyntaxSet &s) |
void | addSyntax (const carto::SyntaxSet &s) |
void | setHelpers (const HelperSet &help) |
void | addHelpers (const HelperSet &help) |
void | setListHelpers (const ListHelperSet &help) |
void | addListHelpers (const ListHelperSet &help) |
const carto::SyntaxSet & | syntaxSet () const |
const HelperSet & | helperSet () const |
const ListHelperSet & | listHelperSet () const |
void | describeTree (QObjectBrowserWidget *br, const Tree *tr, QTreeWidgetItem *parent, bool regist=true) const |
void | describeTreeInside (QObjectBrowserWidget *br, const Tree *tr, QTreeWidgetItem *parent, bool regist) const |
does not recreate the base tree More... | |
void | describeUnregisteredTreeInside (QObjectBrowserWidget *br, const Tree *tr, QTreeWidgetItem *parent) const |
does not recreate the base tree More... | |
virtual void | initHelpers () |
Static Public Member Functions | |
static void | printError (QTreeWidgetItem *parent, const std::string &semantic) |
static void | treeListHelper (QObjectBrowserWidget *br, const carto::GenericObject &, const std::string &, QTreeWidgetItem *parent, const AttDescr *gvw, bool regist=true) |
static AttDescr * | descr () |
static QPixmap | rgbPixmap (const QColor &col) |
Static Protected Member Functions | |
static void | printInt (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
Helpers. More... | |
static void | printFloat (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
static void | printDouble (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
static void | printString (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
static void | printFloatVector (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
static void | printDoubleVector (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
static void | printIntVector (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
static void | printStringVector (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
static void | printStringVectorPtr (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
Protected Attributes | |
carto::SyntaxSet | syntax |
HelperSet | helpers |
ListHelperSet | listHelpers |
Static Protected Attributes | |
static AttDescr * | _theAttDescr |
typedef void(* anatomist::AttDescr::Helper) (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output) |
Definition at line 56 of file attDescr.h.
typedef std::map<std::string, Helper> anatomist::AttDescr::HelperSet |
Definition at line 63 of file attDescr.h.
typedef void(* anatomist::AttDescr::ListHelper) (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, QTreeWidgetItem *parent, const AttDescr *ad, bool regist) |
Definition at line 59 of file attDescr.h.
typedef std::map<std::string, ListHelper> anatomist::AttDescr::ListHelperSet |
Definition at line 64 of file attDescr.h.
anatomist::AttDescr::AttDescr | ( | ) |
|
virtual |
void anatomist::AttDescr::addHelpers | ( | const HelperSet & | help | ) |
void anatomist::AttDescr::addListHelpers | ( | const ListHelperSet & | help | ) |
void anatomist::AttDescr::addSyntax | ( | const carto::SyntaxSet & | s | ) |
|
inlinestatic |
Definition at line 114 of file attDescr.h.
References _theAttDescr.
void anatomist::AttDescr::describeAttributes | ( | QObjectBrowserWidget * | br, |
QTreeWidgetItem * | parent, | ||
const carto::GenericObject * | ao, | ||
bool | regist = true , |
||
bool | checkexisting = true |
||
) | const |
void anatomist::AttDescr::describeTree | ( | QObjectBrowserWidget * | br, |
const Tree * | tr, | ||
QTreeWidgetItem * | parent, | ||
bool | regist = true |
||
) | const |
void anatomist::AttDescr::describeTreeInside | ( | QObjectBrowserWidget * | br, |
const Tree * | tr, | ||
QTreeWidgetItem * | parent, | ||
bool | regist | ||
) | const |
does not recreate the base tree
void anatomist::AttDescr::describeUnregisteredTreeInside | ( | QObjectBrowserWidget * | br, |
const Tree * | tr, | ||
QTreeWidgetItem * | parent | ||
) | const |
does not recreate the base tree
|
inline |
Definition at line 92 of file attDescr.h.
References helpers.
|
virtual |
|
inline |
Definition at line 93 of file attDescr.h.
References listHelpers.
std::string anatomist::AttDescr::objectName | ( | const carto::GenericObject * | ao | ) | const |
std::string anatomist::AttDescr::printAttribute | ( | QObjectBrowserWidget * | br, |
const carto::GenericObject * | ao, | ||
const std::string & | semantic, | ||
const std::string & | type | ||
) | const |
void anatomist::AttDescr::printAttribute | ( | QObjectBrowserWidget * | br, |
const carto::GenericObject * | ao, | ||
const std::string & | semantic, | ||
const std::string & | type, | ||
QTreeWidgetItem * | parent, | ||
bool | regist = true , |
||
bool | checkexisting = true |
||
) | const |
|
staticprotected |
|
staticprotected |
|
static |
|
staticprotected |
|
staticprotected |
|
staticprotected |
Helpers.
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
static |
void anatomist::AttDescr::setHelpers | ( | const HelperSet & | help | ) |
void anatomist::AttDescr::setListHelpers | ( | const ListHelperSet & | help | ) |
void anatomist::AttDescr::setSyntax | ( | const carto::SyntaxSet & | s | ) |
|
inline |
Definition at line 91 of file attDescr.h.
References syntax.
|
static |
|
staticprotected |
Definition at line 148 of file attDescr.h.
Referenced by descr().
|
protected |
Definition at line 151 of file attDescr.h.
Referenced by helperSet().
|
protected |
Definition at line 152 of file attDescr.h.
Referenced by listHelperSet().
|
protected |
Definition at line 150 of file attDescr.h.
Referenced by syntaxSet().