#include <CSOList.h>

Classes | |
| struct | CSONotificationCBData |
| This struct combines a function pointer, a user data pointer and a flag for the notification observer mechanism. More... | |
| struct | IndexPair |
| Struct holding a pair of indices. | |
Public Types | |
| typedef std::map< unsigned int, unsigned int > | IdToIdMap |
Public Member Functions | |
| CSOList () | |
| Standard constructor. | |
| CSOList (const CSOList &csoList) | |
| Copy constructor. | |
| virtual | ~CSOList () |
| Standard destructor. | |
| void | clone (const CSOList &csoList, bool useUndoRedo=false) |
| Clones the internal CSOs and CSOGroups of the given CSOList to this one. | |
| void | merge (const CSOList &csoList, bool mergeGroupWithSameLabel, IdToIdMap &origToThisGroupIdMap, IdToIdMap &origToThisCSOIdMap, bool useUndoRedo=false) |
| Merges the internal CSOs and CSOGroups of the given CSOList to this one. | |
| bool | saveTo (std::string &filename, bool binary) const |
| Pipes the internal structure of a this list (CSOs and Groups) into the given file. | |
| bool | saveTo (std::ostream &outStream, bool binary) const |
| Pipes the internal structure of a this list (CSOs and Groups) into the given stream. | |
| bool | loadFrom (std::string &filename, std::string &message) |
| Reads out the internal structure for this list (CSOs and Groups) from the given file. | |
| bool | loadFrom (std::istream &inStream, bool binary, std::string &message) |
| Reads out the internal structure for this list (CSOs and Groups) from the given stream. | |
| void | addNotificationObserver (csoNotificationCB *callback, void *userData) |
| Adds a notification observer to this CSOList. | |
| void | removeNotificationObserver (csoNotificationCB *callback, void *userData) |
| Removes a notification observer from this CSOList. | |
| void | notifyObservers (int notificationFlag) |
| Notifies all observers. | |
| void | updateDisplays () |
| Updates all connected information/managing modules (not the renderers!). | |
| CSOUndoRedoManager * | getUndoRedoManager () |
| Returns a pointer to the undo/redo manager of this CSOList. | |
| CSOManager * | getManager () |
| Returns a pointer to the manager of this CSOList. | |
| void | setUndoRedoManager (CSOUndoRedoManager *undoRedoManager) |
| Sets the internal undo/redo manager. | |
| void | setManager (CSOManager *manager) |
| Sets the pointer to the internal manager and sets the group default rules. | |
| unsigned int | getCurrentCSOId () |
| Returns the current last id (incremented each call) for CSOs. | |
| unsigned int | getCurrentGroupId () |
| Returns the current last id (incremented each call) for CSOGroups. | |
| void | setCurrentCSOId (unsigned int id) |
| Sets the current last id for CSOs. Do not mess with it. | |
| void | setCurrentGroupId (unsigned int id) |
| Sets the current last id for Groups. Do not mess with it. | |
| bool | isSelected (CSO *cso) const |
| Returns if the given CSO is currently selected. | |
| bool | isSelected (CSOGroup *group) const |
| Returns if the given CSOGroup is currently selected. | |
| void | addSelected (CSO *cso) |
| Adds the given CSO to the list of selected CSOs (no double entry). | |
| void | addSelected (CSOGroup *group) |
| Adds the given CSOGroup to the list of selected CSOGroups (no double entry). | |
| bool | setSelected (CSO *cso) |
| Sets the given CSO as being selected and deselects all other CSOs. | |
| bool | setSelected (CSOGroup *group) |
| Set the given CSOGroup as being selected and deselects all other Groups. | |
| void | clearSelectedCSOs () |
| Clears all selected CSOs. | |
| void | clearSelectedGroups () |
| Clears all selected CSOGroups. | |
| void | clearSelectedSeedPoints () |
| Clears all selected seed points in all CSOs. | |
| void | removeFromSelection (CSO *cso) |
| Removes the given CSO from the list of selected CSOs. | |
| void | removeFromSelection (CSOGroup *group) |
| Removes the given CSOGroup from the list of selected CSOGroups. | |
| unsigned int | numSelectedCSOs () const |
| Returns the number of selected CSOs. | |
| unsigned int | numSelectedGroups () const |
| Returns the number of selected CSOGroups. | |
| CSO * | getSelectedCSOAt (unsigned int index) const |
| Returns a pointer to the selected CSO at the given index; no checking! | |
| CSOGroup * | getSelectedGroupAt (unsigned int index) const |
| Returns a pointer to the selected CSOGroup at the given index; no checking! | |
| Vector3 | getCenterOfSelectedCSOs (bool &resultIsValid) const |
| Returns the center position of all bounding boxes of all selected CSOs. | |
| Vector3 | getCenterOfSelectedGroups (bool &resultIsValid) const |
| Returns the center position of all bounding boxes of all CSOs of all selected CSOGroups. | |
| Vector3 | getCenterOfSelectedCSOs () const |
| /deprecated Returns the center position of all bounding boxes of all selected CSOs. | |
| Vector3 | getCenterOfSelectedGroups () const |
| /deprecated Returns the center position of all bounding boxes of all CSOs of all selected CSOGroups. | |
| CSO * | addCSO (bool useUndoRedo=true) |
| Adds a new CSO to the list and returns its pointer. | |
| CSO * | addCSO (const std::vector< Vector3 > &seedPositions, bool closed, bool useUndoRedo) |
| Adds a new CSO to the list and returns its pointer. | |
| CSO * | addCSO (unsigned int numSeedPoints, bool closed, bool useUndoRedo) |
| Adds a new CSO to the list and returns its pointer. | |
| CSO * | addCSOCopy (CSO *cso, bool useUndoRedo=true) |
| Adds a copy of the given CSO to the list and returns a pointer to it. | |
| CSOGroup * | addGroup (bool useUndoRedo=true) |
| Adds a new Group to the list and returns a pointer to it. | |
| CSOGroup * | addGroupCopy (CSOGroup *group, bool useUndoRedo=true) |
| Adds a copy of the given Group to this list and returns a pointer to it. | |
| bool | removeCSO (CSO *cso, bool useUndoRedo=true) |
| Removes a given CSO from the list and from Groups it is in. | |
| bool | removeCSO (unsigned int id, bool useUndoRedo=true) |
| Removes a CSO by its id and removes it from all Groups. | |
| bool | removeAllCSO (bool useUndoRedo=true) |
| Removes all CSOs from the list and from all Groups they are in. | |
| bool | removeGroup (CSOGroup *group, bool useUndoRedo=true) |
| Removes the given Group and removes the group from all CSOs. | |
| bool | removeGroup (unsigned int id, bool useUndoRedo=true) |
| Removes a Group by its id and removes it from all CSOs. | |
| bool | removeAllGroups (bool useUndoRedo) |
| Removes all Groups and all groups from all CSOs. | |
| bool | removeAll (bool useUndoRedo=true) |
| Removes all CSOs and Groups and resets all else. | |
| CSO * | getCSOAt (unsigned int index) const |
| Returns a pointer to the CSO at the given position in the internal list. | |
| CSO * | getCSOById (unsigned int id) const |
| Returns a pointer to the CSO with the given unique id. | |
| unsigned int | getCSOIndex (CSO *cso) const |
| Returns the index of the given CSO in its list. | |
| unsigned int | getCSOIndex (unsigned int id) const |
| Returns the index of the CSO with the given id in its list. | |
| bool | hasCSO (CSO *cso) const |
| Returns whether there is the given CSO in the list. | |
| CSOGroup * | getGroupById (unsigned int id) const |
| Returns a pointer to a Group with the given id. | |
| CSOGroup * | getGroupByLabel (const std::string &label) const |
| Returns a pointer to a Group with the given label. | |
| CSOGroup * | getGroupAt (unsigned int index) const |
| Returns Group at the given index position. | |
| unsigned int | getGroupIndex (CSOGroup *group) const |
| Returns the index of the given Group in its list. | |
| unsigned int | getGroupIndex (unsigned int id) const |
| Returns the index of the Group with the given id in its list. | |
| bool | hasGroup (CSOGroup *group) const |
| Returns whether there is the given CSOGroup in the list. | |
| void | combineCSOandGroup (CSO *cso, CSOGroup *group, bool useUndoRedo=true) |
| Combines the given CSO with the given Group. | |
| void | breakCSOandGroup (CSO *cso, CSOGroup *group, bool useUndoRedo=true) |
| Breaks the combination of the given CSO and the given Group. | |
| unsigned int | numCSO () const |
| Returns the number of CSOs in the list. | |
| unsigned int | numGroups () const |
| Returns the number of CSOGroups. | |
| void | undo () |
| Performs an undo of the last modification. | |
| void | redo () |
| Performs a redo of the last undone modification. | |
| void | enableUndoRedoManager () |
| Enables the undo/redo mechanism. | |
| void | disableUndoRedoManager () |
| Enables the undo/redo mechanism. | |
| void | enableRepaintObserver () |
| Enables the repaint observer mechanism. | |
| void | disableRepaintObserver () |
| Disables the repaint observer mechanism. | |
| void | enableFinishedObserver () |
| Enables the finished observer mechanism. | |
| void | disableFinishedObserver () |
| Disables the finished observer mechanism. | |
| void | enableInteractionObserver () |
| Enables the interaction observer mechanism. | |
| void | disableInteractionObserver () |
| Disables the interaction observer mechanism. | |
| void | enableSelectionObserver () |
| Enables the selection observer mechanism. | |
| void | disableSelectionObserver () |
| Disables the selection observer mechanism. | |
| void | enableStartNewCSOObserver () |
| Enables the 'start new CSO' observer mechanism. | |
| void | disableStartNewCSOObserver () |
| Disables the 'start new CSO' observer mechanism. | |
| void | enableCSOMovedObserver () |
| Enables the 'CSO moved' observer mechanism. | |
| void | disableCSOMovedObserver () |
| Disables the 'CSO moved' observer mechanism. | |
| bool | isUndoRedoManagerEnabled () const |
| Returns 'true' if the undo/redo mechanism is enabled, 'false' otherwise. | |
| bool | isRepaintNotificationEnabled () const |
| Returns 'true' if the repaint notification is enabled, 'false' otherwise. | |
| bool | isFinishedNotificationEnabled () const |
| Returns 'true' if the finished notification is enabled, 'false' otherwise. | |
| bool | isInteractionInitNotificationEnabled () const |
| Returns 'true' if the interaction init notification is enabled, 'false' otherwise. | |
| bool | isSelectionNotificationEnabled () const |
| Returns 'true' if the selection notification is enabled, 'false' otherwise. | |
| bool | isStartNewCSONotificationEnabled () const |
| Returns 'true' if the 'start new CSO' notification is enabled, 'false' otherwise. | |
| bool | isCSOMovedNotificationEnabled () const |
| Returns 'true' if the 'CSO moved' notification is enabled, 'false' otherwise. | |
| CSOListRules & | getRules () |
| Return the rules for this CSOList. | |
| virtual void | addStateToTree (TreeNode *) const |
| Attaches the object state as children of the given parent node. | |
| virtual void | readStateFromTree (TreeNode *) |
| Reads the object state from the children of the given parent node. | |
| ML_SET_ADDSTATE_VERSION (1) | |
| virtual CSOList * | deepCopy () const |
| Create a deep copy of the CSOList. | |
Static Public Member Functions | |
| static void | removeNotificationObserverFromAllCSOLists (csoNotificationCB *callback, void *userData) |
| Removes a certain notification observer from all CSOLists. | |
| static void | alignSeedPathLinks (CSO *cso) |
| Aligns seed point positions with path point lists of a given CSO by a squared distance sum criterion. | |
Static Public Attributes | |
| static const char * | sVoxelWriteModeStrings [4] |
| Strings for voxel write mode enumerations. | |
| static const char * | sLineStyleModeStrings [5] |
| Strings for line style enumerations. | |
| static const char * | sSeedPointStyleStrings [3] |
| Strings for marker mode enumerations. | |
| static const int | NOTIFICATION_NONE |
| Flag for the observer mechanism, signalizing no notification at all. | |
| static const int | NOTIFICATION_CSO_SELECTION |
| Flag for the observer mechanism, should be set if a CSO selection changes. | |
| static const int | NOTIFICATION_GROUP_SELECTION |
| Flag for the observer mechanism, should be set if a CSOGroup selection changes. | |
| static const int | NOTIFICATION_CSO_FINISHED |
| Flag for the observer mechanism, should be set if a CSO action is finished. | |
| static const int | NOTIFICATION_GROUP_FINISHED |
| Flag for the observer mechanism, should be set if a CSOGroup action is finished. | |
| static const int | NOTIFICATION_REPAINT |
| Flag for the observer mechanism, should be set if a repaint should occur. | |
| static const int | NOTIFICATION_INTERACTION_INIT |
| Flag for the observer mechanism, should be set if the interaction must be initialized. | |
| static const int | NOTIFICATION_START_NEW_CSO |
| Flag for the observer mechanism, signalizing that the generation of a new CSO has been started. | |
| static const int | NOTIFICATION_CSO_MOVED |
| Flag for the observer mechanism, should be set if a CSO was moved. | |
The CSOList is derived from Base and can be used as a data structure in a MeVisLab network. The CSOList has also a CSOUndoRedoManager as a member.
Definition at line 42 of file CSOList.h.
| typedef std::map<unsigned int, unsigned int> ml::CSOList::IdToIdMap |
| ml::CSOList::CSOList | ( | ) |
Standard constructor.
| ml::CSOList::CSOList | ( | const CSOList & | csoList | ) |
Copy constructor.
| virtual ml::CSOList::~CSOList | ( | ) | [virtual] |
Standard destructor.
| CSO* ml::CSOList::addCSO | ( | unsigned int | numSeedPoints, | |
| bool | closed, | |||
| bool | useUndoRedo | |||
| ) |
| CSO* ml::CSOList::addCSO | ( | const std::vector< Vector3 > & | seedPositions, | |
| bool | closed, | |||
| bool | useUndoRedo | |||
| ) |
Adds a new CSO to the list and returns its pointer.
The given positions are used as seed point positions.
| CSO* ml::CSOList::addCSO | ( | bool | useUndoRedo = true |
) |
Adds a new CSO to the list and returns its pointer.
| CSOGroup* ml::CSOList::addGroup | ( | bool | useUndoRedo = true |
) |
Adds a new Group to the list and returns a pointer to it.
Adds a copy of the given Group to this list and returns a pointer to it.
Note that this method does not set the 'this' pointer as a new CSOList, and does not alter the new CSOGroup's unique id. Do so manually.
| void ml::CSOList::addNotificationObserver | ( | csoNotificationCB * | callback, | |
| void * | userData | |||
| ) |
Adds a notification observer to this CSOList.
| void ml::CSOList::addSelected | ( | CSOGroup * | group | ) |
Adds the given CSOGroup to the list of selected CSOGroups (no double entry).
| void ml::CSOList::addSelected | ( | CSO * | cso | ) |
Adds the given CSO to the list of selected CSOs (no double entry).
| virtual void ml::CSOList::addStateToTree | ( | TreeNode * | ) | const [virtual] |
| static void ml::CSOList::alignSeedPathLinks | ( | CSO * | cso | ) | [static] |
Aligns seed point positions with path point lists of a given CSO by a squared distance sum criterion.
Breaks the combination of the given CSO and the given Group.
| void ml::CSOList::clearSelectedCSOs | ( | ) | [inline] |
| void ml::CSOList::clearSelectedGroups | ( | ) | [inline] |
| void ml::CSOList::clearSelectedSeedPoints | ( | ) |
Clears all selected seed points in all CSOs.
| void ml::CSOList::clone | ( | const CSOList & | csoList, | |
| bool | useUndoRedo = false | |||
| ) |
Combines the given CSO with the given Group.
| virtual CSOList* ml::CSOList::deepCopy | ( | ) | const [inline, virtual] |
| void ml::CSOList::disableCSOMovedObserver | ( | ) | [inline] |
| void ml::CSOList::disableFinishedObserver | ( | ) | [inline] |
| void ml::CSOList::disableInteractionObserver | ( | ) | [inline] |
| void ml::CSOList::disableRepaintObserver | ( | ) | [inline] |
| void ml::CSOList::disableSelectionObserver | ( | ) | [inline] |
| void ml::CSOList::disableStartNewCSOObserver | ( | ) | [inline] |
| void ml::CSOList::disableUndoRedoManager | ( | ) |
Enables the undo/redo mechanism.
| void ml::CSOList::enableCSOMovedObserver | ( | ) | [inline] |
| void ml::CSOList::enableFinishedObserver | ( | ) | [inline] |
| void ml::CSOList::enableInteractionObserver | ( | ) | [inline] |
| void ml::CSOList::enableRepaintObserver | ( | ) | [inline] |
| void ml::CSOList::enableSelectionObserver | ( | ) | [inline] |
| void ml::CSOList::enableStartNewCSOObserver | ( | ) | [inline] |
| void ml::CSOList::enableUndoRedoManager | ( | ) | [inline] |
| Vector3 ml::CSOList::getCenterOfSelectedCSOs | ( | ) | const [inline] |
| Vector3 ml::CSOList::getCenterOfSelectedCSOs | ( | bool & | resultIsValid | ) | const |
Returns the center position of all bounding boxes of all selected CSOs.
'resultIsValid' is false if there are no selected CSOs available.
| Vector3 ml::CSOList::getCenterOfSelectedGroups | ( | ) | const [inline] |
| Vector3 ml::CSOList::getCenterOfSelectedGroups | ( | bool & | resultIsValid | ) | const |
Returns the center position of all bounding boxes of all CSOs of all selected CSOGroups.
'resultIsValid' is false if there are no selected groups available.
| CSO* ml::CSOList::getCSOAt | ( | unsigned int | index | ) | const |
| CSO* ml::CSOList::getCSOById | ( | unsigned int | id | ) | const |
| unsigned int ml::CSOList::getCSOIndex | ( | unsigned int | id | ) | const |
Returns the index of the CSO with the given id in its list.
| unsigned int ml::CSOList::getCSOIndex | ( | CSO * | cso | ) | const |
Returns the index of the given CSO in its list.
| unsigned int ml::CSOList::getCurrentCSOId | ( | ) |
Returns the current last id (incremented each call) for CSOs.
If there are no CSOs in the list, this id is set back to 0.
| unsigned int ml::CSOList::getCurrentGroupId | ( | ) |
Returns the current last id (incremented each call) for CSOGroups.
If there are no CSOGroups in the list, this id is set back to 0.
| CSOGroup* ml::CSOList::getGroupAt | ( | unsigned int | index | ) | const |
Returns Group at the given index position.
| CSOGroup* ml::CSOList::getGroupById | ( | unsigned int | id | ) | const |
Returns a pointer to a Group with the given id.
| CSOGroup* ml::CSOList::getGroupByLabel | ( | const std::string & | label | ) | const |
Returns a pointer to a Group with the given label.
| unsigned int ml::CSOList::getGroupIndex | ( | unsigned int | id | ) | const |
Returns the index of the Group with the given id in its list.
| unsigned int ml::CSOList::getGroupIndex | ( | CSOGroup * | group | ) | const |
Returns the index of the given Group in its list.
| CSOManager* ml::CSOList::getManager | ( | ) | [inline] |
| CSOListRules& ml::CSOList::getRules | ( | ) | [inline] |
| CSO* ml::CSOList::getSelectedCSOAt | ( | unsigned int | index | ) | const [inline] |
| CSOGroup* ml::CSOList::getSelectedGroupAt | ( | unsigned int | index | ) | const [inline] |
| CSOUndoRedoManager* ml::CSOList::getUndoRedoManager | ( | ) | [inline] |
| bool ml::CSOList::hasGroup | ( | CSOGroup * | group | ) | const |
Returns whether there is the given CSOGroup in the list.
| bool ml::CSOList::isCSOMovedNotificationEnabled | ( | ) | const [inline] |
| bool ml::CSOList::isFinishedNotificationEnabled | ( | ) | const [inline] |
| bool ml::CSOList::isInteractionInitNotificationEnabled | ( | ) | const [inline] |
| bool ml::CSOList::isRepaintNotificationEnabled | ( | ) | const [inline] |
| bool ml::CSOList::isSelected | ( | CSOGroup * | group | ) | const |
Returns if the given CSOGroup is currently selected.
| bool ml::CSOList::isSelectionNotificationEnabled | ( | ) | const [inline] |
| bool ml::CSOList::isStartNewCSONotificationEnabled | ( | ) | const [inline] |
| bool ml::CSOList::isUndoRedoManagerEnabled | ( | ) | const [inline] |
| bool ml::CSOList::loadFrom | ( | std::istream & | inStream, | |
| bool | binary, | |||
| std::string & | message | |||
| ) |
Reads out the internal structure for this list (CSOs and Groups) from the given stream.
Returns if the operation was successful. A given message string is filled.
| bool ml::CSOList::loadFrom | ( | std::string & | filename, | |
| std::string & | message | |||
| ) |
Reads out the internal structure for this list (CSOs and Groups) from the given file.
Returns if the operation was successful. A given message string is filled.
| ml::CSOList::ML_SET_ADDSTATE_VERSION | ( | 1 | ) |
| void ml::CSOList::notifyObservers | ( | int | notificationFlag | ) |
Notifies all observers.
| unsigned int ml::CSOList::numCSO | ( | ) | const |
Returns the number of CSOs in the list.
| unsigned int ml::CSOList::numGroups | ( | ) | const |
Returns the number of CSOGroups.
| unsigned int ml::CSOList::numSelectedCSOs | ( | ) | const [inline] |
| unsigned int ml::CSOList::numSelectedGroups | ( | ) | const [inline] |
| virtual void ml::CSOList::readStateFromTree | ( | TreeNode * | ) | [virtual] |
| void ml::CSOList::redo | ( | ) |
Performs a redo of the last undone modification.
| bool ml::CSOList::removeAll | ( | bool | useUndoRedo = true |
) |
Removes all CSOs and Groups and resets all else.
Returns 'true' if there was something to remove, 'false' otherwise.
| bool ml::CSOList::removeAllCSO | ( | bool | useUndoRedo = true |
) |
Removes all CSOs from the list and from all Groups they are in.
Returns 'true' if there was something to remove, 'false' otherwise.
| bool ml::CSOList::removeAllGroups | ( | bool | useUndoRedo | ) |
Removes all Groups and all groups from all CSOs.
Returns 'true' if there was something to remove, 'false' otherwise.
| bool ml::CSOList::removeCSO | ( | unsigned int | id, | |
| bool | useUndoRedo = true | |||
| ) |
Removes a CSO by its id and removes it from all Groups.
Returns 'true' if there was something to remove, 'false' otherwise.
| bool ml::CSOList::removeCSO | ( | CSO * | cso, | |
| bool | useUndoRedo = true | |||
| ) |
Removes a given CSO from the list and from Groups it is in.
Returns 'true' if there was something to remove, 'false' otherwise.
| void ml::CSOList::removeFromSelection | ( | CSOGroup * | group | ) |
Removes the given CSOGroup from the list of selected CSOGroups.
| void ml::CSOList::removeFromSelection | ( | CSO * | cso | ) |
Removes the given CSO from the list of selected CSOs.
| bool ml::CSOList::removeGroup | ( | unsigned int | id, | |
| bool | useUndoRedo = true | |||
| ) |
Removes a Group by its id and removes it from all CSOs.
Returns 'true' if there was something to remove, 'false' otherwise.
| bool ml::CSOList::removeGroup | ( | CSOGroup * | group, | |
| bool | useUndoRedo = true | |||
| ) |
Removes the given Group and removes the group from all CSOs.
Returns 'true' if there was something to remove, 'false' otherwise.
| void ml::CSOList::removeNotificationObserver | ( | csoNotificationCB * | callback, | |
| void * | userData | |||
| ) |
Removes a notification observer from this CSOList.
| static void ml::CSOList::removeNotificationObserverFromAllCSOLists | ( | csoNotificationCB * | callback, | |
| void * | userData | |||
| ) | [static] |
Removes a certain notification observer from all CSOLists.
| bool ml::CSOList::saveTo | ( | std::ostream & | outStream, | |
| bool | binary | |||
| ) | const |
Pipes the internal structure of a this list (CSOs and Groups) into the given stream.
Returns if the operation was successful.
| bool ml::CSOList::saveTo | ( | std::string & | filename, | |
| bool | binary | |||
| ) | const |
Pipes the internal structure of a this list (CSOs and Groups) into the given file.
Returns if the operation was successful.
| void ml::CSOList::setCurrentCSOId | ( | unsigned int | id | ) | [inline] |
| void ml::CSOList::setCurrentGroupId | ( | unsigned int | id | ) | [inline] |
| void ml::CSOList::setManager | ( | CSOManager * | manager | ) |
Sets the pointer to the internal manager and sets the group default rules.
| bool ml::CSOList::setSelected | ( | CSOGroup * | group | ) |
Set the given CSOGroup as being selected and deselects all other Groups.
Returns 'true' if the selection has actually been changed, 'false' otherwise.
| bool ml::CSOList::setSelected | ( | CSO * | cso | ) |
Sets the given CSO as being selected and deselects all other CSOs.
Returns 'true' if the selection has actually been changed, 'false' otherwise.
| void ml::CSOList::setUndoRedoManager | ( | CSOUndoRedoManager * | undoRedoManager | ) | [inline] |
| void ml::CSOList::undo | ( | ) |
Performs an undo of the last modification.
| void ml::CSOList::updateDisplays | ( | ) |
Updates all connected information/managing modules (not the renderers!).
const int ml::CSOList::NOTIFICATION_CSO_FINISHED [static] |
const int ml::CSOList::NOTIFICATION_CSO_MOVED [static] |
const int ml::CSOList::NOTIFICATION_CSO_SELECTION [static] |
const int ml::CSOList::NOTIFICATION_GROUP_FINISHED [static] |
const int ml::CSOList::NOTIFICATION_GROUP_SELECTION [static] |
const int ml::CSOList::NOTIFICATION_INTERACTION_INIT [static] |
const int ml::CSOList::NOTIFICATION_NONE [static] |
const int ml::CSOList::NOTIFICATION_REPAINT [static] |
const int ml::CSOList::NOTIFICATION_START_NEW_CSO [static] |
const char* ml::CSOList::sLineStyleModeStrings[5] [static] |
const char* ml::CSOList::sSeedPointStyleStrings[3] [static] |
const char* ml::CSOList::sVoxelWriteModeStrings[4] [static] |
1.5.8