te::qt::plugins::rp::Plugin Class Reference

#include <Plugin.h>

Inheritance diagram for te::qt::plugins::rp::Plugin:
QObject te::core::CppPlugin te::core::AbstractPlugin

Signals

void triggered (te::qt::af::evt::Event *e)
 

Public Member Functions

const PluginInfo & info () const
 It returns the PluginInfo of the CppPlugin. More...
 
bool initialized () const
 It returns true or false if the CppPlugin was initialized. More...
 
 Plugin (const te::core::PluginInfo &pluginInfo)
 
void shutdown ()
 This method will be called by applicatons to shutdown plugin's functionality. More...
 
void startup ()
 This method will be called by applications to startup some plugin's functionality. More...
 
 ~Plugin ()
 

Protected Member Functions

void registerActions ()
 Function used to register all raster processing actions. More...
 
void unRegisterActions ()
 Function used to unregister all raster processing actions. More...
 

Protected Attributes

te::qt::plugins::rp::ArithmeticOpActionm_arithmeticOp
 Arithmetic Operation Process Action. More...
 
te::qt::plugins::rp::ClassifierActionm_classifier
 Classifier Process Action. More...
 
te::qt::plugins::rp::ClippingActionm_clipping
 Clipping Process Action. More...
 
te::qt::plugins::rp::CloudDetectionActionm_cloudDetection
 Cloud Detection Process Action. More...
 
te::qt::plugins::rp::ColorTransformActionm_colorTrans
 Color Transform Process Action. More...
 
te::qt::plugins::rp::ComposeBandsActionm_composeBands
 Compose Bands Process Action. More...
 
te::qt::plugins::rp::ContrastActionm_contrast
 Contrast Process Action. More...
 
te::qt::plugins::rp::FilterActionm_filter
 Filter Process Action. More...
 
te::qt::plugins::rp::FusionActionm_fusion
 Fusion Process Action. More...
 
bool m_initialized
 
te::qt::plugins::rp::MixtureModelActionm_mixtureModel
 Mixture Model Process Action. More...
 
te::qt::plugins::rp::MosaicActionm_mosaic
 Mosaic Process Action. More...
 
te::qt::plugins::rp::PCAActionm_PCA
 PCA Action. More...
 
PluginInfo m_pinfo
 
QAction * m_popupAction
 RP pop up action registered. More...
 
te::qt::plugins::rp::PostClassificationActionm_postClass
 Post Classification Process Action. More...
 
te::qt::plugins::rp::RasterizationActionm_raster
 Rasterization Process Action. More...
 
te::qt::plugins::rp::RasterSlicingActionm_rasterSlicing
 Raster slicing Process Action. More...
 
te::qt::plugins::rp::RegisterActionm_register
 Register Process Action. More...
 
QMenu * m_rpMenu
 RP Main Menu registered. More...
 
QMenu * m_rpPopupMenu
 RP Main Menu registered. More...
 
te::qt::plugins::rp::SegmenterActionm_segmenter
 Segmenter Process Action. More...
 
te::qt::plugins::rp::VectorizationActionm_vector
 Vectorization Process Action. More...
 

Detailed Description

Definition at line 71 of file src/terralib/qt/plugins/rp/Plugin.h.

Constructor & Destructor Documentation

Plugin::Plugin ( const te::core::PluginInfo pluginInfo)

Definition at line 113 of file src/terralib/qt/plugins/rp/Plugin.cpp.

References ~Plugin().

Plugin::~Plugin ( )
default

Referenced by Plugin().

Member Function Documentation

const te::core::PluginInfo & te::core::CppPlugin::info ( ) const
virtualinherited
bool te::core::CppPlugin::initialized ( ) const
virtualinherited

It returns true or false if the CppPlugin was initialized.

Returns
The current state of the CppPlugin

Implements te::core::AbstractPlugin.

Definition at line 49 of file src/terralib/core/plugin/CppPlugin.cpp.

References te::core::CppPlugin::m_initialized.

void Plugin::shutdown ( )
virtual

This method will be called by applicatons to shutdown plugin's functionality.

