PanoOperation Namespace Reference


Classes

struct  sortbytime
class  PanoOperation
 base class for different PanoOperations derived classes should overwrite protected PanoOperation::GetInternalCommand to implement the operation More...
class  PanoSingleImageOperation
 PanoOperation which works only with one selected image. More...
class  PanoMultiImageOperation
 PanoOperation with works with at least one image. More...
class  AddImageOperation
 PanoOperation to add several user selected images to the panorama. More...
class  AddImagesSeriesOperation
 PanoOperation to add all image in a defined timeinterval to the panorama. More...
class  RemoveImageOperation
 PanoOperation to remove selected images. More...
class  ChangeAnchorImageOperation
 PanoOperation to change anchor image. More...
class  ChangeColorAnchorImageOperation
 PanoOperation to change exposure anchor image. More...
class  NewLensOperation
 PanoOperation to assign new lens. More...
class  ChangeLensOperation
 PanoOperation to change lens number. More...
class  LoadLensOperation
 PanoOperation to load lens from ini file or lensfun database. More...
class  SaveLensOperation
 PanoOperation to save lens to ini file or lensfun database. More...
class  RemoveControlPointsOperation
 PanoOperation to remove control points. More...
class  CleanControlPointsOperation
 PanoOperation to clean control points with statistically method. More...
class  ResetOperation
 PanoOperation to reset image variables. More...
class  CelesteOperation
 PanoOperation to clean control points with Celeste. More...
class  NewStackOperation
 PanoOperation to assign new stack. More...
class  ChangeStackOperation
 PanoOperation to change lens number. More...
class  AssignStacksOperation
 PanoOperation to assigns stacks. More...

Typedefs

typedef std::vector< PanoOperation * > PanoOperationVector

Functions

wxString GetLabel ()
bool IsEnabled (PT::Panorama &pano, HuginBase::UIntSet images, GuiLevel guiLevel)
PT::PanoCommandGetCommand (wxWindow *parent, PT::Panorama &pano, HuginBase::UIntSet images, GuiLevel guiLevel)
bool AddImageDialog (wxWindow *parent, std::vector< std::string > &files)
 small function to show add image dialog
 WX_DECLARE_STRING_HASH_MAP (time_t, StringToPointerHash)
 WX_DECLARE_STRING_HASH_MAP (int, StringToFlagHash)
time_t ReadExifTime (const char *filename)
PanoOperationVectorGetImagesOperationVector ()
 returns list of PanoOperation for work with images
PanoOperationVectorGetLensesOperationVector ()
 returns list of PanoOperation for work with lenses
PanoOperationVectorGetStacksOperationVector ()
 returns list of PanoOperation for stacks
PanoOperationVectorGetControlPointsOperationVector ()
 returns list of PanoOperation for work with control points
PanoOperationVectorGetResetOperationVector ()
 returns list of PanoOperation for resetting
void GeneratePanoOperationVector ()
 generates the PanoOperationVector for context menu
void _CleanPanoOperationVector (PanoOperationVector &vec)
void CleanPanoOperationVector ()
 clears the PanoOperationVector

Variables

static PanoOperationVector PanoOpImages
static PanoOperationVector PanoOpLens
static PanoOperationVector PanoOpStacks
static PanoOperationVector PanoOpControlPoints
static PanoOperationVector PanoOpReset


Typedef Documentation

typedef std::vector<PanoOperation*> PanoOperation::PanoOperationVector

Definition at line 257 of file PanoOperation.h.


Function Documentation

wxString PanoOperation::GetLabel (  ) 

Definition at line 46 of file PanoOperation.cpp.

Referenced by ImagesTreeCtrl::GenerateSubMenu().

bool PanoOperation::IsEnabled ( PT::Panorama pano,
HuginBase::UIntSet  images,
GuiLevel  guiLevel 
)

Definition at line 51 of file PanoOperation.cpp.

Referenced by ImagesTreeCtrl::GenerateSubMenu(), and GetCommand().

PT::PanoCommand* PanoOperation::GetCommand ( wxWindow *  parent,
PT::Panorama pano,
HuginBase::UIntSet  images,
GuiLevel  guiLevel 
)

Definition at line 56 of file PanoOperation.cpp.

References IsEnabled().

bool PanoOperation::AddImageDialog ( wxWindow *  parent,
std::vector< std::string > &  files 
)

small function to show add image dialog

Parameters:
parent pointer to window, for showing dialog
files vector, to which the selected valid filenames will be added
Returns:
true, if a valid image was selected, otherwise false

Definition at line 85 of file PanoOperation.cpp.

