anatomist  5.1.2
3D neuroimaging data viewer
QObjectBrowser Class Reference

Objects browser window. More...

#include <anatomist/browser/qwObjectBrowser.h>

Inheritance diagram for QObjectBrowser:
Collaboration diagram for QObjectBrowser:

Public Types

enum  EditMode { NORMAL = 0 , EDIT = 1 , SENDEDIT = 2 }
 Bit combinations for edit mode. More...
 
typedef bool(* EditFunc) (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)
 Attribute editor function type. More...
 
- Public Types inherited from anatomist::AWindow
enum  Type { CTRL_WINDOW = 100 , WINDOW_2D = 101 , WINDOW_3D = 102 }
 
enum  SubType {
  AXIAL_WINDOW = 200 , SAGITTAL_WINDOW = 201 , CORONAL_WINDOW = 202 , OBLIQUE_WINDOW = 203 ,
  OTHER = 299
}
 
enum  RecordingState { OFF , ON , DISABLED }
 
- Public Types inherited from carto::RCObject
typedef int RefCounterType
 

Public Member Functions

 QObjectBrowser (QWidget *parent=0, const char *name=0, carto::Object options=carto::none(), Qt::WindowFlags f=Qt::WindowFlags())
 
virtual ~QObjectBrowser ()
 
virtual Type type () const
 Get the window type (2D, 3D or control) More...
 
void displayClickPoint ()
 
void Draw (bool flush=true)
 
virtual void update (const anatomist::Observable *observable, void *arg)
 This method is called whenever the observed object is changed. More...
 
virtual void registerObject (anatomist::AObject *object, bool temporaryObject=false, int position=-1)
 Add an object to the objects. More...
 
virtual void unregisterObject (anatomist::AObject *object)
 Remove an object from the objects. More...
 
virtual void updateObject (anatomist::AObject *obj)
 Updates an object contents. More...
 
- Public Member Functions inherited from ControlledWindow
 ControlledWindow (QWidget *parent=0, const char *name=0, carto::Object options=carto::none(), Qt::WindowFlags f=Qt::WindowFlags())
 
virtual ~ControlledWindow ()
 
virtual void updateAvailableControls ()
 
virtual void updateActivableControls ()
 
virtual void updateActions ()
 
virtual void updateActiveControl ()
 
std::map< std::string, QAction * > getControlButtonObjects (void)
 
- Public Member Functions inherited from QAWindow
 QAWindow (QWidget *parent=0, const char *name=0, carto::Object params=carto::none(), Qt::WindowFlags f=Qt::WindowFlags())
 
virtual ~QAWindow ()
 
virtual void setGeometry (int x, int y, unsigned w, unsigned h)
 
virtual void geometry (int *x, int *y, unsigned *w, unsigned *h)
 Get position and dimensions of the window. More...
 
virtual void show ()
 
virtual void hide ()
 
virtual void iconify ()
 
virtual void unIconify ()
 
virtual bool close ()
 
virtual void showToolBars (int state=2)
 Shows or hides all tools (menu, toolbars) around the main view area. More...
 
void setFullScreen (int state=2)
 
bool isFullScreen () const
 
virtual void setTitle (const std::string &name)
 
virtual void enableDetachMenu (bool x)
 
void Refresh ()
 In QAWindows, Refresh() doesn't redraw right now. More...
 
virtual QToolBar * addToolBar (const QString &title, const QString &name)
 
virtual QToolBar * addToolBar (Qt::ToolBarArea area, const QString &title, const QString &name)
 
virtual void addToolBar (QToolBar *, const QString &name)
 
virtual void addToolBar (Qt::ToolBarArea area, QToolBar *toolbar, const QString &name)
 
virtual QToolBar * insertToolBar (int pos, Qt::ToolBarArea area, const QString &title, const QString &name)
 
virtual void removeToolBar (QToolBar *toolbar)
 
virtual QToolBar * removeToolBar (const QString &name)
 
QToolBar * toolBar (const QString &name)
 
void setDetachMenuAction (QAction *)
 
- Public Member Functions inherited from anatomist::AWindow
virtual ~AWindow ()
 Unregisters from the application and other objects. More...
 
