![]() |
anatomist
5.1.2
3D neuroimaging data viewer
|
#include <anatomist/action/roichangeprocessor.h>
Public Member Functions | |
~RoiChangeProcessor () | |
void | applyChange (std::list< std::pair< Point3d, ChangesItem > > *change) |
void | undo () |
void | redo () |
void | setUndoable (bool undoable) |
bool | undoable () |
void | setRedoable (bool redoable) |
bool | redoable () |
void | noMoreUndoable () |
Bucket * | getCurrentRegion (AWindow *) |
anatomist::AGraph * | getGraph (AWindow *) |
anatomist::AGraphObject * | getGraphObject (AWindow *) |
![]() | |
Observable () | |
Construct an Observable with zero observers. More... | |
virtual | ~Observable () |
does nothing More... | |
void | addObserver (Observer *observer) |
Adds an observer to the set of observers for this object. More... | |
void | deleteObserver (Observer *observer) |
Deletes an observer from the set of observers of this object. More... | |
void | deleteObservers () |
Clears the observer list so that this object no longer has any observers (doesn't call any observer method - see notifyUnregisterObservers() for this ) More... | |
int | countObservers () const |
Returns the number of observers of this object. More... | |
virtual void | notifyObservers (void *arg=0) |
If this object has changed, as indicated by the hasChanged method, then notify all of its observers. More... | |
virtual void | notifyUnregisterObservers () |
Notifies observable destruction to all observers and unregisters them. More... | |
bool | hasChanged () const |
Tests if this object has changed. More... | |
bool | obsHasChanged (int) const |
only valid during an Observer::update() More... | |
bool | obsHasChanged (const std::string &) const |
only valid during an Observer::update() More... | |
void | setChanged () const |
Indicates that this object has changed. More... | |
![]() | |
SharedObject () | |
SharedObject (const SharedObject &x) | |
virtual | ~SharedObject () |
SharedObject & | operator= (const SharedObject &) |
bool | testDeletable () |
bool | tryDelete () |
![]() | |
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 () |
![]() | |
RCObject () | |
RCObject (const RCObject &) | |
RCObject & | operator= (const RCObject &) |
virtual | ~RCObject () |
Static Public Member Functions | |
static RoiChangeProcessor * | instance () |
Additional Inherited Members | |
![]() | |
typedef int | RefCounterType |
![]() | |
void | clearChanged () const |
Indicates that this object has no longer changed, or that it has already notified all of its observers of its most recent change. More... | |
void | obsSetChanged (int, bool=true) const |
int-based change flags (use enums to address them) More... | |
void | obsSetChanged (const std::string &, bool=true) const |
string-based change flags More... | |
![]() | |
void | disableRefCount () |
![]() | |
WeakObject () | |
WeakObject (const WeakObject &) | |
WeakObject & | operator= (const WeakObject &) |
Definition at line 58 of file roichangeprocessor.h.
anatomist::RoiChangeProcessor::~RoiChangeProcessor | ( | ) |
void anatomist::RoiChangeProcessor::applyChange | ( | std::list< std::pair< Point3d, ChangesItem > > * | change | ) |
anatomist::AGraph* anatomist::RoiChangeProcessor::getGraph | ( | AWindow * | ) |
Referenced by redoable(), and undoable().
anatomist::AGraphObject* anatomist::RoiChangeProcessor::getGraphObject | ( | AWindow * | ) |
|
static |
Referenced by anatomist::PaintAction::redoable(), and anatomist::PaintAction::undoable().
void anatomist::RoiChangeProcessor::noMoreUndoable | ( | ) |
void anatomist::RoiChangeProcessor::redo | ( | ) |
|
inline |
Definition at line 78 of file roichangeprocessor.h.
References getGraph().
Referenced by anatomist::PaintAction::redoable().
void anatomist::RoiChangeProcessor::setRedoable | ( | bool | redoable | ) |
void anatomist::RoiChangeProcessor::setUndoable | ( | bool | undoable | ) |
void anatomist::RoiChangeProcessor::undo | ( | ) |
|
inline |
Definition at line 68 of file roichangeprocessor.h.
References getGraph().
Referenced by anatomist::PaintAction::undoable().