|
Hugintrunk
0.1
|
Change the linking of some variables across parts of an ImageVariableGroup containing some specified images. More...
#include <PanoCommand.h>

Public Member Functions | |
| ChangePartImagesLinkingCmd (HuginBase::Panorama &p, HuginBase::UIntSet image_numbers, std::set< HuginBase::ImageVariableGroup::ImageVariableEnum > changeVariables, bool new_linked_state, std::set< HuginBase::ImageVariableGroup::ImageVariableEnum > groupVariables) | |
| Constructor. More... | |
| virtual bool | processPanorama (HuginBase::Panorama &pano) |
| Called by execute(). More... | |
| virtual std::string | getName () const |
| returns the name of the command More... | |
Public Member Functions inherited from PanoCommand::PanoCommand | |
| PanoCommand (HuginBase::Panorama &pano) | |
| constructor More... | |
| PanoCommand (HuginBase::Panorama &pano, const std::string &commandName) | |
| virtual | ~PanoCommand () |
| destructor More... | |
| virtual void | execute () |
| execute the command. More... | |
| virtual void | undo () |
| undo execute() [virtual] More... | |
| virtual void | redo () |
| redo execute() [virtual] More... | |
| virtual void | setName (const std::string &newName) |
| sets the name for the command More... | |
| virtual bool | wasSuccessful () const |
Private Attributes | |
| HuginBase::UIntSet | image_numbers |
| std::set < HuginBase::ImageVariableGroup::ImageVariableEnum > | changeVariables |
| bool | new_linked_state |
| std::set < HuginBase::ImageVariableGroup::ImageVariableEnum > | groupVariables |
Additional Inherited Members | |
Protected Member Functions inherited from PanoCommand::PanoCommand | |
| virtual void | setSuccessful (bool success=true) |
| virtual void | saveMemento () |
| saves the state for undo More... | |
| virtual void | saveRedoMemento () |
| saves the state for redo More... | |
Protected Attributes inherited from PanoCommand::PanoCommand | |
| HuginBase::Panorama & | m_pano |
| internal variables More... | |
| HuginBase::PanoramaDataMemento * | m_memento |
| HuginBase::PanoramaDataMemento * | m_redoMemento |
| bool | m_clearDirty |
Change the linking of some variables across parts of an ImageVariableGroup containing some specified images.
Definition at line 524 of file PanoCommand.h.
|
inline |
Constructor.
| p | the panorama this affects |
| image_numbers | the set of image numbers that are contained within the parts you would like to link or unlink. |
| changeVariables | the set of variables you would like to change the linking of across those parts. |
| new_linked_state | true to link variables, false to unlink them. |
| groupVariables | the variables that make the ImageVariableGroup that will define which images belong to which parts. |
Definition at line 537 of file PanoCommand.h.
|
inlinevirtual |
returns the name of the command
Reimplemented from PanoCommand::PanoCommand.
Definition at line 544 of file PanoCommand.h.
|
virtual |
Called by execute().
The default implementation does nothing and returns true. Should return false when the processing was unsuccessful.
Reimplemented from PanoCommand::PanoCommand.
Definition at line 450 of file PanoCommand.cpp.
References changeVariables, groupVariables, image_numbers, HuginBase::ImageVariableGroup::linkVariableImage(), new_linked_state, HuginBase::ImageVariableGroup::unlinkVariableImage(), and HuginBase::ConstImageVariableGroup::updatePartNumbers().
|
private |
Definition at line 547 of file PanoCommand.h.
Referenced by processPanorama().
|
private |
Definition at line 549 of file PanoCommand.h.
Referenced by processPanorama().
|
private |
Definition at line 544 of file PanoCommand.h.
Referenced by processPanorama().
|
private |
Definition at line 548 of file PanoCommand.h.
Referenced by processPanorama().
1.8.5