te::qt::plugins::wtss::Plugin Class Reference

#include <Plugin.h>

Inheritance diagram for te::qt::plugins::wtss::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)
 
void onActionQueryToggled ()
 
void onCloseTool ()
 

Protected Member Functions

void registerActions ()
 
void unregisterActions ()
 

Protected Attributes

bool m_initialized
 
QMenu * m_menu
 
PluginInfo m_pinfo
 
QAction * m_timeSeriesAction
 
QAction * m_wtssAction
 
QToolBar * m_wtssToolBar
 

Private Attributes

std::unique_ptr< te::qt::plugins::wtss::WtssDialogm_wtssDlg
 

Detailed Description

Definition at line 66 of file src/terralib/qt/plugins/wtss/Plugin.h.

Constructor & Destructor Documentation

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::onActionActivated ( bool  )
protectedslot
void Plugin::onCloseTool ( )
protectedslot
void Plugin::registerActions ( )
protected
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 89 of file src/terralib/qt/plugins/wtss/Plugin.cpp.

References te::common::Singleton< ApplicationController >::getInstance(), te::core::CppPlugin::m_initialized, m_timeSeriesAction, m_wtssAction, and m_wtssToolBar.

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

References te::common::Singleton< ApplicationController >::getInstance(), te::core::CppPlugin::m_initialized, m_menu, m_timeSeriesAction, m_wtssAction, m_wtssToolBar, and registerActions().

void te::qt::plugins::wtss::Plugin::triggered ( te::qt::af::evt::Event e)
signal
void Plugin::unregisterActions ( )
protected

Definition at line 114 of file src/terralib/qt/plugins/wtss/Plugin.cpp.

Member Data Documentation

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(), 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(), 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(), 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(), startup(), te::qt::plugins::edit::Plugin::startup(), and te::qt::plugins::rp::Plugin::startup().

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

Definition at line 92 of file src/terralib/qt/plugins/wtss/Plugin.h.

Referenced by 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::wtss::Plugin::m_timeSeriesAction
protected
QAction* te::qt::plugins::wtss::Plugin::m_wtssAction
protected

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

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

std::unique_ptr<te::qt::plugins::wtss::WtssDialog> te::qt::plugins::wtss::Plugin::m_wtssDlg
private

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

Referenced by onActionQueryToggled(), and onCloseTool().

QToolBar* te::qt::plugins::wtss::Plugin::m_wtssToolBar
protected

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

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


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