Orfeo Toolbox  3.16
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
otb::ViewerViewGUI Class Reference

#include <otbViewerViewGUI.h>

+ Inheritance diagram for otb::ViewerViewGUI:
+ Collaboration diagram for otb::ViewerViewGUI:

List of all members.

Public Types

typedef std::vector< PairTypeBoolVector
typedef
StandardRenderingFunctionType::ChannelListType 
ChannelListType
typedef itk::SmartPointer
< const Self
ConstPointer
typedef CurvesWidgetType::Pointer CurvesWidgetPointerType
typedef Curves2DWidget CurvesWidgetType
typedef HistogramCurveType::Pointer HistogramCurvePointerType
typedef HistogramCurve
< HistogramType
HistogramCurveType
typedef
ViewerModelType::LayerType::HistogramType 
HistogramType
typedef ImageWidgetType::Pointer ImageWidgetPointerType
typedef ImageWidget ImageWidgetType
typedef
ViewerModelType::_ObjectsTracked 
ObjectsTrackedType
typedef ViewerModelType::OffsetType OffsetType
typedef
PackedWidgetManagerType::Pointer 
PackedWidgetManagerPointer
typedef PackedWidgetManager PackedWidgetManagerType
typedef std::pair< bool, bool > PairType
typedef
ViewerModelType::PixelDescriptionModelType 
PixelDescriptionModelType
typedef PixelDescriptionView
< PixelDescriptionModelType
PixelDescriptionViewType
typedef itk::SmartPointer< SelfPointer
typedef
ViewerModelType::RenderingFunctionType 
RenderingFunctionType
typedef ViewerViewGUI Self
typedef ImageWidgetType::SizeType SizeType
typedef
SplittedWidgetManagerType::Pointer 
SplittedWidgetManagerPointer
typedef SplittedWidgetManager SplittedWidgetManagerType
typedef
ViewerModelType::StandardRenderingFunctionType 
StandardRenderingFunctionType
typedef itk::Object Superclass
typedef std::pair< unsigned
int, unsigned int > 
UIntPairType
typedef std::vector< UIntPairTypeUIntPairVector
typedef
ViewerControllerInterface::Pointer 
ViewerControllerInterfacePointerType
typedef ViewerModel ViewerModelType
typedef
ViewerModelType::VisuModelPointerType 
VisuModelPointerType
typedef
ViewerModelType::VisuModelType 
VisuModelType
typedef VisuViewType::Pointer VisuViewPointerType
typedef ImageView< VisuModelTypeVisuViewType
typedef ObjectList
< WidgetManagerType
WidgetManagerList
typedef WidgetManager WidgetManagerType

Public Member Functions

unsigned long AddObserver (const EventObject &event, Command *)
unsigned long AddObserver (const EventObject &event, Command *) const
virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual void DebugOff () const
virtual void DebugOn () const
virtual void Delete ()
Command * GetCommand (unsigned long tag)
bool GetDebug () const
MetaDataDictionary & GetMetaDataDictionary (void)
const MetaDataDictionary & GetMetaDataDictionary (void) const
virtual unsigned long GetMTime () const
virtual const char * GetNameOfClass () const
virtual ImageWidgetPointerType GetPreviewWidget ()
virtual int GetReferenceCount () const
virtual ViewerControllerInterfaceGetViewerController ()
virtual VisuViewPointerType GetVisuView ()
bool HasObserver (const EventObject &event) const
virtual void Initialize (const unsigned int &numberOfOpenedImages)
void InvokeEvent (const EventObject &)
void InvokeEvent (const EventObject &) const
virtual void Modified () const
virtual void Notify ()
virtual void OpenImage (const char *inputFileName)
void Print (std::ostream &os, Indent indent=0) const
virtual void Register () const
void RemoveAllObservers ()
void RemoveObserver (unsigned long tag)
void SetDebug (bool debugFlag) const
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
virtual void SetReferenceCount (int)
void SetViewerController (ViewerControllerInterface *pController)
virtual void Show ()
virtual void UnRegister () const

Static Public Member Functions

static void BreakOnError ()
static bool GetGlobalWarningDisplay ()
static void GlobalWarningDisplayOff ()
static void GlobalWarningDisplayOn ()
static Pointer New ()
static void SetGlobalWarningDisplay (bool flag)

Protected Types

typedef int InternalReferenceCountType

Protected Member Functions

 ViewerViewGUI ()