Exceptions
PluginShutdownExceptionIt may throws an exception.

Implements te::core::AbstractPlugin.

Definition at line 163 of file src/terralib/qt/plugins/rp/Plugin.cpp.

References te::qt::plugins::rp::RasterConfigWidgetFactory::finalize(), te::core::CppPlugin::m_initialized, m_rpMenu, TE_LOG_TRACE, TE_TR, and unRegisterActions().

void Plugin::startup ( )
virtual

This method will be called by applications to startup some plugin's functionality.

Exceptions
PluginStartupExceptionIt may throws an exception.

Implements te::core::AbstractPlugin.

Definition at line 120 of file src/terralib/qt/plugins/rp/Plugin.cpp.

References te::common::Singleton< ApplicationController >::getInstance(), te::qt::plugins::rp::RasterConfigWidgetFactory::initialize(), te::core::CppPlugin::m_initialized, m_popupAction, m_rpMenu, m_rpPopupMenu, registerActions(), te::qt::af::SENDER, TE_LOG_TRACE, and TE_TR.

void te::qt::plugins::rp::Plugin::triggered ( te::qt::af::evt::Event e)
signal

Referenced by registerActions().

void Plugin::unRegisterActions ( )
protected

Member Data Documentation

te::qt::plugins::rp::ArithmeticOpAction* te::qt::plugins::rp::Plugin::m_arithmeticOp
protected

Arithmetic Operation Process Action.

Definition at line 109 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::ClassifierAction* te::qt::plugins::rp::Plugin::m_classifier
protected

Classifier Process Action.

Definition at line 110 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::ClippingAction* te::qt::plugins::rp::Plugin::m_clipping
protected

Clipping Process Action.

Definition at line 111 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::CloudDetectionAction* te::qt::plugins::rp::Plugin::m_cloudDetection
protected

Cloud Detection Process Action.

Definition at line 112 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::ColorTransformAction* te::qt::plugins::rp::Plugin::m_colorTrans
protected

Color Transform Process Action.

Definition at line 113 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::ComposeBandsAction* te::qt::plugins::rp::Plugin::m_composeBands
protected

Compose Bands Process Action.

Definition at line 114 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::ContrastAction* te::qt::plugins::rp::Plugin::m_contrast
protected

Contrast Process Action.

Definition at line 115 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::FilterAction* te::qt::plugins::rp::Plugin::m_filter
protected

Filter Process Action.

Definition at line 116 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::FusionAction* te::qt::plugins::rp::Plugin::m_fusion
protected

Fusion Process Action.

Definition at line 117 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

bool te::core::CppPlugin::m_initialized
protectedinherited

Definition at line 73 of file src/terralib/core/plugin/CppPlugin.h.