References containsInvalidCharacters(), HUGIN_CONV_FILENAME, HUGIN_WX_FILE_IMG_FILTER, and ShowFilenameWarning().

Referenced by PanoOperation::AddImagesSeriesOperation::GetInternalCommand(), and PanoOperation::AddImageOperation::GetInternalCommand().

PanoOperation::WX_DECLARE_STRING_HASH_MAP ( time_t  ,
StringToPointerHash   
)

PanoOperation::WX_DECLARE_STRING_HASH_MAP ( int  ,
StringToFlagHash   
)

time_t PanoOperation::ReadExifTime ( const char *  filename  ) 

Definition at line 187 of file PanoOperation.cpp.

Referenced by PanoOperation::AddImagesSeriesOperation::GetInternalCommand().

PanoOperationVector * PanoOperation::PanoOperation::GetImagesOperationVector (  ) 

returns list of PanoOperation for work with images

Definition at line 1167 of file PanoOperation.cpp.

References PanoOpImages.

Referenced by ImagesTreeCtrl::OnContextMenu().

PanoOperationVector * PanoOperation::PanoOperation::GetLensesOperationVector (  ) 

returns list of PanoOperation for work with lenses

Definition at line 1172 of file PanoOperation.cpp.

References PanoOpLens.

Referenced by ImagesTreeCtrl::OnContextMenu().

PanoOperationVector * PanoOperation::PanoOperation::GetStacksOperationVector (  ) 

returns list of PanoOperation for stacks

Definition at line 1177 of file PanoOperation.cpp.

References PanoOpStacks.

Referenced by ImagesTreeCtrl::OnContextMenu().

PanoOperationVector * PanoOperation::PanoOperation::GetControlPointsOperationVector (  ) 

returns list of PanoOperation for work with control points

Definition at line 1182 of file PanoOperation.cpp.

References PanoOpControlPoints.

Referenced by ImagesTreeCtrl::OnContextMenu().

PanoOperationVector * PanoOperation::PanoOperation::GetResetOperationVector (  ) 

returns list of PanoOperation for resetting

Definition at line 1187 of file PanoOperation.cpp.

References PanoOpReset.

Referenced by ImagesTreeCtrl::OnContextMenu().

void PanoOperation::PanoOperation::GeneratePanoOperationVector (  ) 

generates the PanoOperationVector for context menu

Definition at line 1192 of file PanoOperation.cpp.

References PanoOpControlPoints, PanoOpImages, PanoOpLens, PanoOpReset, PanoOpStacks, PanoOperation::ResetOperation::RESET_DIALOG, PanoOperation::ResetOperation::RESET_LENS, PanoOperation::ResetOperation::RESET_PHOTOMETRICS, PanoOperation::ResetOperation::RESET_POSITION, and PanoOperation::ResetOperation::RESET_TRANSLATION.

Referenced by MainFrame::MainFrame().

void PanoOperation::_CleanPanoOperationVector ( PanoOperationVector vec  ) 

Definition at line 1225 of file PanoOperation.cpp.

Referenced by CleanPanoOperationVector().

void PanoOperation::PanoOperation::CleanPanoOperationVector (  ) 

clears the PanoOperationVector

Definition at line 1234 of file PanoOperation.cpp.

References _CleanPanoOperationVector(), PanoOpControlPoints, PanoOpImages, PanoOpLens, PanoOpReset, and PanoOpStacks.

Referenced by MainFrame::~MainFrame().


Variable Documentation

PanoOperationVector PanoOperation::PanoOpImages [static]

Definition at line 1159 of file PanoOperation.cpp.

Referenced by CleanPanoOperationVector(), GeneratePanoOperationVector(), and GetImagesOperationVector().

PanoOperationVector PanoOperation::PanoOpLens [static]

Definition at line 1162 of file PanoOperation.cpp.

Referenced by CleanPanoOperationVector(), GeneratePanoOperationVector(), and GetLensesOperationVector().

PanoOperationVector PanoOperation::PanoOpStacks [static]

Definition at line 1163 of file PanoOperation.cpp.

Referenced by CleanPanoOperationVector(), GeneratePanoOperationVector(), and GetStacksOperationVector().

PanoOperationVector PanoOperation::PanoOpControlPoints [static]

Definition at line 1164 of file PanoOperation.cpp.

Referenced by CleanPanoOperationVector(), GeneratePanoOperationVector(), and GetControlPointsOperationVector().

PanoOperationVector PanoOperation::PanoOpReset [static]

Definition at line 1165 of file PanoOperation.cpp.

Referenced by CleanPanoOperationVector(), GeneratePanoOperationVector(), and GetResetOperationVector().


Generated on 20 Oct 2014 for Hugintrunk by  doxygen 1.4.7