virtual ~ViewerViewGUI ()
virtual void AddImageListName ()
virtual void CloseAllDisplayedImages (bool showHideEvent)
virtual void CloseImage ()
virtual void ComplexSet ()
virtual const char * CutFileName (unsigned int selectedItem)
virtual void Diaporama ()
virtual void DiaporamaNext ()
virtual void DiaporamaPrevious ()
virtual void DiaporamaQuit ()
virtual void Display (WidgetManagerList::Pointer widgetList, unsigned int selectedItem)
virtual void DisplayDiaporama ()
virtual void DisplayPreviewWidget (unsigned int selectedItem)
virtual void GrayScaleSet ()
virtual void HideAll ()
virtual void InitializeImageController (unsigned int selectedItem)
virtual void LinkSetup ()
virtual void LinkSetupOk ()
virtual void LinkSetupRemove ()
virtual void LinkSetupSave ()
virtual void OpenHDFImage ()
virtual void OpenImage ()
virtual void OpenJpeg2000Image ()
virtual void PackedViewMode ()
virtual void PrintHeader (std::ostream &os, Indent indent) const
bool PrintObservers (std::ostream &os, Indent indent) const
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
virtual void Quit ()
virtual void RGBSet ()
virtual void SelectAction ()
virtual void ShowHide ()
virtual void ShowTemporaryClosedDisplay ()
virtual void SplittedViewMode ()
virtual void Undisplay (unsigned int selectedItem)
virtual void UpdateDiaporamaProgressBar ()
virtual void UpdateImageListShowed (unsigned int selectedItem, std::string status)
virtual void UpdateInformation (unsigned int selectedItem)
virtual void UpdateLinkSetupWindow ()
virtual double UpdatePreviewWidgetIsotropicZoom (SizeType size)
virtual void UpdateViewerSetupWindow (unsigned int selectedItem)
virtual void ViewerSetup ()
virtual void ViewerSetupCancel ()
virtual void ViewerSetupOk ()

Protected Attributes

InternalReferenceCountType m_ReferenceCount
SimpleFastMutexLock m_ReferenceCountLock

Private Member Functions

 ViewerViewGUI (const Self &)
void operator= (const Self &)

Private Attributes

HistogramCurveType::ColorType m_Blue
unsigned int m_DiaporamaCurrentIndex
std::string m_DisplayedLabel
BoolVector m_DisplayStatusList
HistogramCurveType::ColorType m_Green
HistogramCurveType::ColorType m_Grey
std::vector< bool > m_LinkedDisplayStatusList
UIntPairVector m_LinkedImageList
WidgetManagerList::Pointer m_LinkWidgetManagerList
ImageWidgetPointerType m_PreviewWidget
HistogramCurveType::ColorType m_Red
std::string m_TemplateViewerName
std::string m_UndisplayedLabel
ViewerControllerInterface::Pointer m_ViewerController
ViewerModel::Pointer m_ViewerModel
VisuViewPointerType m_VisuView
PackedWidgetManagerPointer m_Widget
WidgetManagerList::Pointer m_WidgetManagerList

Detailed Description

Definition at line 57 of file otbViewerViewGUI.h.


Member Typedef Documentation

Definition at line 114 of file otbViewerViewGUI.h.

Definition at line 85 of file otbViewerViewGUI.h.

Reimplemented from itk::Object.

Definition at line 65 of file otbViewerViewGUI.h.

Definition at line 103 of file otbViewerViewGUI.h.

Curves 2D widget

Definition at line 102 of file otbViewerViewGUI.h.

Definition at line 105 of file otbViewerViewGUI.h.

Definition at line 104 of file otbViewerViewGUI.h.

typedef ViewerModelType::LayerType::HistogramType otb::ViewerViewGUI::HistogramType

Definition at line 81 of file otbViewerViewGUI.h.

Definition at line 99 of file otbViewerViewGUI.h.

Widget for the preview

Definition at line 97 of file otbViewerViewGUI.h.

typedef int itk::LightObject::InternalReferenceCountType
protectedinherited

Define the type of the reference count according to the target. This allows the use of atomic operations

Definition at line 137 of file itkLightObject.h.

Definition at line 88 of file otbViewerViewGUI.h.

Definition at line 82 of file otbViewerViewGUI.h.

Definition at line 92 of file otbViewerViewGUI.h.

Definition at line 91 of file otbViewerViewGUI.h.

typedef std::pair<bool, bool> otb::ViewerViewGUI::PairType

vector to store the status of images : diplayed or not displayed

Definition at line 112 of file otbViewerViewGUI.h.

Definition at line 80 of file otbViewerViewGUI.h.

Pixel Description View

Definition at line 108 of file otbViewerViewGUI.h.

Reimplemented from itk::Object.

Definition at line 64 of file otbViewerViewGUI.h.

Definition at line 83 of file otbViewerViewGUI.h.

Standard typedefs

Reimplemented from otb::ListenerBase.

Definition at line 62 of file otbViewerViewGUI.h.

Definition at line 98 of file otbViewerViewGUI.h.