void displayTalairach ()
 Affiche les coordonnees de Talairach qui correspondent a la position du curseur lie (window 2D) More...
 
virtual bool toolBarsVisible () const
 
virtual void showReferential ()
 
virtual void setupWindow ()
 Sets correct size and lookup of the window. More...
 
virtual std::string Title () const
 
void setId (int id)
 Set the window identifier. More...
 
void SetRefreshFlag ()
 Set the refresh flag on. More...
 
void ResetRefreshFlag ()
 Set the refresh flag off. More...
 
bool lookupChanged () const
 
void setLookupChanged (bool flg=true)
 
int id () const
 Get the window identifier. More...
 
virtual SubType subtype () const
 
bool RefreshFlag () const
 Get the refresh flag status. More...
 
std::set< AObject * > Objects () const
 Get the objects. More...
 
bool hasObject (AObject *obj) const
 
virtual Point3df getPosition () const
 Get position of cursor. More...
 
float getTime () const
 Get time position of cursor. More...
 
virtual std::vector< float > getFullPosition () const
 
virtual void setPosition (const Point3df &position, const Referential *refdep)
 Set position of cursor. More...
 
virtual void setPosition (const std::vector< float > &position, const Referential *refdep=0)
 
virtual void setTime (float time)
 Set time position of cursor. More...
 
ReferentialgetReferential () const
 
virtual void setReferential (Referential *ref)
 
GeometrywindowGeometry () const
 
void setWindowGeometry (Geometry *geom)
 
virtual void updateWindowGeometry ()
 adapts geometry to the current contents and referential More...
 
int Group () const
 
void setGroup (int group)
 
void setHasCursor (int hasCursor)
 
bool hasCursor () const
 takes both the global and own flags into account More...
 
int hasSelfCursor () const
 returns the own flag of the window (see hasGlobalCursor) (tri-state) More...
 
virtual bool positionFromCursor (int x, int y, Point3df &pos)
 Translates mouse position to Anatomist geometry position. More...
 
virtual AObjectobjectAt (const std::vector< float > &pos)
 
virtual void selectObject (const std::vector< float > &pos, int modifier)
 Selects (highlights) object at a given 4D space position. More...
 
virtual void button3clicked (int x, int y)
 handles button3 click (menu) More...
 
virtual void findObjectsAt (const std::vector< float > &pos, std::set< AObject * > &shown, std::set< AObject * > &hidden)
 finds objects at given position (internal) More...
 
virtual void recordImages ()
 
virtual RecordingState recordingState () const
 
virtual void startRecord ()
 
virtual void startRecord (const std::string &filename)
 
virtual void stopRecord ()
 
virtual bool needsRedraw () const
 returns true if a refresh has been triggered and not performed yet (in subclasses: AWindow always returns false) More...
 
bool isTemporary (AObject *o) const
 
const std::set< AObject * > & temporaryObjects () const
 
- Public Member Functions inherited from carto::SharedObject
 SharedObject ()
 
 SharedObject (const SharedObject &x)
 
virtual ~SharedObject ()
 
SharedObjectoperator= (const SharedObject &)
 
bool testDeletable ()
 
bool tryDelete ()
 
- Public Member Functions inherited from carto::WeakObject
void attachWeakPtr (weak_ptr< T > &) const
 
void detachWeakPtr (weak_ptr< T > &) const
 
void attachWeakPtr (weak_shared_ptr< T > &) const
 
void detachWeakPtr (weak_shared_ptr< T > &) const
 
virtual ~WeakObject ()
 
- Public Member Functions inherited from carto::RCObject
 RCObject ()
 
 RCObject (const RCObject &)
 
RCObjectoperator= (const RCObject &)
 
virtual ~RCObject ()
 
- Public Member Functions inherited from anatomist::Observer
virtual ~Observer ()
 
- Public Member Functions inherited from anatomist::ControlSwitchObserver
 ControlSwitchObserver ()
 
virtual ~ControlSwitchObserver ()
 

Edit mode related fonctions

class anatomist::StaticInitializers
 
virtual void setMode (unsigned mode)
 
unsigned mode () const
 
virtual std::string modeString () const
 