Referenced by te::core::CppPlugin::initialized(), te::qt::plugins::wcs::Plugin::shutdown(), te::ce::Plugin::shutdown(), te::qt::plugins::ado::Plugin::shutdown(), te::qt::plugins::pgis::Plugin::shutdown(), te::ws::ogc::wcs::qtplugin::Plugin::shutdown(), te::qt::plugins::wfs::Plugin::shutdown(), te::qt::plugins::cellspace::Plugin::shutdown(), te::qt::plugins::terralib4::Plugin::shutdown(), te::qt::plugins::ogr::Plugin::shutdown(), te::qt::plugins::pgisRaster::Plugin::shutdown(), te::qt::plugins::addressgeocoding::Plugin::shutdown(), te::qt::plugins::wms::Plugin::shutdown(), te::qt::plugins::attributefill::Plugin::shutdown(), te::qt::plugins::gdal::Plugin::shutdown(), te::qt::plugins::st::Plugin::shutdown(), te::ws::ogc::wms::qtplugin::Plugin::shutdown(), te::qt::plugins::terramobile::Plugin::shutdown(), te::qt::plugins::mnt::Plugin::shutdown(), te::qt::plugins::tv::Plugin::shutdown(), te::wms::Module::shutdown(), te::wfs::Module::shutdown(), te::qt::plugins::sa::Plugin::shutdown(), te::wcs::Module::shutdown(), terralib4::Module::shutdown(), te::qt::plugins::vp::Plugin::shutdown(), te::ado::Module::shutdown(), te::qt::plugins::wtss::Plugin::shutdown(), te::qt::plugins::edit::Plugin::shutdown(), te::ws::ogc::wcs::da::Module::shutdown(), te::ws::ogc::wms::da::Module::shutdown(), shutdown(), te::qt::plugins::pgis::Plugin::startup(), te::qt::plugins::wcs::Plugin::startup(), te::ce::Plugin::startup(), te::qt::plugins::ado::Plugin::startup(), te::ws::ogc::wcs::qtplugin::Plugin::startup(), te::qt::plugins::terralib4::Plugin::startup(), te::qt::plugins::cellspace::Plugin::startup(), te::qt::plugins::wfs::Plugin::startup(), te::qt::plugins::addressgeocoding::Plugin::startup(), te::qt::plugins::ogr::Plugin::startup(), te::qt::plugins::pgisRaster::Plugin::startup(), te::qt::plugins::gdal::Plugin::startup(), te::qt::plugins::wms::Plugin::startup(), te::qt::plugins::attributefill::Plugin::startup(), te::wms::Module::startup(), te::wcs::Module::startup(), te::ws::ogc::wms::qtplugin::Plugin::startup(), te::wfs::Module::startup(), te::qt::plugins::st::Plugin::startup(), terralib4::Module::startup(), te::qt::plugins::terramobile::Plugin::startup(), te::ado::Module::startup(), te::qt::plugins::mnt::Plugin::startup(), te::qt::plugins::tv::Plugin::startup(), te::qt::plugins::sa::Plugin::startup(), te::qt::plugins::vp::Plugin::startup(), te::ws::ogc::wms::da::Module::startup(), te::ws::ogc::wcs::da::Module::startup(), te::qt::plugins::wtss::Plugin::startup(), te::qt::plugins::edit::Plugin::startup(), and startup().

te::qt::plugins::rp::MixtureModelAction* te::qt::plugins::rp::Plugin::m_mixtureModel
protected

Mixture Model Process Action.

Definition at line 118 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::MosaicAction* te::qt::plugins::rp::Plugin::m_mosaic
protected

Mosaic Process Action.

Definition at line 119 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::PCAAction* te::qt::plugins::rp::Plugin::m_PCA
protected

PCA Action.

Definition at line 120 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

PluginInfo te::core::CppPlugin::m_pinfo
protectedinherited

Definition at line 72 of file src/terralib/core/plugin/CppPlugin.h.

Referenced by te::core::CppPlugin::info().

QAction* te::qt::plugins::rp::Plugin::m_popupAction
protected

RP pop up action registered.

Definition at line 107 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by startup().

te::qt::plugins::rp::PostClassificationAction* te::qt::plugins::rp::Plugin::m_postClass
protected

Post Classification Process Action.

Definition at line 121 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::RasterizationAction* te::qt::plugins::rp::Plugin::m_raster
protected

Rasterization Process Action.

Definition at line 124 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::RasterSlicingAction* te::qt::plugins::rp::Plugin::m_rasterSlicing
protected

Raster slicing Process Action.

Definition at line 123 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::RegisterAction* te::qt::plugins::rp::Plugin::m_register
protected

Register Process Action.

Definition at line 125 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

QMenu* te::qt::plugins::rp::Plugin::m_rpMenu
protected

RP Main Menu registered.

Definition at line 105 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), shutdown(), and startup().

QMenu* te::qt::plugins::rp::Plugin::m_rpPopupMenu
protected

RP Main Menu registered.

Definition at line 106 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and startup().

te::qt::plugins::rp::SegmenterAction* te::qt::plugins::rp::Plugin::m_segmenter
protected

Segmenter Process Action.

Definition at line 122 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::rp::VectorizationAction* te::qt::plugins::rp::Plugin::m_vector
protected

Vectorization Process Action.

Definition at line 126 of file src/terralib/qt/plugins/rp/Plugin.h.

Referenced by registerActions(), and unRegisterActions().


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