te::qt::plugins::edit::Plugin Class Reference

#include <Plugin.h>

Inheritance diagram for te::qt::plugins::edit::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)
 Slot function used when a action was selected. More...
 
void onApplicationTriggered (te::qt::af::evt::Event *e)
 
void onGeometriesChanged ()
 
void onStashedLayer (te::map::AbstractLayer *layer)
 
void onUpdateDelegate (const bool &add)
 

Protected Member Functions

void drawStashed ()
 
te::qt::widgets::LayerItemViewgetLayerExplorer ()
 

Protected Attributes

QAction * m_action
 Action used to call the process. More...
 
EditDelegatem_delegate
 
bool m_initialized
 
PluginInfo m_pinfo
 
ToolBarm_toolbar
 Main toolbar of TerraLib Edit Qt Plugin. More...
 

Detailed Description

Definition at line 69 of file src/terralib/qt/plugins/edit/Plugin.h.

Constructor & Destructor Documentation

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

Definition at line 95 of file src/terralib/qt/plugins/edit/Plugin.cpp.

Plugin::~Plugin ( )

Definition at line 100 of file src/terralib/qt/plugins/edit/Plugin.cpp.

References m_toolbar.

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

Slot function used when a action was selected.

Parameters
checkedFlag used in case a toggle action.

Definition at line 159 of file src/terralib/qt/plugins/edit/Plugin.cpp.

References te::qt::plugins::edit::ToolBar::get(), te::qt::af::evt::NewActionsAvailable::m_category, m_toolbar, te::qt::af::evt::NewActionsAvailable::m_toolbar, and triggered().

Referenced by startup().

void Plugin::onUpdateDelegate ( const bool add)
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 145 of file src/terralib/qt/plugins/edit/Plugin.cpp.

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

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

References EditDelegate::addStashed(), te::common::Singleton< ApplicationController >::getInstance(), GetStashedLayers(), m_action, m_delegate, te::core::CppPlugin::m_initialized, m_toolbar, onActionActivated(), onGeometriesChanged(), onStashedLayer(), onUpdateDelegate(), TE_LOG_TRACE, TE_TR, and triggered().

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

Member Data Documentation

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

Action used to call the process.

Definition at line 110 of file src/terralib/qt/plugins/edit/Plugin.h.

Referenced by startup().

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

ToolBar* te::qt::plugins::edit::Plugin::m_toolbar
protected

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