![]() |
anatomist
5.1.2
3D neuroimaging data viewer
|
Specialized QTreeWidget class for AObjects / GenericObjects / attributes visualization / selection / modification. More...
#include <anatomist/browser/qObjBrowserWid.h>


Classes | |
| struct | ItemDescr |
| Structure used for item description. More... | |
Public Types | |
| enum | ItemType { UNKNOWN , AOBJECT , GOBJECT , ATTRIBUTE , OTHER } |
| typedef void(* | ObjectHelper) (QObjectBrowserWidget *, anatomist::AObject *object, QTreeWidgetItem *parent) |
| typedef std::map< int, ObjectHelper > | ObjectHelperSet |
| map type to descriptor function More... | |
Public Member Functions | |
| QObjectBrowserWidget (QWidget *parent, const char *name) | |
| virtual | ~QObjectBrowserWidget () |
| virtual void | clear () |
| virtual void | registerObject (anatomist::AObject *object, bool temporaryObject=false, int position=-1, bool showDetailsUponRegister=false) |
| Add an AObject to the objects. More... | |
| virtual void | unregisterObject (anatomist::AObject *object) |
| Remove an AObject from the objects. More... | |
| virtual void | updateObject (anatomist::AObject *obj) |
| Updates an object contents (after a change) More... | |
| virtual void | registerObject (carto::GenericObject *object) |
| Add an GenericObject to the objects. More... | |
| virtual void | unregisterObject (carto::GenericObject *object) |
| Remove an GenericObject from the objects. More... | |
| virtual void | updateObject (carto::GenericObject *obj) |
| Updates an GenericObject contents (after a change) More... | |
| virtual void | unregisterItem (QTreeWidgetItem *item) |
| Removes the given item and its children. More... | |
| const std::map< QTreeWidgetItem *, anatomist::AObject * > & | aObjects () const |
| const std::map< QTreeWidgetItem *, carto::GenericObject * > & | gObjects () const |
| const std::map< QTreeWidgetItem *, ItemType > & | types () const |
| ItemType | typeOf (QTreeWidgetItem *item) const |
| virtual void | describeAObject (anatomist::AObject *obj, QTreeWidgetItem *parent) |
| virtual QTreeWidgetItem * | insertObject (QTreeWidgetItem *parent, anatomist::AObject *obj) |
| virtual void | registerAttribute (QTreeWidgetItem *item) |
| virtual void | registerAObject (QTreeWidgetItem *item, anatomist::AObject *obj) |
| virtual void | registerGObject (QTreeWidgetItem *item, carto::GenericObject *obj) |
| QTreeWidgetItem * | itemFor (const anatomist::AObject *obj) |
| Query for list view items: global search for AObject. More... | |
| QTreeWidgetItem * | itemFor (QTreeWidgetItem *parent, const anatomist::AObject *obj) |
| Local search for AObject. More... | |
| QTreeWidgetItem * | itemFor (const carto::GenericObject *ao) |
| Global search for GenericObject. More... | |
| QTreeWidgetItem * | itemFor (QTreeWidgetItem *parent, const carto::GenericObject *ao, bool regist=true) |
| Local search for GenericObject. More... | |
| QTreeWidgetItem * | itemFor (QTreeWidgetItem *parent, ItemType type, const std::string &firstfield, bool regist=true) |
| Local search for type/string. More... | |
| QTreeWidgetItem * | itemFor (QTreeWidgetItem *parent, const std::string &firstfield) |
| Local search for string. More... | |
| void | whatIs (QTreeWidgetItem *item, ItemDescr &descr) const |
| Description of the given item. More... | |
Public Member Functions inherited from aims::gui::QATreeWidget | |
| QATreeWidget (QWidget *parent) | |
| virtual | ~QATreeWidget () |
| Qt::MouseButtons | buttonsAtLastEvent () const |
| Qt::KeyboardModifiers | deadKeysStateAtLastEvent () const |
Static Public Attributes | |
| static ObjectHelperSet | objectHelpers |
Protected Member Functions | |
| virtual QTreeWidgetItem * | insertObject (anatomist::AObject *obj) |
| virtual void | removeObject (QTreeWidgetItem *parent, anatomist::AObject *obj) |
| virtual void | removeItem (QTreeWidgetItem *item) |
| Only removes the item reference and its children in the internal list, does not destroy the QTreeWidgetItem itself. More... | |
| virtual void | decorateItem (QTreeWidgetItem *item, anatomist::AObject *obj) |
| virtual void | keyPressEvent (QKeyEvent *ev) |
Protected Member Functions inherited from aims::gui::QATreeWidget | |
| virtual bool | edit (const QModelIndex &index, EditTrigger trigger, QEvent *event) |
| virtual void | mousePressEvent (QMouseEvent *event) |
| virtual void | mouseMoveEvent (QMouseEvent *event) |
| virtual void | mouseReleaseEvent (QMouseEvent *event) |
| virtual void | leaveEvent (QEvent *ev) |
Static Protected Member Functions | |
| static void | describeGraph (QObjectBrowserWidget *br, anatomist::AObject *obj, QTreeWidgetItem *parent) |
| static void | describeHierarchy (QObjectBrowserWidget *br, anatomist::AObject *obj, QTreeWidgetItem *parent) |
Protected Attributes | |
| std::map< QTreeWidgetItem *, ItemType > | _itemTypes |
| std::map< QTreeWidgetItem *, anatomist::AObject * > | _aobjects |
| std::map< QTreeWidgetItem *, carto::GenericObject * > | _gobjects |
| bool | _recursive |
Additional Inherited Members | |
Signals inherited from aims::gui::QATreeWidget | |
| void | itemRightPressed (QTreeWidgetItem *item, const QPoint &pos) |
| void | dragStart (QTreeWidgetItem *, Qt::MouseButtons state, Qt::KeyboardModifiers mod) |
| void | cursorMoved (QTreeWidgetItem *, int col) |
Specialized QTreeWidget class for AObjects / GenericObjects / attributes visualization / selection / modification.
Definition at line 55 of file qObjBrowserWid.h.
| typedef void(* QObjectBrowserWidget::ObjectHelper) (QObjectBrowserWidget *, anatomist::AObject *object, QTreeWidgetItem *parent) |
Definition at line 60 of file qObjBrowserWid.h.
| typedef std::map<int, ObjectHelper> QObjectBrowserWidget::ObjectHelperSet |
map type to descriptor function
Definition at line 64 of file qObjBrowserWid.h.
| Enumerator | |
|---|---|
| UNKNOWN | |
| AOBJECT | |
| GOBJECT | |
| ATTRIBUTE | |
| OTHER | |
Definition at line 65 of file qObjBrowserWid.h.
| QObjectBrowserWidget::QObjectBrowserWidget | ( | QWidget * | parent, |
| const char * | name | ||
| ) |
|
virtual |
|
inline |
Definition at line 121 of file qObjBrowserWid.h.
References _aobjects.
|
virtual |
|
protectedvirtual |
|
virtual |
|
staticprotected |
|
staticprotected |
|
inline |
Definition at line 124 of file qObjBrowserWid.h.
References _gobjects.
|
protectedvirtual |
|
virtual |
| QTreeWidgetItem* QObjectBrowserWidget::itemFor | ( | const anatomist::AObject * | obj | ) |
Query for list view items: global search for AObject.
| QTreeWidgetItem* QObjectBrowserWidget::itemFor | ( | const carto::GenericObject * | ao | ) |
Global search for GenericObject.
| QTreeWidgetItem* QObjectBrowserWidget::itemFor | ( | QTreeWidgetItem * | parent, |
| const anatomist::AObject * | obj | ||
| ) |
Local search for AObject.
| QTreeWidgetItem* QObjectBrowserWidget::itemFor | ( | QTreeWidgetItem * | parent, |
| const carto::GenericObject * | ao, | ||
| bool | regist = true |
||
| ) |
Local search for GenericObject.
| QTreeWidgetItem* QObjectBrowserWidget::itemFor | ( | QTreeWidgetItem * | parent, |
| const std::string & | firstfield | ||
| ) |
Local search for string.
| QTreeWidgetItem* QObjectBrowserWidget::itemFor | ( | QTreeWidgetItem * | parent, |
| ItemType | type, | ||
| const std::string & | firstfield, | ||
| bool | regist = true |
||
| ) |
Local search for type/string.
|
protectedvirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Add an AObject to the objects.
|
virtual |
Add an GenericObject to the objects.
|
protectedvirtual |
Only removes the item reference and its children in the internal list, does not destroy the QTreeWidgetItem itself.
Referenced by unregisterItem().
|
protectedvirtual |
| ItemType QObjectBrowserWidget::typeOf | ( | QTreeWidgetItem * | item | ) | const |
|
inline |
Definition at line 126 of file qObjBrowserWid.h.
References _itemTypes.
|
inlinevirtual |
Removes the given item and its children.
Definition at line 119 of file qObjBrowserWid.h.
References removeItem().
|
virtual |
Remove an AObject from the objects.
|
virtual |
Remove an GenericObject from the objects.
|
virtual |
Updates an object contents (after a change)
|
virtual |
Updates an GenericObject contents (after a change)
| void QObjectBrowserWidget::whatIs | ( | QTreeWidgetItem * | item, |
| ItemDescr & | descr | ||
| ) | const |
Description of the given item.
|
protected |
Definition at line 179 of file qObjBrowserWid.h.
Referenced by aObjects().
|
protected |
Definition at line 180 of file qObjBrowserWid.h.
Referenced by gObjects().
|
protected |
Definition at line 178 of file qObjBrowserWid.h.
Referenced by types().
|
protected |
Definition at line 181 of file qObjBrowserWid.h.
|
static |
Definition at line 157 of file qObjBrowserWid.h.