Hugin trunk 0.1
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
MaskLoadDialog Class Reference

Dialog for loading masks. More...

#include <MaskLoadDialog.h>

Inheritance diagram for MaskLoadDialog:
Inheritance graph

Public Member Functions

 MaskLoadDialog (wxWindow *parent)
 Constructor, read from xrc ressource.
 
virtual ~MaskLoadDialog ()
 
void initValues (const HuginBase::SrcPanoImage image, const HuginBase::MaskPolygonVector newMask, const vigra::Size2D maskSize)
 sets the default values

 
HuginBase::MaskPolygonVector getProcessedMask () const
 return the processed mask
 
void ProcessMask (wxCommandEvent &e)
 
void UpdatePreviewImage ()
 

Private Attributes

MaskImageCtrlm_image
 
wxRadioBoxm_maskScaleMode
 
wxRadioBoxm_maskRotateMode
 
vigra::Size2D m_imageSize
 
vigra::Size2D m_maskSize
 
HuginBase::MaskPolygonVector m_loadedMask
 
HuginBase::MaskPolygonVector m_processedMask
 

Detailed Description

Dialog for loading masks.

Definition at line 38 of file MaskLoadDialog.h.

Constructor & Destructor Documentation

◆ MaskLoadDialog()

MaskLoadDialog::MaskLoadDialog ( wxWindow *  parent)

◆ ~MaskLoadDialog()

MaskLoadDialog::~MaskLoadDialog ( )
virtual

Definition at line 70 of file MaskLoadDialog.cpp.

References hugin_utils::StoreFramePosition().

Member Function Documentation

◆ getProcessedMask()

HuginBase::MaskPolygonVector MaskLoadDialog::getProcessedMask ( ) const
inline

return the processed mask

Definition at line 47 of file MaskLoadDialog.h.

References m_processedMask.

◆ initValues()

void MaskLoadDialog::initValues ( const HuginBase::SrcPanoImage  image,
const HuginBase::MaskPolygonVector  newMask,
const vigra::Size2D  maskSize 
)

◆ ProcessMask()

void MaskLoadDialog::ProcessMask ( wxCommandEvent &  e)

◆ UpdatePreviewImage()

void MaskLoadDialog::UpdatePreviewImage ( )

Definition at line 148 of file MaskLoadDialog.cpp.

References m_image, m_processedMask, MaskImageCtrl::setNewMasks(), and threshold().

Referenced by ProcessMask().

Member Data Documentation

◆ m_image

MaskImageCtrl* MaskLoadDialog::m_image
private

Definition at line 52 of file MaskLoadDialog.h.

Referenced by initValues(), MaskLoadDialog(), and UpdatePreviewImage().

◆ m_imageSize

vigra::Size2D MaskLoadDialog::m_imageSize
private

Definition at line 56 of file MaskLoadDialog.h.

Referenced by initValues(), and ProcessMask().

◆ m_loadedMask

HuginBase::MaskPolygonVector MaskLoadDialog::m_loadedMask
private

Definition at line 59 of file MaskLoadDialog.h.

Referenced by initValues(), and ProcessMask().

◆ m_maskRotateMode

wxRadioBox* MaskLoadDialog::m_maskRotateMode
private

Definition at line 55 of file MaskLoadDialog.h.

Referenced by initValues(), MaskLoadDialog(), and ProcessMask().

◆ m_maskScaleMode

wxRadioBox* MaskLoadDialog::m_maskScaleMode
private

Definition at line 54 of file MaskLoadDialog.h.

Referenced by MaskLoadDialog(), and ProcessMask().

◆ m_maskSize

vigra::Size2D MaskLoadDialog::m_maskSize
private

Definition at line 57 of file MaskLoadDialog.h.

Referenced by initValues(), and ProcessMask().

◆ m_processedMask

HuginBase::MaskPolygonVector MaskLoadDialog::m_processedMask
private

Definition at line 60 of file MaskLoadDialog.h.

Referenced by getProcessedMask(), ProcessMask(), and UpdatePreviewImage().


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