te::qt::plugins::terramobile::Plugin Class Reference

#include <Plugin.h>

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

Protected Attributes

te::qt::plugins::terramobile::CreateLayerActionm_createLayer
 Used to create a new layer. More...
 
te::qt::plugins::terramobile::GeoPackageBuilderActionm_gpBuider
 GeoPackage Builder Operation Process Action. More...
 
te::qt::plugins::terramobile::GeoPackagePublisherActionm_gpPublisher
 GeoPackage Publisher Operation Process Action. More...
 
te::qt::plugins::terramobile::GeoPackageSynchronizerActionm_gpSync
 GeoPackage Synchronizer Operation Process Action. More...
 
bool m_initialized
 
QMenu * m_menu
 thirdParty Main Menu registered. More...
 
PluginInfo m_pinfo
 
QAction * m_popupAction
 thirdParty pop up action registered. More...
 

Detailed Description

Definition at line 59 of file src/terralib/qt/plugins/mobile/Plugin.h.

Constructor & Destructor Documentation

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

Definition at line 61 of file src/terralib/qt/plugins/mobile/Plugin.cpp.

Plugin::~Plugin ( )

Definition at line 66 of file src/terralib/qt/plugins/mobile/Plugin.cpp.

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 terra mobile actions.

Definition at line 144 of file src/terralib/qt/plugins/mobile/Plugin.cpp.

References m_createLayer, m_gpBuider, m_gpPublisher, m_gpSync, m_menu, 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 120 of file src/terralib/qt/plugins/mobile/Plugin.cpp.

References te::common::Singleton< DataSourceManager >::getInstance(), GPKG_DRIVER_IDENTIFIER, te::core::CppPlugin::m_initialized, m_menu, te::da::DataSourceFactory::remove(), te::gpkg::DataSource::setDialect(), TE_LOG_TRACE, TE_TR, and unRegisterActions().

void Plugin::startup ( )
virtual
void te::qt::plugins::terramobile::Plugin::triggered ( te::qt::af::evt::Event e)
signal

Referenced by registerActions().

void Plugin::unRegisterActions ( )
protected

Function used to unregister all terra mobile actions.

Definition at line 170 of file src/terralib/qt/plugins/mobile/Plugin.cpp.

References m_createLayer, m_gpBuider, m_gpPublisher, m_gpSync, and TERRALIB_PLUGIN_CALL_BACK_IMPL.

Referenced by shutdown().

Member Data Documentation

te::qt::plugins::terramobile::CreateLayerAction* te::qt::plugins::terramobile::Plugin::m_createLayer
protected

Used to create a new layer.

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

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::terramobile::GeoPackageBuilderAction* te::qt::plugins::terramobile::Plugin::m_gpBuider
protected

GeoPackage Builder Operation Process Action.

Definition at line 96 of file src/terralib/qt/plugins/mobile/Plugin.h.

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::terramobile::GeoPackagePublisherAction* te::qt::plugins::terramobile::Plugin::m_gpPublisher
protected

GeoPackage Publisher Operation Process Action.

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

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::terramobile::GeoPackageSynchronizerAction* te::qt::plugins::terramobile::Plugin::m_gpSync
protected

GeoPackage Synchronizer Operation Process Action.

Definition at line 98 of file src/terralib/qt/plugins/mobile/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::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(), 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(), 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(), te::qt::plugins::attributefill::Plugin::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(), 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().

QMenu* te::qt::plugins::terramobile::Plugin::m_menu
protected

thirdParty Main Menu registered.

Definition at line 93 of file src/terralib/qt/plugins/mobile/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().

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

thirdParty pop up action registered.

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

Referenced by startup().


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