void editCancel ()
 
void editValidate ()
 
void setShowDetailsUponRegister (bool)
 
bool showDetailsUponRegister () const
 
virtual const std::set< unsigned > & typeCount () const
 
virtual std::set< unsigned > & typeCount ()
 
virtual const std::string & baseTitle () const
 
virtual anatomist::Viewview ()
 
virtual const anatomist::Viewview () const
 
static int classType ()
 
static anatomist::AttDescrattDescr ()
 
static void registerTypeEditor (const std::string &type, EditFunc func)
 
static void registerAttributeEditor (const std::string &syntax, const std::string &att, EditFunc func)
 
static bool stringEditor (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)
 
static bool intEditor (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)
 
static bool floatEditor (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)
 
static bool doubleEditor (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)
 
static bool labelEditor (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)
 
static bool colorEditor (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)
 
static anatomist::AWindowcreateBrowser (void *, carto::Object)
 
void updateRightPanel ()
 
TreebuildSpecificMenuTree (QObjectBrowserWidget *br, QTreeWidgetItem *item, Tree &tr)
 returns a pointer to the default action item (if any, 0 if none) More...
 
virtual void modifyAttribute ()
 
virtual void modifAttrib (const std::string &attrib)
 
virtual void addAttribute ()
 
virtual void removeProperty ()
 
virtual carto::GenericObjectattributeCaract (const QObjectBrowserWidget *br, const QTreeWidgetItem *item, std::string &attrib)
 Finds the attribute pointed to by the list item, and returns its parent GenericObject. More...
 
virtual carto::GenericObjectgObject (const QObjectBrowserWidget *br, const QTreeWidgetItem *item, int type)
 
virtual anatomist::AObjectaObject (const QObjectBrowserWidget *br, const QTreeWidgetItem *item)
 
bool editAttribute (carto::GenericObject *ao, const std::string &att, QObjectBrowserWidget *br, QTreeWidgetItem *item, bool &edited)
 dispatcher function: chooses the right editor function More...
 
bool editAttribute (const std::set< carto::GenericObject * > &objs, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &items, bool &edited)
 
void normalModeSelectionChanged ()
 called by leftSelectionChanged() in NORMAL mode More...
 
std::string canSend (QObjectBrowserWidget *br, QTreeWidgetItem *item)
 tells if a nomenclature item can send its value (and if so, returns it) More...
 
std::string canSendToAny (QObjectBrowserWidget *br, QTreeWidgetItem *item)
 same as canSend() but does not check if a browser is in edit mode More...
 
void nomenclatureClick (anatomist::Hierarchy *h, QObjectBrowserWidget::ItemDescr &descr, std::set< anatomist::AObject * > &tosel)
 special selection mode of Nomenclature nodes More...
 
void updateRightSelectionChange (int modifier)
 modifier can be 0 (normal) or 1 (select edge ends) More...
 
virtual bool event (QEvent *ev)
 
virtual void keyPressEvent (QKeyEvent *ev)
 
static void modifyAttributeStatic (void *parent)
 
static void modifNameStatic (void *parent)
 
static void modifLabelStatic (void *parent)
 
static void addAttributeStatic (void *parent)
 
static void removePropertyStatic (void *parent)
 
static void sendModeSelection (void *parent)
 called in SENDEDIT mode More...
 
static void setAttributeToAllSelected (void *parent)
 
static unsigned countSelected (QTreeWidgetItem *parent, QTreeWidgetItem *&current)
 
virtual void leftSelectionChangedSlot ()
 
virtual void rightButtonClickedSlot (QTreeWidgetItem *, const QPoint &)
 
virtual void rightButtonRightPanel (QTreeWidgetItem *, const QPoint &)
 
virtual void doubleClickedSlot (QTreeWidgetItem *, int)
 
void rightPanelDoubleClicked (QTreeWidgetItem *, int)
 
virtual void leftItemRenamed (QTreeWidgetItem *item, int col, const QString &text)
 
virtual void rightSelectionChangedSlot ()
 
virtual void refreshNow ()
 
void updateRightPanelNow ()
 