Definition at line 94 of file otbViewerViewGUI.h.

Definition at line 93 of file otbViewerViewGUI.h.

Definition at line 84 of file otbViewerViewGUI.h.

Reimplemented from itk::Object.

Definition at line 63 of file otbViewerViewGUI.h.

typedef std::pair<unsigned int , unsigned int> otb::ViewerViewGUI::UIntPairType

Definition at line 113 of file otbViewerViewGUI.h.

Definition at line 115 of file otbViewerViewGUI.h.

Controller

Definition at line 71 of file otbViewerViewGUI.h.

Model

Definition at line 77 of file otbViewerViewGUI.h.

Definition at line 79 of file otbViewerViewGUI.h.

Definition at line 78 of file otbViewerViewGUI.h.

Definition at line 87 of file otbViewerViewGUI.h.

Definition at line 86 of file otbViewerViewGUI.h.

Definition at line 119 of file otbViewerViewGUI.h.

list in order to store the diplay manager

Definition at line 118 of file otbViewerViewGUI.h.


Constructor & Destructor Documentation

otb::ViewerViewGUI::ViewerViewGUI ( )
protected

Constructor

Definition at line 29 of file otbViewerViewGUI.cxx.

References otb::ViewerModel::GetInstance().

virtual otb::ViewerViewGUI::~ViewerViewGUI ( )
inlineprotectedvirtual

Destructor

Definition at line 196 of file otbViewerViewGUI.h.

otb::ViewerViewGUI::ViewerViewGUI ( const Self )
private

Member Function Documentation

void otb::ViewerViewGUI::AddImageListName ( )
protectedvirtual

Update the filename

Definition at line 425 of file otbViewerViewGUI.cxx.

unsigned long itk::Object::AddObserver ( const EventObject event,
Command cmd 
)
inherited

Allow people to add/remove/invoke observers (callbacks) to any ITK object. This is an implementation of the subject/observer design pattern. An observer is added by specifying an event to respond to and an itk::Command to execute. It returns an unsigned long tag which can be used later to remove the event or retrieve the command. The memory for the Command becomes the responsibility of this object, so don't pass the same instance of a command to two different objects

Definition at line 389 of file itkObject.cxx.

References itk::SubjectImplementation::AddObserver().

Referenced by otb::StreamingImageVirtualWriter< TInputImage >::GenerateData(), itk::ProgressAccumulator::RegisterInternalFilter(), otb::ImageFileWriter< TInputImage >::Update(), and otb::WriterWatcherBase::WriterWatcherBase().

unsigned long itk::Object::AddObserver ( const EventObject event,
Command cmd 
) const
inherited

Definition at line 401 of file itkObject.cxx.

References itk::SubjectImplementation::AddObserver().

void itk::LightObject::BreakOnError ( )
staticinherited

This method is called when itkExceptionMacro executes. It allows the debugger to break on error.

Definition at line 149 of file itkLightObject.cxx.

void otb::ViewerViewGUI::CloseAllDisplayedImages ( bool  showHideEvent)
protectedvirtual

Close all the displayed images: showHideEvent : if true clear the showedlist else don't clear.

Definition at line 750 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::CloseImage ( )
protectedvirtual

CloseImage , Send the notification to the controller then to the model

Definition at line 304 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::ComplexSet ( )
protectedvirtual

Definition at line 1029 of file otbViewerViewGUI.cxx.

virtual::itk::LightObject::Pointer otb::ViewerViewGUI::CreateAnother ( void  ) const
virtual

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::Object.

const char * otb::ViewerViewGUI::CutFileName ( unsigned int  selectedItem)
protectedvirtual

Cut a path to get only the imageName

Definition at line 1169 of file otbViewerViewGUI.cxx.

void itk::Object::DebugOff ( ) const
virtualinherited

Turn debugging output off.

Definition at line 253 of file itkObject.cxx.

void itk::Object::DebugOn ( ) const
virtualinherited

Turn debugging output on.

Definition at line 242 of file itkObject.cxx.

void itk::LightObject::Delete ( )
virtualinherited

Delete an itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C delete method will not work with reference counting.

Delete a itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C++ delete method will not work with reference counting.

Definition at line 88 of file itkLightObject.cxx.

void otb::ViewerViewGUI::Diaporama ( )
protectedvirtual

Definition at line 1141 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::DiaporamaNext ( )
protectedvirtual

Definition at line 1259 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::DiaporamaPrevious ( )
protectedvirtual

Definition at line 1271 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::DiaporamaQuit ( )
protectedvirtual

Definition at line 1297 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::Display ( WidgetManagerList::Pointer  widgetList,
unsigned int  selectedItem 
)
protectedvirtual
void otb::ViewerViewGUI::DisplayDiaporama ( )
protectedvirtual
void otb::ViewerViewGUI::DisplayPreviewWidget ( unsigned int  selectedItem)
protectedvirtual
Command * itk::Object::GetCommand ( unsigned long  tag)
inherited

