te::qt::plugins::attributefill::Plugin Class Reference

#include <Plugin.h>

Inheritance diagram for te::qt::plugins::attributefill::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 attributefill actions. More...
 
void unRegisterActions ()
 Function used to unregister all attributefill actions. More...
 

Protected Attributes

QMenu * m_attributefillMenu
 Attribute Fill Sub Menu registered. More...
 
bool m_initialized
 
PluginInfo m_pinfo
 
QAction * m_popupAction
 Attribute Fill pop up action registered. More...
 
RasterToVectorActionm_rasterToVector
 RasterToVector Attribute Fill Action. More...
 
VectorToRasterActionm_vectorToRaster
 VectorToRaster Attribute Fill Action. More...
 
VectorToVectorActionm_vectorToVector
 VectorToVector Attribute Fill Action. More...
 

Detailed Description

Constructor & Destructor Documentation

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

Definition at line 43 of file src/terralib/qt/plugins/attributefill/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::registerActions ( )
protected

Function used to register all attributefill actions.

Definition at line 108 of file src/terralib/qt/plugins/attributefill/Plugin.cpp.

References m_attributefillMenu, m_rasterToVector, m_vectorToRaster, m_vectorToVector, and triggered().

Referenced by startup().

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 90 of file src/terralib/qt/plugins/attributefill/Plugin.cpp.

References te::common::Singleton< ApplicationController >::getInstance(), m_attributefillMenu, te::core::CppPlugin::m_initialized, TE_LOG_TRACE, TE_TR, and unRegisterActions().

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

Referenced by registerActions().

void Plugin::unRegisterActions ( )
protected

Function used to unregister all attributefill actions.

Definition at line 119 of file src/terralib/qt/plugins/attributefill/Plugin.cpp.

References m_rasterToVector, m_vectorToRaster, and TERRALIB_PLUGIN_CALL_BACK_IMPL.

Referenced by shutdown().

Member Data Documentation

QMenu* te::qt::plugins::attributefill::Plugin::m_attributefillMenu
protected

Attribute Fill Sub Menu registered.

Definition at line 90 of file src/terralib/qt/plugins/attributefill/Plugin.h.

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

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

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

Attribute Fill pop up action registered.

Definition at line 91 of file src/terralib/qt/plugins/attributefill/Plugin.h.

Referenced by startup().

RasterToVectorAction* te::qt::plugins::attributefill::Plugin::m_rasterToVector
protected

RasterToVector Attribute Fill Action.

Definition at line 93 of file src/terralib/qt/plugins/attributefill/Plugin.h.

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

VectorToRasterAction* te::qt::plugins::attributefill::Plugin::m_vectorToRaster
protected

VectorToRaster Attribute Fill Action.

Definition at line 94 of file src/terralib/qt/plugins/attributefill/Plugin.h.

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

VectorToVectorAction* te::qt::plugins::attributefill::Plugin::m_vectorToVector
protected

VectorToVector Attribute Fill Action.

Definition at line 95 of file src/terralib/qt/plugins/attributefill/Plugin.h.

Referenced by registerActions(), and startup().


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