void startDrag (QTreeWidgetItem *, Qt::MouseButtons, Qt::KeyboardModifiers)
 
virtual void leftItemStartsRename (QTreeWidgetItem *item, int col)
 
virtual void leftItemCancelsRename (QTreeWidgetItem *item, int col)
 

Additional Inherited Members

- Public Slots inherited from ControlledWindow
virtual void activeControlChanged (QAction *)
 
virtual void updateControls ()
 
- Public Slots inherited from QAWindow
virtual void refreshNow ()
 Real drawing function, replacing AWindow::Refresh in subclasses of QAWindow - Don't forget to call QAWindow::refreshNow from overloaded functions. More...
 
virtual bool needsRedraw () const
 
virtual void detach ()
 detach view from a block More...
 
virtual void toggleToolBars ()
 
virtual void toggleFullScreen ()
 
void triggeredRefresh ()
 calls refreshNow() and cleanup More...
 
- Static Public Member Functions inherited from anatomist::AWindow
static void setLeftRightDisplay (bool state)
 
static int leftRightDisplay ()
 
static void setLeftRightDisplaySize (int size)
 
static int leftRightDisplaySize ()
 
static void setDisplayedAnnotations (const std::vector< std::string > &annotation_list)
 
static std::vector< std::string > displayedAnnotations ()
 
static void setGlobalHasCursor (bool hasCursor)
 
static int hasGlobalCursor ()
 
static void setCursorSize (int cursorSize)
 
static int cursorSize ()
 
static void setUseDefaultCursorColor (bool state)
 Set the default color cursor flag. More...
 
static int useDefaultCursorColor ()
 Give the default color cursor flag. More...
 
static void setCursorColor (const AimsRGB &cursCol)
 Set the color cursor. More...
 
static AimsRGB cursorColor ()
 Give the color cursor. More...
 
static float selectTolerence ()
 Selection tolerence distance. More...
 
static void setSelectTolerence (float tol)
 Set the selection tolerence distance. More...
 
static void recordCbk (void *clientdata)
 
- Protected Member Functions inherited from QAWindow
virtual void createTitle ()
 Creates a new title for the window. More...
 
virtual void dragEnterEvent (QDragEnterEvent *)
 
virtual void dragMoveEvent (QDragMoveEvent *)
 
virtual void dropEvent (QDropEvent *)
 
virtual void mouseMoveEvent (QMouseEvent *e)
 
virtual void closeEvent (QCloseEvent *event)
 
- Protected Member Functions inherited from anatomist::AWindow
 AWindow ()
 AWindow constructor registers itself in the application. More...
 
void setWindowTitle ()
 Set the title of the window. More...
 
virtual void unregisterObservable (Observable *obs)
 Called when an observable is destroyed, only called by Observable: don't use this function directly. More...
 
void manageAutoReferential ()
 automatically set the contained objects referential to the window if it has not been set manually, and if all objetcs share the same referential. More...
 
- Protected Member Functions inherited from carto::SharedObject
void disableRefCount ()
 
- Protected Member Functions inherited from carto::WeakObject
 WeakObject ()
 
 WeakObject (const WeakObject &)
 
WeakObjectoperator= (const WeakObject &)
 
- Protected Member Functions inherited from anatomist::Observer
virtual void cleanupObserver ()
 call this function from inherited classes destructors. More...
 
virtual void registerObservable (Observable *)
 only called by Observable: don't use this function directly More...
 
const std::set< Observable * > & observed () const
 
- Protected Attributes inherited from anatomist::AWindow
int _id
 Window identificator. More...
 
bool _refresh
 Should the window be refreshed? More...
 
bool _lookupChanged
 Lookup has changed (title or geometry) More...
 
std::list< carto::shared_ptr< AObject > > _objects
 List of the objects contained in the window. More...
 
std::set< AObject * > _sobjects
 Same but as a set (for fast search) More...
 
std::set< AObject * > _tempObjects
 
std::vector< float > _timepos
 Cursor time + next dimensions. More...
 
Referential_referential
 Referentiel. More...
 
Geometry_geometry
 Geometry. More...
 
std::string _title
 Title of the window. More...
 
int _instNumber
 Number of instance of the window class. More...
 
int _group
 Group number, for linked windows. More...
 
Point3df _position
 Click position. More...
 

Detailed Description

Objects browser window.

Definition at line 58 of file qwObjectBrowser.h.

Member Typedef Documentation

◆ EditFunc

typedef bool(* QObjectBrowser::EditFunc) (const std::set< carto::GenericObject * > &ao, const std::string &att, QObjectBrowserWidget *br, const std::set< QTreeWidgetItem * > &item)

Attribute editor function type.

Definition at line 72 of file qwObjectBrowser.h.

Member Enumeration Documentation

◆ EditMode

Bit combinations for edit mode.

Enumerator
NORMAL 
EDIT 
SENDEDIT 

Definition at line 64 of file qwObjectBrowser.h.

Constructor & Destructor Documentation

◆ QObjectBrowser()

QObjectBrowser::QObjectBrowser ( QWidget *  parent = 0,
const char *  name = 0,
carto::Object  options = carto::none(),
Qt::WindowFlags  f = Qt::WindowFlags() 
)

◆ ~QObjectBrowser()

virtual QObjectBrowser::~QObjectBrowser ( )
virtual

Member Function Documentation

◆ addAttribute()

virtual void QObjectBrowser::addAttribute ( )
protectedvirtual

◆ addAttributeStatic()

static void QObjectBrowser::addAttributeStatic ( void *  parent)
staticprotected

◆ aObject()

virtual anatomist::AObject* QObjectBrowser::aObject ( const QObjectBrowserWidget br,
const QTreeWidgetItem *  item 
)
protectedvirtual

◆ attDescr()

static anatomist::AttDescr& QObjectBrowser::attDescr ( )
static

◆ attributeCaract()

virtual carto::GenericObject* QObjectBrowser::attributeCaract ( const QObjectBrowserWidget br,
const QTreeWidgetItem *  item,
std::string &  attrib 
)
protectedvirtual

Finds the attribute pointed to by the list item, and returns its parent GenericObject.

Returns 0 if not found

◆ baseTitle()

virtual const std::string& QObjectBrowser::baseTitle ( ) const
virtual

Reimplemented from anatomist::AWindow.

◆ buildSpecificMenuTree()

Tree* QObjectBrowser::buildSpecificMenuTree ( QObjectBrowserWidget br,
QTreeWidgetItem *  item,
Tree tr 
)
protected

returns a pointer to the default action item (if any, 0 if none)

◆ canSend()

std::string QObjectBrowser::canSend ( QObjectBrowserWidget br,
QTreeWidgetItem *  item 
)
protected

tells if a nomenclature item can send its value (and if so, returns it)

◆ canSendToAny()

std::string QObjectBrowser::canSendToAny ( QObjectBrowserWidget br,
QTreeWidgetItem *  item 
)
protected

same as canSend() but does not check if a browser is in edit mode

◆ classType()

static int QObjectBrowser::classType ( )
static

◆ colorEditor()

static bool QObjectBrowser::colorEditor ( const std::set< carto::GenericObject * > &  ao,
const std::string &  att,
QObjectBrowserWidget br,
const std::set< QTreeWidgetItem * > &  item 
)
static

◆ countSelected()

static unsigned QObjectBrowser::countSelected ( QTreeWidgetItem *  parent,
QTreeWidgetItem *&  current 
)
staticprotected

◆ createBrowser()

static anatomist::AWindow* QObjectBrowser::createBrowser ( void *  ,
carto::Object   
)
static

◆ displayClickPoint()

void QObjectBrowser::displayClickPoint ( )
virtual

Reimplemented from anatomist::AWindow.

◆ doubleClickedSlot

virtual void QObjectBrowser::doubleClickedSlot ( QTreeWidgetItem *  ,
int   
)
protectedvirtualslot

◆ doubleEditor()

static bool QObjectBrowser::doubleEditor ( const std::set< carto::GenericObject * > &  ao,
const std::string &  att,
QObjectBrowserWidget br,
const std::set< QTreeWidgetItem * > &  item 
)
static

◆ Draw()

void QObjectBrowser::Draw ( bool  flush = true)

◆ editAttribute() [1/2]

