anatomist  5.1.2
3D neuroimaging data viewer
anatomist::AttDescr Class Reference

Attributed object descriptor. More...

#include <anatomist/browser/attDescr.h>

Collaboration diagram for anatomist::AttDescr:

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, HelperHelperSet
 
typedef std::map< std::string, ListHelperListHelperSet
 

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::SyntaxSetsyntaxSet () const
 
const HelperSethelperSet () const
 
const ListHelperSetlistHelperSet () 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 AttDescrdescr ()
 
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
 

Detailed Description

Attributed object descriptor.

Writes in a tree.

Definition at line 53 of file attDescr.h.

Member Typedef Documentation

◆ Helper

typedef void(* anatomist::AttDescr::Helper) (QObjectBrowserWidget *, const carto::GenericObject &, const std::string &, std::string &output)

Definition at line 56 of file attDescr.h.

◆ HelperSet

typedef std::map<std::string, Helper> anatomist::AttDescr::HelperSet

Definition at line 63 of file attDescr.h.

◆ ListHelper

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.

◆ ListHelperSet

typedef std::map<std::string, ListHelper> anatomist::AttDescr::ListHelperSet

Definition at line 64 of file attDescr.h.

Constructor & Destructor Documentation

◆ AttDescr()

anatomist::AttDescr::AttDescr ( )

◆ ~AttDescr()

virtual anatomist::AttDescr::~AttDescr ( )
virtual

Member Function Documentation

◆ addHelpers()

void anatomist::AttDescr::addHelpers ( const HelperSet help)

◆ addListHelpers()

void anatomist::AttDescr::addListHelpers ( const ListHelperSet help)

◆ addSyntax()

void anatomist::AttDescr::addSyntax ( const carto::SyntaxSet s)

◆ descr()

static AttDescr* anatomist::AttDescr::descr ( )
inlinestatic

Definition at line 114 of file attDescr.h.

References _theAttDescr.

◆ describeAttributes()

void anatomist::AttDescr::describeAttributes ( QObjectBrowserWidget br,
QTreeWidgetItem *  parent,
const carto::GenericObject ao,
bool  regist = true,
bool  checkexisting = true 
) const

◆ describeTree()

void anatomist::AttDescr::describeTree ( QObjectBrowserWidget br,
const Tree tr,
QTreeWidgetItem *  parent,
bool  regist = true 
) const

◆ describeTreeInside()

void anatomist::AttDescr::describeTreeInside ( QObjectBrowserWidget br,
const Tree tr,
QTreeWidgetItem *  parent,
bool  regist 
) const

does not recreate the base tree

◆ describeUnregisteredTreeInside()

void anatomist::AttDescr::describeUnregisteredTreeInside ( QObjectBrowserWidget br,
const Tree tr,
QTreeWidgetItem *  parent 
) const

does not recreate the base tree

◆ helperSet()

const HelperSet& anatomist::AttDescr::helperSet ( ) const
inline

Definition at line 92 of file attDescr.h.

References helpers.

◆ initHelpers()

virtual void anatomist::AttDescr::initHelpers ( )
virtual

◆ listHelperSet()

const ListHelperSet& anatomist::AttDescr::listHelperSet ( ) const
inline

Definition at line 93 of file attDescr.h.

References listHelpers.

◆ objectName()

std::string anatomist::AttDescr::objectName ( const carto::GenericObject ao) const

◆ printAttribute() [1/2]

std::string anatomist::AttDescr::printAttribute ( QObjectBrowserWidget br,
const carto::GenericObject ao,
const std::string &  semantic,
const std::string &  type 
) const

◆ printAttribute() [2/2]

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

◆ printDouble()

static void anatomist::AttDescr::printDouble ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ printDoubleVector()

static void anatomist::AttDescr::printDoubleVector ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ printError()

static void anatomist::AttDescr::printError ( QTreeWidgetItem *  parent,
const std::string &  semantic 
)
static

◆ printFloat()

static void anatomist::AttDescr::printFloat ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ printFloatVector()

static void anatomist::AttDescr::printFloatVector ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ printInt()

static void anatomist::AttDescr::printInt ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

Helpers.

◆ printIntVector()

static void anatomist::AttDescr::printIntVector ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ printString()

static void anatomist::AttDescr::printString ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ printStringVector()

static void anatomist::AttDescr::printStringVector ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ printStringVectorPtr()

static void anatomist::AttDescr::printStringVectorPtr ( QObjectBrowserWidget ,
const carto::GenericObject ,
const std::string &  ,
std::string &  output 
)
staticprotected

◆ rgbPixmap()

static QPixmap anatomist::AttDescr::rgbPixmap ( const QColor &  col)
static

◆ setHelpers()

void anatomist::AttDescr::setHelpers ( const HelperSet help)

◆ setListHelpers()

void anatomist::AttDescr::setListHelpers ( const ListHelperSet help)

◆ setSyntax()

void anatomist::AttDescr::setSyntax ( const carto::SyntaxSet s)

◆ syntaxSet()

const carto::SyntaxSet& anatomist::AttDescr::syntaxSet ( ) const
inline

Definition at line 91 of file attDescr.h.

References syntax.

◆ treeListHelper()

static void anatomist::AttDescr::treeListHelper ( QObjectBrowserWidget br,
const carto::GenericObject ,
const std::string &  ,
QTreeWidgetItem *  parent,
const AttDescr gvw,
bool  regist = true 
)
static

Member Data Documentation

◆ _theAttDescr

AttDescr* anatomist::AttDescr::_theAttDescr
staticprotected

Definition at line 148 of file attDescr.h.

Referenced by descr().

◆ helpers

HelperSet anatomist::AttDescr::helpers
protected

Definition at line 151 of file attDescr.h.

Referenced by helperSet().

◆ listHelpers

ListHelperSet anatomist::AttDescr::listHelpers
protected

Definition at line 152 of file attDescr.h.

Referenced by listHelperSet().

◆ syntax

carto::SyntaxSet anatomist::AttDescr::syntax
protected

Definition at line 150 of file attDescr.h.

Referenced by syntaxSet().


The documentation for this class was generated from the following file: