#include <PanoramaData.h>
Inheritance diagram for HuginBase::ManagedPanoramaData:

Public Member Functions | |
| virtual | ~ManagedPanoramaData () |
| virtual void | addObserver (PanoramaObserver *o)=0 |
| add a panorama observer. | |
| virtual bool | removeObserver (PanoramaObserver *observer)=0 |
| remove a panorama observer. | |
| virtual void | clearObservers ()=0 |
| remove all panorama observers. | |
| virtual void | changeFinished ()=0 |
| notify observers about changes in this class | |
| virtual void | clearDirty ()=0 |
| clear dirty flag. | |
| virtual void | imageChanged (unsigned int imgNr)=0 |
| mark image for change notification. | |
| virtual PanoramaDataMemento * | getNewMemento () const =0 |
| get the internal state | |
| virtual bool | setMementoToCopyOf (const PanoramaDataMemento *const memento)=0 |
| set the internal state | |
| virtual bool | needsOptimization ()=0 |
| true if control points or lens variables have been changed after the last optimisation | |
| virtual void | markAsOptimized (bool optimized=true)=0 |
|
|
Definition at line 811 of file PanoramaData.h. |
|
|
add a panorama observer. It will recieve all change messages. An observer can only be added once. if its added twice, the second addObserver() will have no effect. Implemented in HuginBase::Panorama. |
|
|
notify observers about changes in this class This needs to be called explicitly by somebody after changes have been made. Allows to compress multiple changes into one notification. Implements HuginBase::PanoramaData. Implemented in HuginBase::Panorama. |
|
|
clear dirty flag. call after load, save or new project Implemented in HuginBase::Panorama. |
|
|
remove all panorama observers.
Implemented in HuginBase::Panorama. |
|
|
get the internal state
Implemented in HuginBase::Panorama. |
|
|
mark image for change notification. Does not send the notification, this is left to changedFinished() Implements HuginBase::PanoramaData. Implemented in HuginBase::Panorama. |
|
|
Implemented in HuginBase::Panorama. |
|
|
true if control points or lens variables have been changed after the last optimisation
Implemented in HuginBase::Panorama. |
|
|
remove a panorama observer. Observers must be removed before they are destroyed, else Panorama will try to notify them after they have been destroyed
Implemented in HuginBase::Panorama. |
|
|
set the internal state
Implemented in HuginBase::Panorama. |
1.3.9.1