bool QObjectBrowser::editAttribute ( carto::GenericObject ao,
const std::string &  att,
QObjectBrowserWidget br,
QTreeWidgetItem *  item,
bool &  edited 
)
protected

dispatcher function: chooses the right editor function

◆ editAttribute() [2/2]

bool QObjectBrowser::editAttribute ( const std::set< carto::GenericObject * > &  objs,
const std::string &  att,
QObjectBrowserWidget br,
const std::set< QTreeWidgetItem * > &  items,
bool &  edited 
)
protected

◆ editCancel()

void QObjectBrowser::editCancel ( )

◆ editValidate()

void QObjectBrowser::editValidate ( )

◆ event()

virtual bool QObjectBrowser::event ( QEvent *  ev)
protectedvirtual

◆ floatEditor()

static bool QObjectBrowser::floatEditor ( const std::set< carto::GenericObject * > &  ao,
const std::string &  att,
QObjectBrowserWidget br,
const std::set< QTreeWidgetItem * > &  item 
)
static

◆ gObject()

virtual carto::GenericObject* QObjectBrowser::gObject ( const QObjectBrowserWidget br,
const QTreeWidgetItem *  item,
int  type 
)
protectedvirtual

◆ intEditor()

static bool QObjectBrowser::intEditor ( const std::set< carto::GenericObject * > &  ao,
const std::string &  att,
QObjectBrowserWidget br,
const std::set< QTreeWidgetItem * > &  item 
)
static

◆ keyPressEvent()

virtual void QObjectBrowser::keyPressEvent ( QKeyEvent *  ev)
protectedvirtual

References slots.

◆ labelEditor()

static bool QObjectBrowser::labelEditor ( const std::set< carto::GenericObject * > &  ao,
const std::string &  att,
QObjectBrowserWidget br,
const std::set< QTreeWidgetItem * > &  item 
)
static

◆ leftItemCancelsRename

virtual void QObjectBrowser::leftItemCancelsRename ( QTreeWidgetItem *  item,
int  col 
)
protectedvirtualslot

◆ leftItemRenamed

virtual void QObjectBrowser::leftItemRenamed ( QTreeWidgetItem *  item,
int  col,
const QString &  text 
)
protectedvirtualslot

◆ leftItemStartsRename

virtual void QObjectBrowser::leftItemStartsRename ( QTreeWidgetItem *  item,
int  col 
)
protectedvirtualslot

◆ leftSelectionChangedSlot

virtual void QObjectBrowser::leftSelectionChangedSlot ( )
protectedvirtualslot

◆ mode()

unsigned QObjectBrowser::mode ( ) const

◆ modeString()

virtual std::string QObjectBrowser::modeString ( ) const
virtual

◆ modifAttrib()

virtual void QObjectBrowser::modifAttrib ( const std::string &  attrib)
protectedvirtual

◆ modifLabelStatic()

static void QObjectBrowser::modifLabelStatic ( void *  parent)
staticprotected

◆ modifNameStatic()

static void QObjectBrowser::modifNameStatic ( void *  parent)
staticprotected

◆ modifyAttribute()

virtual void QObjectBrowser::modifyAttribute ( )
protectedvirtual

◆ modifyAttributeStatic()

static void QObjectBrowser::modifyAttributeStatic ( void *  parent)
staticprotected

◆ nomenclatureClick()

void QObjectBrowser::nomenclatureClick ( anatomist::Hierarchy h,
QObjectBrowserWidget::ItemDescr descr,
std::set< anatomist::AObject * > &  tosel 
)
protected

special selection mode of Nomenclature nodes

◆ normalModeSelectionChanged()

void QObjectBrowser::normalModeSelectionChanged ( )
protected

called by leftSelectionChanged() in NORMAL mode

◆ refreshNow

virtual void QObjectBrowser::refreshNow ( )
protectedvirtualslot

◆ registerAttributeEditor()

static void QObjectBrowser::registerAttributeEditor ( const std::string &  syntax,
const std::string &  att,
EditFunc  func 
)
static

◆ registerObject()

virtual void QObjectBrowser::registerObject ( anatomist::AObject object,
bool  temporaryObject = false,
int  position = -1 
)
virtual

