Hugintrunk  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
PanoCommand::wxLoadPTProjectCmd Class Reference

dump the current project and load a new one. More...

#include <wxPanoCommand.h>

Inheritance diagram for PanoCommand::wxLoadPTProjectCmd:
Inheritance graph

Public Member Functions

 wxLoadPTProjectCmd (HuginBase::Panorama &p, const std::string &filename, const std::string &prefix="", const bool markAsOptimized=false, const bool clearDirty=true)
 
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

const std::string filename
 
const std::string prefix
 
const bool markAsOptimized
 

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::Panoramam_pano
 internal variables More...
 
HuginBase::PanoramaDataMementom_memento
 
HuginBase::PanoramaDataMementom_redoMemento
 
bool m_clearDirty
 

Detailed Description

dump the current project and load a new one.

Definition at line 66 of file wxPanoCommand.h.

Constructor & Destructor Documentation

PanoCommand::wxLoadPTProjectCmd::wxLoadPTProjectCmd ( HuginBase::Panorama p,
const std::string &  filename,
const std::string &  prefix = "",
const bool  markAsOptimized = false,
const bool  clearDirty = true 
)
inline

Definition at line 69 of file wxPanoCommand.h.

Member Function Documentation

virtual std::string PanoCommand::wxLoadPTProjectCmd::getName ( ) const
inlinevirtual

returns the name of the command

Reimplemented from PanoCommand::PanoCommand.

Definition at line 75 of file wxPanoCommand.h.

bool PanoCommand::wxLoadPTProjectCmd::processPanorama ( HuginBase::Panorama pano)
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 543 of file wxPanoCommand.cpp.

References HuginBase::SrcPanoImage::applyEXIFValues(), HuginBase::PTools::calcCtrlPointErrors(), CheckLensStacks(), DEBUG_DEBUG, DEBUG_ERROR, DEBUG_INFO, DEBUG_TRACE, HuginBase::PanoramaOptions::enblendOptions, HuginBase::PanoramaOptions::enfuseOptions, filename, HuginBase::Panorama::getCtrlPoints(), GetFileDialogImageFilters(), hugin_utils::GetICCDesc(), HuginBase::Panorama::getImage(), PanoCommand::getLensDataFromUser(), HuginBase::StandardImageVariableGroups::getLenses(), HuginBase::Panorama::getNrOfImages(), HuginBase::Panorama::getOptions(), HuginBase::ConstImageVariableGroup::getPartsSet(), HuginBase::Panorama::getSrcImage(), HUGIN_CONV_FILENAME, HUGIN_ENBLEND_ARGS, HUGIN_ENFUSE_ARGS, HUGIN_NONA_USEGPU, HuginBase::ControlPoint::image1Nr, HuginBase::ControlPoint::image2Nr, HuginBase::PanoramaMemento::loadPTScript(), markAsOptimized, HuginBase::Panorama::markAsOptimized(), HuginBase::PanoramaOptions::outputFormat, prefix, HuginBase::SrcPanoImage::readEXIF(), HuginBase::BaseSrcPanoImage::RECTILINEAR, HuginBase::PanoramaOptions::remapUsingGPU, HuginBase::SrcPanoImage::resize(), HuginBase::Panorama::setCtrlPoints(), HuginBase::Panorama::setICCProfileDesc(), HuginBase::Panorama::setImageFilename(), HuginBase::Panorama::setMemento(), HuginBase::Panorama::setNrOfBands(), HuginBase::Panorama::setOptions(), HuginBase::Panorama::setSrcImage(), hugin_utils::stripPath(), HuginBase::PanoramaOptions::TIFF_m, HuginBase::Panorama::updateVariables(), HuginBase::ControlPoint::x1, HuginBase::ControlPoint::x2, HuginBase::ControlPoint::y1, and HuginBase::ControlPoint::y2.

Member Data Documentation

const std::string PanoCommand::wxLoadPTProjectCmd::filename
private

Definition at line 75 of file wxPanoCommand.h.

Referenced by processPanorama().

const bool PanoCommand::wxLoadPTProjectCmd::markAsOptimized
private

Definition at line 79 of file wxPanoCommand.h.

Referenced by processPanorama().

const std::string PanoCommand::wxLoadPTProjectCmd::prefix
private

Definition at line 78 of file wxPanoCommand.h.

Referenced by processPanorama().


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