te::qt::plugins::mnt::Plugin Class Reference

#include <Plugin.h>

Inheritance diagram for te::qt::plugins::mnt::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

ImageGenerationActionm_ImageGeneration
 Image Generation Action. More...
 
bool m_initialized
 
CreateIsolinesActionm_ISOGeneration
 Isoline Generation Action. More...
 
MNTGenerationActionm_MNTGeneration
 GRID Generation Action. More...
 
QMenu * m_mntMenu
 MNT Main Menu registered. More...
 
PluginInfo m_pinfo
 
ProfileActionm_Profile
 
ShowValuesActionm_ShowValue
 
SlopeActionm_Slope
 Slope Generation Action. More...
 
SmoothActionm_Smooth
 Smooth Isolines Action. More...
 
TINGenerationActionm_TINGeneration
 TIN Generation Action. More...
 
VolumeActionm_Volume
 

Detailed Description

Definition at line 62 of file src/terralib/qt/plugins/mnt/Plugin.h.

Constructor & Destructor Documentation

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

Definition at line 53 of file src/terralib/qt/plugins/mnt/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 98 of file src/terralib/qt/plugins/mnt/Plugin.cpp.

References te::common::Singleton< ApplicationController >::getInstance(), te::core::CppPlugin::m_initialized, m_mntMenu, 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 70 of file src/terralib/qt/plugins/mnt/Plugin.cpp.

References te::common::Singleton< ApplicationController >::getInstance(), te::core::CppPlugin::m_initialized, m_mntMenu, registerActions(), te::qt::af::SENDER, TE_LOG_TRACE, and TE_TR.

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

Referenced by registerActions().

void Plugin::unRegisterActions ( )
protected

Function used to unregister all raster processing actions.

Definition at line 155 of file src/terralib/qt/plugins/mnt/Plugin.cpp.

References m_ISOGeneration, m_MNTGeneration, m_Profile, m_ShowValue, m_Slope, m_Smooth, m_TINGeneration, m_Volume, and TERRALIB_PLUGIN_CALL_BACK_IMPL.

Referenced by shutdown().

Member Data Documentation

ImageGenerationAction* te::qt::plugins::mnt::Plugin::m_ImageGeneration
protected

Image Generation Action.

Definition at line 101 of file src/terralib/qt/plugins/mnt/Plugin.h.

Referenced by registerActions().

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::qt::plugins::pgis::Plugin::shutdown(), te::ce::Plugin::shutdown(), te::qt::plugins::ado::Plugin::shutdown(), te::ws::ogc::wcs::qtplugin::Plugin::shutdown(), te::qt::plugins::terralib4::Plugin::shutdown(), te::qt::plugins::wfs::Plugin::shutdown(), te::qt::plugins::cellspace::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(), 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::wms::da::Module::shutdown(), te::qt::plugins::rp::Plugin::shutdown(), te::ws::ogc::wcs::da::Module::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::ogr::Plugin::startup(), te::qt::plugins::pgisRaster::Plugin::startup(), te::qt::plugins::addressgeocoding::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::wfs::Module::startup(), te::wcs::Module::startup(), te::ws::ogc::wms::qtplugin::Plugin::startup(), te::qt::plugins::st::Plugin::startup(), terralib4::Module::startup(), te::qt::plugins::terramobile::Plugin::startup(), te::ado::Module::startup(), 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 te::qt::plugins::rp::Plugin::startup().

CreateIsolinesAction* te::qt::plugins::mnt::Plugin::m_ISOGeneration
protected

Isoline Generation Action.

Definition at line 99 of file src/terralib/qt/plugins/mnt/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

MNTGenerationAction* te::qt::plugins::mnt::Plugin::m_MNTGeneration
protected

GRID Generation Action.

Definition at line 100 of file src/terralib/qt/plugins/mnt/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

QMenu* te::qt::plugins::mnt::Plugin::m_mntMenu
protected

MNT Main Menu registered.

Definition at line 97 of file src/terralib/qt/plugins/mnt/Plugin.h.

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

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().

ProfileAction* te::qt::plugins::mnt::Plugin::m_Profile
protected

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

Referenced by registerActions(), and unRegisterActions().

ShowValuesAction* te::qt::plugins::mnt::Plugin::m_ShowValue
protected

Definition at line 102 of file src/terralib/qt/plugins/mnt/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

SlopeAction* te::qt::plugins::mnt::Plugin::m_Slope
protected

Slope Generation Action.

Definition at line 103 of file src/terralib/qt/plugins/mnt/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

SmoothAction* te::qt::plugins::mnt::Plugin::m_Smooth
protected

Smooth Isolines Action.

Definition at line 104 of file src/terralib/qt/plugins/mnt/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

TINGenerationAction* te::qt::plugins::mnt::Plugin::m_TINGeneration
protected

TIN Generation Action.

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

Referenced by registerActions(), and unRegisterActions().

VolumeAction* te::qt::plugins::mnt::Plugin::m_Volume
protected

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

Referenced by registerActions(), and unRegisterActions().


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