Add an object to the objects.

Reimplemented from ControlledWindow.

◆ registerTypeEditor()

static void QObjectBrowser::registerTypeEditor ( const std::string &  type,
EditFunc  func 
)
static

◆ removeProperty()

virtual void QObjectBrowser::removeProperty ( )
protectedvirtual

◆ removePropertyStatic()

static void QObjectBrowser::removePropertyStatic ( void *  parent)
staticprotected

◆ rightButtonClickedSlot

virtual void QObjectBrowser::rightButtonClickedSlot ( QTreeWidgetItem *  ,
const QPoint &   
)
protectedvirtualslot

◆ rightButtonRightPanel

virtual void QObjectBrowser::rightButtonRightPanel ( QTreeWidgetItem *  ,
const QPoint &   
)
protectedvirtualslot

◆ rightPanelDoubleClicked

void QObjectBrowser::rightPanelDoubleClicked ( QTreeWidgetItem *  ,
int   
)
protectedslot

◆ rightSelectionChangedSlot

virtual void QObjectBrowser::rightSelectionChangedSlot ( )
protectedvirtualslot

◆ sendModeSelection()

static void QObjectBrowser::sendModeSelection ( void *  parent)
staticprotected

called in SENDEDIT mode

◆ setAttributeToAllSelected()

static void QObjectBrowser::setAttributeToAllSelected ( void *  parent)
staticprotected

◆ setMode()

virtual void QObjectBrowser::setMode ( unsigned  mode)
virtual

◆ setShowDetailsUponRegister()

void QObjectBrowser::setShowDetailsUponRegister ( bool  )

◆ showDetailsUponRegister()

bool QObjectBrowser::showDetailsUponRegister ( ) const

◆ startDrag

void QObjectBrowser::startDrag ( QTreeWidgetItem *  ,
Qt::MouseButtons  ,
Qt::KeyboardModifiers   
)
protectedslot

◆ stringEditor()

static bool QObjectBrowser::stringEditor ( const std::set< carto::GenericObject * > &  ao,
const std::string &  att,
QObjectBrowserWidget br,
const std::set< QTreeWidgetItem * > &  item 
)
static

◆ type()

virtual Type QObjectBrowser::type ( ) const
virtual

Get the window type (2D, 3D or control)

Implements anatomist::AWindow.

◆ typeCount() [1/2]

virtual std::set<unsigned>& QObjectBrowser::typeCount ( )
virtual

Reimplemented from anatomist::AWindow.

◆ typeCount() [2/2]

virtual const std::set<unsigned>& QObjectBrowser::typeCount ( ) const
virtual

Reimplemented from anatomist::AWindow.

◆ unregisterObject()

virtual void QObjectBrowser::unregisterObject ( anatomist::AObject object)
virtual

Remove an object from the objects.

Reimplemented from ControlledWindow.

◆ update()

virtual void QObjectBrowser::update ( const anatomist::Observable observable,
void *  arg 
)
virtual

This method is called whenever the observed object is changed.

The programmer calls an observable object's notifyObservers method to have all the object's observers notified of the change.

Parameters
observablethe observable object

Reimplemented from anatomist::AWindow.

◆ updateObject()

virtual void QObjectBrowser::updateObject ( anatomist::AObject obj)
virtual

Updates an object contents.

◆ updateRightPanel()

void QObjectBrowser::updateRightPanel ( )
protected

◆ updateRightPanelNow

void QObjectBrowser::updateRightPanelNow ( )
protectedslot

◆ updateRightSelectionChange()

void QObjectBrowser::updateRightSelectionChange ( int  modifier)
protected

modifier can be 0 (normal) or 1 (select edge ends)

◆ view() [1/2]

virtual anatomist::View* QObjectBrowser::view ( )
virtual

Implements ControlledWindow.

◆ view() [2/2]

virtual const anatomist::View* QObjectBrowser::view ( ) const
virtual

Implements ControlledWindow.

Friends And Related Function Documentation

◆ anatomist::StaticInitializers

friend class anatomist::StaticInitializers
friend

Definition at line 219 of file qwObjectBrowser.h.


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