anatomist  5.1.2
3D neuroimaging data viewer
ObjectParamSelect Class Reference

#include <anatomist/object/objectparamselect.h>

Inheritance diagram for ObjectParamSelect:
Collaboration diagram for ObjectParamSelect:

Public Types

enum  ViewMode { Initial , All , TopLevel }
 
typedef bool(* Filter) (const anatomist::AObject *)
 

Public Slots

virtual void selectObjects ()
 
virtual void selectObjects (const std::set< anatomist::AObject * > &obj, const std::set< anatomist::AObject * > &sel)
 

Signals

void selectionStarts ()
 
void objectsSelected (const std::set< anatomist::AObject * > &)
 

Public Member Functions

 ObjectParamSelect (const std::set< anatomist::AObject * > &, QWidget *parent)
 
virtual ~ObjectParamSelect ()
 
virtual void addFilter (Filter)
 
virtual bool filter (const anatomist::AObject *o) const
 
void updateLabel (const std::set< anatomist::AObject * > &)
 
const std::set< anatomist::AObject * > & selectedObjects () const
 there objects are passed by the objectsSelected signal. More...
 

Protected Slots

void setObjectsViewMode (int)
 

Detailed Description

Definition at line 50 of file objectparamselect.h.

Member Typedef Documentation

◆ Filter

typedef bool(* ObjectParamSelect::Filter) (const anatomist::AObject *)

Definition at line 55 of file objectparamselect.h.

Member Enumeration Documentation

◆ ViewMode

Enumerator
Initial 
All 
TopLevel 

Definition at line 56 of file objectparamselect.h.

Constructor & Destructor Documentation

◆ ObjectParamSelect()

ObjectParamSelect::ObjectParamSelect ( const std::set< anatomist::AObject * > &  ,
QWidget *  parent 
)

◆ ~ObjectParamSelect()

virtual ObjectParamSelect::~ObjectParamSelect ( )
virtual

Member Function Documentation

◆ addFilter()

virtual void ObjectParamSelect::addFilter ( Filter  )
virtual

◆ filter()

virtual bool ObjectParamSelect::filter ( const anatomist::AObject o) const
virtual

◆ objectsSelected

void ObjectParamSelect::objectsSelected ( const std::set< anatomist::AObject * > &  )
signal

◆ selectedObjects()

const std::set<anatomist::AObject *>& ObjectParamSelect::selectedObjects ( ) const

there objects are passed by the objectsSelected signal.

This access is available here merely for python bindings, where the signal doesn't correctly pass the bound parameter type to the python slot.

◆ selectionStarts

void ObjectParamSelect::selectionStarts ( )
signal

◆ selectObjects [1/2]

virtual void ObjectParamSelect::selectObjects ( )
virtualslot

◆ selectObjects [2/2]

virtual void ObjectParamSelect::selectObjects ( const std::set< anatomist::AObject * > &  obj,
const std::set< anatomist::AObject * > &  sel 
)
virtualslot

References slots.

◆ setObjectsViewMode

void ObjectParamSelect::setObjectsViewMode ( int  )
protectedslot

◆ updateLabel()

void ObjectParamSelect::updateLabel ( const std::set< anatomist::AObject * > &  )

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