te::qt::plugins::addressgeocoding::Plugin Class Reference

#include <Plugin.h>

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

void onActionActivated (bool checked)
 Slot function used when a action was selected. More...
 

Protected Member Functions

std::list< te::map::AbstractLayerPtrgetLayers ()
 Get the list of layers from app. More...
 
void unRegisterActions ()
 Function used to unregister all addressgeocoding actions. More...
 

Protected Attributes

QAction * m_action
 Address Geocoding Action. More...
 
bool m_initialized
 
PluginInfo m_pinfo
 

Detailed Description

Constructor & Destructor Documentation

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

Member Function Documentation

std::list< te::map::AbstractLayerPtr > Plugin::getLayers ( )
protected

Get the list of layers from app.

Returns
The list pf layer auto pointers

Definition at line 125 of file src/terralib/qt/plugins/addressgeocoding/Plugin.cpp.

References te::qt::af::evt::GetAvailableLayers::m_layers, and triggered().

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::onActionActivated ( bool  checked)
protectedslot
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 80 of file src/terralib/qt/plugins/addressgeocoding/Plugin.cpp.

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

References te::qt::af::AddActionToCustomToolbars(), te::common::Singleton< ApplicationController >::getInstance(), m_action, te::core::CppPlugin::m_initialized, onActionActivated(), te::qt::af::SENDER, TE_LOG_TRACE, TE_TR, and triggered().

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

Function used to unregister all addressgeocoding actions.

Definition at line 135 of file src/terralib/qt/plugins/addressgeocoding/Plugin.cpp.

References m_action, and TERRALIB_PLUGIN_CALL_BACK_IMPL.

Referenced by shutdown().

Member Data Documentation

QAction* te::qt::plugins::addressgeocoding::Plugin::m_action
protected

Address Geocoding Action.

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

Referenced by startup(), 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::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(), 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::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(), 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(), 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().


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