Get the command associated with the given tag. NOTE: This returns a pointer to a Command, but it is safe to asign this to a Command::Pointer. Since Command inherits from LightObject, at this point in the code, only a pointer or a reference to the Command can be used.

Definition at line 414 of file itkObject.cxx.

References itk::Object::GetCommand(), and NULL.

Referenced by itk::Object::GetCommand().

bool itk::Object::GetDebug ( ) const
inherited

Get the value of the debug flag.

Definition at line 264 of file itkObject.cxx.

Referenced by otb::ogr::ImageReference< double >::GetDebug().

bool itk::Object::GetGlobalWarningDisplay ( )
staticinherited

Get the value of the global debug output control flag.

Definition at line 381 of file itkObject.cxx.

MetaDataDictionary & itk::Object::GetMetaDataDictionary ( void  )
inherited
Returns:
A reference to this objects MetaDataDictionary.
Warning:
This reference may be changed.

Reimplemented in otb::ImageMetadataInterfaceBase.

Definition at line 532 of file itkObject.cxx.

References NULL.

Referenced by otb::RenderingImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData(), itk::Brains2MaskImageIO::CanReadFile(), otb::DataNode< TPrecision, VDimension, TValuePrecision >::CopyFieldList(), otb::VectorImage< TPixel, VImageDimension >::CopyInformation(), otb::Image< TPixel, VImageDimension >::CopyInformation(), itk::GDCMImageIO::GetBodyPart(), itk::GDCMImageIO::GetInstitution(), itk::GDCMImageIO::GetManufacturer(), itk::GDCMImageIO::GetModality(), itk::GDCMImageIO::GetModel(), itk::GDCMImageIO::GetNumberOfSeriesInStudy(), itk::GDCMImageIO::GetNumberOfStudyRelatedSeries(), itk::GDCMImageIO::GetPatientAge(), itk::GDCMImageIO::GetPatientDOB(), itk::GDCMImageIO::GetPatientID(), itk::GDCMImageIO::GetPatientName(), itk::GDCMImageIO::GetPatientSex(), itk::GDCMImageIO::GetScanOptions(), itk::GDCMImageIO::GetStudyDate(), itk::GDCMImageIO::GetStudyDescription(), itk::GDCMImageIO::GetStudyID(), itk::GDCMImageIO::GetValueFromTag(), otb::GDALImageIO::InternalReadImageInformation(), itk::GDCMImageIO::InternalReadImageInformation(), otb::GDALImageIO::InternalWriteImageInformation(), otb::RAMDrivenAdaptativeStreamingManager< TImage >::PrepareStreaming(), itk::DICOMImageIO2::Read(), itk::DICOMImageIO2::ReadImageInformation(), itk::NrrdImageIO::ReadImageInformation(), otb::JPEG2000ImageIO::ReadImageInformation(), itk::MetaImageIO::ReadImageInformation(), itk::VoxBoCUBImageIO::ReadImageInformation(), itk::MRCImageIO::ReadImageInformation(), itk::IPLCommonImageIO::ReadImageInformation(), itk::PhilipsRECImageIO::ReadImageInformation(), itk::AnalyzeImageIO::ReadImageInformation(), itk::Bruker2DSEQImageIO::ReadImageInformation(), otb::ImageMetadataInterfaceBase::SetImage(), itk::NiftiImageIO::SetImageIOMetadataFromNIfTI(), otb::VectorDataToLabelImageFilter< TVectorData, TOutputImage >::SetOutputParametersFromImage(), itk::NrrdImageIO::Write(), itk::GDCMImageIO::Write(), and itk::PolygonGroupSpatialObjectXMLFileWriter::WriteFile().

const MetaDataDictionary & itk::Object::GetMetaDataDictionary ( void  ) const
inherited
Returns:
A constant reference to this objects MetaDataDictionary.

Reimplemented in otb::ImageMetadataInterfaceBase.

Definition at line 543 of file itkObject.cxx.

References NULL.

unsigned long itk::Object::GetMTime ( void  ) const
virtualinherited

Return this objects modified time.

Return the modification for this object.

