te::qt::plugins::st::Plugin Class Reference

#include <Plugin.h>

Inheritance diagram for te::qt::plugins::st::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...
 
void updateDelegate (const bool &add)
 

Protected Attributes

STItemDelegatem_delegate
 Item delegate. More...
 
bool m_initialized
 
te::qt::plugins::st::ObservationActionm_observactionAction
 Observation Layer Action. More...
 
PluginInfo m_pinfo
 
te::qt::plugins::st::TimeSliderWidgetActionm_sliderAction
 Slider Process Action. More...
 
QMenu * m_stMenu
 ST Main Menu registered. More...
 
te::qt::plugins::st::TimeSeriesActionm_timeSeriesAction
 TimeSeries Layer Action. More...
 
te::qt::plugins::st::TrajectoryActionm_trajectoryAction
 Trajectory Layer Action. More...
 

Detailed Description

Definition at line 58 of file src/terralib/qt/plugins/st/Plugin.h.

Constructor & Destructor Documentation

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

Definition at line 104 of file src/terralib/qt/plugins/st/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 raster processing actions.

Definition at line 185 of file src/terralib/qt/plugins/st/Plugin.cpp.

References te::common::Singleton< ApplicationController >::getInstance(), m_observactionAction, m_sliderAction, m_stMenu, m_timeSeriesAction, m_trajectoryAction, and triggered().

Referenced by startup().

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

Function used to unregister all raster processing actions.

Definition at line 208 of file src/terralib/qt/plugins/st/Plugin.cpp.

References m_observactionAction, m_sliderAction, m_timeSeriesAction, and m_trajectoryAction.

Referenced by shutdown().

Member Data Documentation

STItemDelegate* te::qt::plugins::st::Plugin::m_delegate
protected

Item delegate.

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

Referenced by updateDelegate().

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

te::qt::plugins::st::ObservationAction* te::qt::plugins::st::Plugin::m_observactionAction
protected

Observation Layer Action.

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

Referenced by registerActions(), and unRegisterActions().

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

te::qt::plugins::st::TimeSliderWidgetAction* te::qt::plugins::st::Plugin::m_sliderAction
protected

Slider Process Action.

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

Referenced by registerActions(), and unRegisterActions().

QMenu* te::qt::plugins::st::Plugin::m_stMenu
protected

ST Main Menu registered.

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

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

te::qt::plugins::st::TimeSeriesAction* te::qt::plugins::st::Plugin::m_timeSeriesAction
protected

TimeSeries Layer Action.

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

Referenced by registerActions(), and unRegisterActions().

te::qt::plugins::st::TrajectoryAction* te::qt::plugins::st::Plugin::m_trajectoryAction
protected

Trajectory Layer Action.

Definition at line 98 of file src/terralib/qt/plugins/st/Plugin.h.

Referenced by registerActions(), and unRegisterActions().


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