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

#include <Plugin.h>

Inheritance diagram for te::qt::plugins::rp::Plugin:
te::plugin::Plugin te::plugin::AbstractPlugin

Signals

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

Public Member Functions

const PluginInfo & getInfo () const
 It return the information associated to the plugin. More...
 
bool isStarted () const
 It tells if the plugin was started or not. More...
 
bool operator< (const AbstractPlugin &rhs) const
 This overloaded operator can be used to index the plugin in a set. More...
 
 Plugin (const te::plugin::PluginInfo &pluginInfo)
 
void shutdown ()
 Do nothing! Just set plugin as stopped. More...
 
void startup ()
 Do nothing! Just set plugin as started. More...
 
 ~Plugin ()
 Virtual destructor. More...
 

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::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
 A flag that indicates if the plugin was started or not. More...
 
te::qt::plugins::rp::MixtureModelActionm_mixtureModel
 Mixture Model Process Action. More...
 
te::qt::plugins::rp::MosaicActionm_mosaic
 Mosaic Process Action. More...
 
PluginInfo m_pluginInfo
 Information about the plugin. More...
 
QAction * m_popupAction
 RP pop up action registered. More...
 
te::qt::plugins::rp::RasterizationActionm_raster
 Rasterization 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 67 of file Plugin.h.

Constructor & Destructor Documentation

te::qt::plugins::rp::Plugin::Plugin ( const te::plugin::PluginInfo pluginInfo)
te::qt::plugins::rp::Plugin::~Plugin ( )
virtual

Virtual destructor.

Reimplemented from te::plugin::Plugin.

Member Function Documentation

const PluginInfo& te::plugin::Plugin::getInfo ( ) const
virtualinherited

It return the information associated to the plugin.

Returns
The information associated to the plugin.

Implements te::plugin::AbstractPlugin.

bool te::plugin::Plugin::isStarted ( ) const
virtualinherited

It tells if the plugin was started or not.

Returns
True if the plugin is started and false otherwise (it is shutdown).

Implements te::plugin::AbstractPlugin.

bool te::plugin::AbstractPlugin::operator< ( const AbstractPlugin rhs) const
inherited

This overloaded operator can be used to index the plugin in a set.

Parameters
rhsThe right-hand-side plugin.
Returns
True if this plugin name is lexcographical less than the rhs plugin name.
void te::qt::plugins::rp::Plugin::registerActions ( )
protected

Function used to register all raster processing actions.

void te::qt::plugins::rp::Plugin::shutdown ( )
virtual

Do nothing! Just set plugin as stopped.

Reimplemented from te::plugin::Plugin.

void te::qt::plugins::rp::Plugin::startup ( )
virtual

Do nothing! Just set plugin as started.

Reimplemented from te::plugin::Plugin.

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

Function used to unregister all raster processing actions.

Member Data Documentation

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

Arithmetic Operation Process Action.

Definition at line 105 of file Plugin.h.

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

Classifier Process Action.

Definition at line 106 of file Plugin.h.

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

Clipping Process Action.

Definition at line 107 of file Plugin.h.

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

Color Transform Process Action.

Definition at line 108 of file Plugin.h.

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

Compose Bands Process Action.

Definition at line 109 of file Plugin.h.

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

Contrast Process Action.

Definition at line 110 of file Plugin.h.

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

Filter Process Action.

Definition at line 111 of file Plugin.h.

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

Fusion Process Action.

Definition at line 112 of file Plugin.h.

bool te::plugin::Plugin::m_initialized
protectedinherited

A flag that indicates if the plugin was started or not.

Definition at line 79 of file Plugin.h.

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

Mixture Model Process Action.

Definition at line 113 of file Plugin.h.

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

Mosaic Process Action.

Definition at line 114 of file Plugin.h.

PluginInfo te::plugin::Plugin::m_pluginInfo
protectedinherited

Information about the plugin.

Definition at line 78 of file Plugin.h.

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

RP pop up action registered.

Definition at line 103 of file Plugin.h.

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

Rasterization Process Action.

Definition at line 116 of file Plugin.h.

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

Register Process Action.

Definition at line 117 of file Plugin.h.

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

RP Main Menu registered.

Definition at line 101 of file Plugin.h.

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

RP Main Menu registered.

Definition at line 102 of file Plugin.h.

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

Segmenter Process Action.

Definition at line 115 of file Plugin.h.

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

Vectorization Process Action.

Definition at line 118 of file Plugin.h.


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