Reimplemented in itk::ImageAdaptor< TImage, TAccessor >, itk::ImageAdaptor< TImage, Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, otb::Accessor::VectorImageToASPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ShiftScalePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< VectorImage< TPixelType, Dimension >, Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AddPixelAccessor< TImage::PixelType > >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::SpatialObject< TDimension >, itk::SpatialObject< 3 >, itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >, itk::MultiResolutionImageRegistrationMethod< TFixedImage, TMovingImage >, itk::ImageRegistrationMethod< TFixedImage, TMovingImage >, itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::ImageToSpatialObjectRegistrationMethod< TFixedImage, TMovingSpatialObject >, itk::TransformToDeformationFieldSource< TOutputImage, TTransformPrecisionType >, itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >, itk::PointSetToImageRegistrationMethod< TFixedPointSet, TMovingImage >, itk::BoundingBox< TPointIdentifier, VPointDimension, TCoordRep, TPointsContainer >, itk::PointSetToPointSetRegistrationMethod< TFixedPointSet, TMovingPointSet >, itk::DeformationFieldSource< TOutputImage >, itk::ImageSpatialObject< TDimension, TPixelType >, itk::ImageSpatialObject< TDimension, unsigned char >, itk::MeshSpatialObject< TMesh >, and itk::SceneSpatialObject< TSpaceDimension >.

Definition at line 286 of file itkObject.cxx.

Referenced by itk::DeformationFieldSource< TOutputImage >::GetMTime(), itk::BoundingBox< TPointIdentifier, VPointDimension, TCoordRep, TPointsContainer >::GetMTime(), itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::GetMTime(), itk::TransformToDeformationFieldSource< TOutputImage, TTransformPrecisionType >::GetMTime(), itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::GetMTime(), itk::SpatialObject< TDimension >::GetMTime(), itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::GetMTime(), itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >::GetObjectMTime(), otb::Function::NoStretchRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::Initialize(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::Initialize(), itk::VTKImageExportBase::PipelineModifiedCallback(), and itk::ProcessObject::UpdateOutputInformation().

virtual const char* otb::ViewerViewGUI::GetNameOfClass ( ) const
virtual

Creation through object factory macro

Reimplemented from itk::Object.

virtual ImageWidgetPointerType otb::ViewerViewGUI::GetPreviewWidget ( )
virtual
virtual int itk::LightObject::GetReferenceCount ( ) const
inlinevirtualinherited

Gets the reference count on this object.

Definition at line 105 of file itkLightObject.h.

virtual ViewerControllerInterface* otb::ViewerViewGUI::GetViewerController ( )
virtual

Method to set the controller

virtual VisuViewPointerType otb::ViewerViewGUI::GetVisuView ( )
virtual
static void itk::Object::GlobalWarningDisplayOff ( )
inlinestaticinherited
static void itk::Object::GlobalWarningDisplayOn ( )
inlinestaticinherited

Definition at line 98 of file itkObject.h.

References itk::Object::SetGlobalWarningDisplay().

void otb::ViewerViewGUI::GrayScaleSet ( )
protectedvirtual

GrayScale();

Definition at line 989 of file otbViewerViewGUI.cxx.

bool itk::Object::HasObserver ( const EventObject event) const
inherited

Return true if an observer is registered for this event.

Definition at line 467 of file itkObject.cxx.

void otb::ViewerViewGUI::HideAll ( )
protectedvirtual

Hide all the widget opened

Definition at line 737 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::Initialize ( const unsigned int &  numberOfOpenedImages)
virtual

Definition at line 158 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::InitializeImageController ( unsigned int  selectedItem)
protectedvirtual

Definition at line 1440 of file otbViewerViewGUI.cxx.

void itk::Object::InvokeEvent ( const EventObject event)
inherited
void itk::Object::InvokeEvent ( const EventObject event) const
inherited

Call Execute on all the Commands observing this event id. The actions triggered by this call doesn't modify this object.

Definition at line 457 of file itkObject.cxx.

void otb::ViewerViewGUI::LinkSetup ( )
protectedvirtual

Definition at line 1311 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::LinkSetupOk ( )
protectedvirtual

Definition at line 1401 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::LinkSetupRemove ( )
protectedvirtual

Definition at line 1424 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::LinkSetupSave ( )
protectedvirtual

Definition at line 1360 of file otbViewerViewGUI.cxx.

void itk::Object::Modified ( void  ) const
virtualinherited

Update the modification time for this object. Many filters rely on the modification time to determine if they need to recompute their data.

Make sure this object's modified time is greater than all others.

Reimplemented in otb::SVMModel< TValue, TLabel >, otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter< TInputImage, TOutputImage >, itk::ImageAdaptor< TImage, TAccessor >, itk::ImageAdaptor< TImage, Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, otb::Accessor::VectorImageToASPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ShiftScalePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< VectorImage< TPixelType, Dimension >, Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AddPixelAccessor< TImage::PixelType > >, otb::GenericRSTransform< TScalarType, NInputDimensions, NOutputDimensions >, otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >, otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, MeanShift::VectorBufferConverter >, otb::GCPsToRPCSensorModelImageFilter< TImage >, otb::Polygon< TValue >, otb::ImageRegionAdaptativeSplitter< VImageDimension >, otb::GenericInterpolateImageFunction< TInputImage, TFunction, TBoundaryCondition, TCoordRep >, itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >, otb::PolyLineParametricPathWithValue< TValue, VDimension >, itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel >, otb::PolyLineParametricPathWithValue< TValue, 2 >, itk::MorphologicalGradientImageFilter< TInputImage, TOutputImage, TKernel >, otb::PhysicalToRPCSensorModelImageFilter< TImage >, itk::GrayscaleMorphologicalClosingImageFilter< TInputImage, TOutputImage, TKernel >, itk::GrayscaleMorphologicalOpeningImageFilter< TInputImage, TOutputImage, TKernel >, itk::MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, TFilter >, itk::MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, RankImageFilter< TInputImage, TInputImage, FlatStructuringElement< ::itk::GetImageDimension< TInputImage >::ImageDimension > > >, itk::NormalizeImageFilter< TInputImage, TOutputImage >, and otb::StatisticsXMLFileReader< TMeasurementVector >.

Definition at line 297 of file itkObject.cxx.

Referenced by otb::Wrapper::InputImageListParameter::AddFromFileName(), otb::Wrapper::InputVectorDataListParameter::AddFromFileName(), otb::Wrapper::InputImageListParameter::AddImage(), otb::Wrapper::InputImageListParameter::AddNullElement(), otb::Wrapper::InputVectorDataListParameter::AddNullElement(), otb::Wrapper::StringListParameter::AddNullElement(), otb::VectorDataModel::AddPointToGeometry(), otb::Wrapper::InputVectorDataListParameter::AddVectorData(), otb::Wrapper::InputImageListParameter::ClearValue(), otb::Wrapper::InputVectorDataListParameter::ClearValue(), otb::VectorDataModel::DeleteGeometry(), otb::VectorDataModel::EndGeometry(), otb::Wrapper::InputImageListParameter::Erase(), otb::Wrapper::InputVectorDataListParameter::Erase(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::InsertNarrowBandNode(), otb::ImageWidget< TInputImage >::LinearInterpolationOff(), otb::ImageWidget< TInputImage >::LinearInterpolationOn(), itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >::MatrixOffsetTransformBase(), otb::ogr::ImageReference< double >::Modified(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetAutoMinMax(), otb::BlendingImageFilter< TInputImage1, TInputImage2, TOutputImage >::SetBlendingFunction(), otb::ImageLayerGenerator< TImageLayer >::SetBlendingFunction(), otb::TileMapImageIO::SetCacheDirectory(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetCenter(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetChannelList(), itk::LBFGSBOptimizer::SetCostFunction(), itk::MINC2ImageIO::SetDimensionName(), itk::ImageIOBase::SetDimensions(), itk::ImageIOBase::SetDirection(), otb::Wrapper::InputImageListParameter::SetImageList(), itk::GDCMSeriesFileNames::SetInputDirectory(), otb::HistogramStatisticsFunction< TInputHistogram, TOutput >::SetInputHistogram(), otb::ImageToGenericRSOutputParameters< TImage >::SetInputKeywordList(), otb::Wrapper::InputVectorDataListParameter::SetListFromFileName(), otb::Wrapper::InputImageListParameter::SetListFromFileName(), otb::Function::RenderingFunction< TPixel, TRGBPixel >::SetListSample(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetMatrix(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBand(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandInnerRadius(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandTotalRadius(), otb::Wrapper::InputImageListParameter::SetNthFileName(), otb::Wrapper::InputVectorDataListParameter::SetNthFileName(), itk::ImageIOBase::SetNumberOfDimensions(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetOffset(), itk::ImageIOBase::SetOrigin(), otb::ImageToGenericRSOutputParameters< TImage >::SetOutputProjectionRef(), otb::MapProjectionAdapter::SetParameter(), otb::Function::GaussianRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetParameters(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetParameters(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetRealThresholds(), otb::ImageLayerGenerator< TImageLayer >::SetRenderingFunction(), otb::RenderingImageFilter< TInputImage, TOutputImage >::SetRenderingFunction(), itk::ImageIOBase::SetSpacing(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetThresholds(), itk::Statistics::GoodnessOfFitFunctionBase< TInputHistogram >::SetTotalObservedScale(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetTranslation(), otb::Wrapper::OutputFilenameParameter::SetValue(), otb::Wrapper::InputFilenameParameter::SetValue(), otb::Wrapper::ListViewParameter::SetValue(), otb::Wrapper::ChoiceParameter::SetValue(), otb::Wrapper::InputVectorDataListParameter::SetVectorDataList(), and otb::MapProjectionAdapter::SetWkt().

static Pointer otb::ViewerViewGUI::New ( )
static

Type macro

Reimplemented from itk::Object.

void otb::ViewerViewGUI::Notify ( )
virtual

Handle the notification of the model

Implements otb::ListenerBase.

Definition at line 273 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::OpenHDFImage ( )
protectedvirtual

Definition at line 235 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::OpenImage ( const char *  inputFileName)
virtual

Definition at line 73 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::OpenImage ( )
protectedvirtual

Definition at line 94 of file otbViewerViewGUI.cxx.

References NULL, and otbMsgDebugMacro.

void otb::ViewerViewGUI::OpenJpeg2000Image ( )
protectedvirtual

Definition at line 202 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::operator= ( const Self )
private

Reimplemented from otb::ListenerBase.

void otb::ViewerViewGUI::PackedViewMode ( )
protectedvirtual

Definition at line 660 of file otbViewerViewGUI.cxx.

void itk::LightObject::Print ( std::ostream &  os,
Indent  indent = 0 
) const
inherited

Cause the object to print itself out.

Avoid DLL boundary problems. This function will be common to all itk objects. It just calls the header/self/trailer virtual print methods, which can be overriden by subclasses (any itk object).

Definition at line 135 of file itkLightObject.cxx.

References itk::Indent::GetNextIndent().

Referenced by itk::operator<<().

void itk::LightObject::PrintHeader ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print header for all objects.

Definition at line 320 of file itkLightObject.cxx.

bool itk::Object::PrintObservers ( std::ostream &  os,
Indent  indent 
) const
protectedinherited

Definition at line 478 of file itkObject.cxx.

void otb::ViewerViewGUI::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

PrintSelf method

PrintSelf Method

Reimplemented from itk::Object.

Definition at line 1477 of file otbViewerViewGUI.cxx.

void itk::LightObject::PrintTrailer ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print trailer for all objects.

Definition at line 331 of file itkLightObject.cxx.

void otb::ViewerViewGUI::Quit ( )
protectedvirtual

Quit GUI

Definition at line 786 of file otbViewerViewGUI.cxx.

void itk::Object::Register ( ) const
virtualinherited

Increase the reference count (mark as used by another object).

Reimplemented from itk::LightObject.

Definition at line 309 of file itkObject.cxx.

Referenced by itk::ObjectFactoryBase::RegisterFactory().

void itk::Object::RemoveAllObservers ( )
inherited

Remove all observers .

Definition at line 435 of file itkObject.cxx.

void itk::Object::RemoveObserver ( unsigned long  tag)
inherited

Remove the observer with this tag value.

Definition at line 425 of file itkObject.cxx.

Referenced by otb::StreamingImageVirtualWriter< TInputImage >::GenerateData(), and otb::ImageFileWriter< TInputImage >::Update().

void otb::ViewerViewGUI::RGBSet ( )
protectedvirtual

RGBSet();

Definition at line 938 of file otbViewerViewGUI.cxx.

References otbMsgDevMacro.

void otb::ViewerViewGUI::SelectAction ( )
protectedvirtual

Definition at line 444 of file otbViewerViewGUI.cxx.

void itk::Object::SetDebug ( bool  debugFlag) const
inherited

Set the value of the debug flag. A non-zero value turns debugging on.

Definition at line 275 of file itkObject.cxx.

void itk::Object::SetGlobalWarningDisplay ( bool  val)
staticinherited

This is a global flag that controls whether any debug, warning or error messages are displayed.

Set the value of the global debug output control flag.

Definition at line 370 of file itkObject.cxx.

Referenced by itk::Object::GlobalWarningDisplayOff(), and itk::Object::GlobalWarningDisplayOn().

void itk::Object::SetMetaDataDictionary ( const MetaDataDictionary rhs)
inherited
void itk::Object::SetReferenceCount ( int  ref)
virtualinherited

Sets the reference count (use with care)

If there is a delete method, invoke it.

Reimplemented from itk::LightObject.

Definition at line 347 of file itkObject.cxx.

void otb::ViewerViewGUI::SetViewerController ( ViewerControllerInterface pController)
inline

Definition at line 125 of file otbViewerViewGUI.h.

void otb::ViewerViewGUI::Show ( void  )
virtual

Show the mainWindow

Definition at line 415 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::ShowHide ( )
protectedvirtual

Show Hide

Definition at line 519 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::ShowTemporaryClosedDisplay ( )
protectedvirtual

Definition at line 773 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::SplittedViewMode ( )
protectedvirtual

Definition at line 615 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::Undisplay ( unsigned int  selectedItem)
protectedvirtual

Hide all the widget opened

Definition at line 726 of file otbViewerViewGUI.cxx.

void itk::Object::UnRegister ( ) const
virtualinherited

Decrease the reference count (release by another object).

If there is a delete method, invoke it.

Reimplemented from itk::LightObject.

Definition at line 324 of file itkObject.cxx.

Referenced by itk::Object::New(), and itk::ObjectFactoryBase::UnRegisterFactory().

void otb::ViewerViewGUI::UpdateDiaporamaProgressBar ( )
protectedvirtual

Definition at line 1284 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::UpdateImageListShowed ( unsigned int  selectedItem,
std::string  status 
)
protectedvirtual

Update the guiImageList Put a "+" if the view is being showed, or a "-" otherwise in the begining of the imageName

Definition at line 708 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::UpdateInformation ( unsigned int  selectedItem)
protectedvirtual
void otb::ViewerViewGUI::UpdateLinkSetupWindow ( )
protectedvirtual

Definition at line 1329 of file otbViewerViewGUI.cxx.

double otb::ViewerViewGUI::UpdatePreviewWidgetIsotropicZoom ( SizeType  size)
protectedvirtual

Compute the size of the

Definition at line 503 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::UpdateViewerSetupWindow ( unsigned int  selectedItem)
protectedvirtual

Definition at line 889 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::ViewerSetup ( )
protectedvirtual

ViewerSetup();

Definition at line 1076 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::ViewerSetupCancel ( )
protectedvirtual

Definition at line 1133 of file otbViewerViewGUI.cxx.

void otb::ViewerViewGUI::ViewerSetupOk ( )
protectedvirtual

Member Data Documentation

HistogramCurveType::ColorType otb::ViewerViewGUI::m_Blue
private

Definition at line 233 of file otbViewerViewGUI.h.

unsigned int otb::ViewerViewGUI::m_DiaporamaCurrentIndex
private

Store the component number of a pixel

Definition at line 237 of file otbViewerViewGUI.h.

std::string otb::ViewerViewGUI::m_DisplayedLabel
private

Definition at line 215 of file otbViewerViewGUI.h.

BoolVector otb::ViewerViewGUI::m_DisplayStatusList
private

Definition at line 211 of file otbViewerViewGUI.h.

HistogramCurveType::ColorType otb::ViewerViewGUI::m_Green
private

Definition at line 232 of file otbViewerViewGUI.h.

HistogramCurveType::ColorType otb::ViewerViewGUI::m_Grey
private

Definition at line 234 of file otbViewerViewGUI.h.

std::vector<bool> otb::ViewerViewGUI::m_LinkedDisplayStatusList
private

Definition at line 212 of file otbViewerViewGUI.h.

UIntPairVector otb::ViewerViewGUI::m_LinkedImageList
private

Definition at line 213 of file otbViewerViewGUI.h.

WidgetManagerList::Pointer otb::ViewerViewGUI::m_LinkWidgetManagerList
private

Definition at line 220 of file otbViewerViewGUI.h.

ImageWidgetPointerType otb::ViewerViewGUI::m_PreviewWidget
private

ImageWidget for my preview

Definition at line 227 of file otbViewerViewGUI.h.

HistogramCurveType::ColorType otb::ViewerViewGUI::m_Red
private

Histogram

Definition at line 231 of file otbViewerViewGUI.h.

InternalReferenceCountType itk::LightObject::m_ReferenceCount
mutableprotectedinherited

Number of uses of this object by other objects.

Definition at line 141 of file itkLightObject.h.

SimpleFastMutexLock itk::LightObject::m_ReferenceCountLock
mutableprotectedinherited

Mutex lock to protect modification to the reference count

Definition at line 144 of file itkLightObject.h.

std::string otb::ViewerViewGUI::m_TemplateViewerName
private

Definition at line 214 of file otbViewerViewGUI.h.

std::string otb::ViewerViewGUI::m_UndisplayedLabel
private

Definition at line 216 of file otbViewerViewGUI.h.

ViewerControllerInterface::Pointer otb::ViewerViewGUI::m_ViewerController
private

Pointer to the controller

Definition at line 208 of file otbViewerViewGUI.h.

ViewerModel::Pointer otb::ViewerViewGUI::m_ViewerModel
private

Pointer to the model

Definition at line 205 of file otbViewerViewGUI.h.

VisuViewPointerType otb::ViewerViewGUI::m_VisuView
private

Definition at line 224 of file otbViewerViewGUI.h.

PackedWidgetManagerPointer otb::ViewerViewGUI::m_Widget
private

Definition at line 223 of file otbViewerViewGUI.h.

WidgetManagerList::Pointer otb::ViewerViewGUI::m_WidgetManagerList
private

Definition at line 219 of file otbViewerViewGUI.h.


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

Generated at Sun Feb 3 2013 04:23:31 for Orfeo Toolbox with doxygen 1.8.1.1