26#ifndef __TE_QT_PLUGINS_VP_INTERNAL_PLUGIN_H
27#define __TE_QT_PLUGINS_VP_INTERNAL_PLUGIN_H
A base class for C++ plugins in TerraLib.
The base class for C++ plugins.
This is an abstract class used to register actions into vp pluging.
This class register the buffer action into VP Plugin.
This class register the check geometry validity action into VP Plugin.
This class register the difference action into VP Plugin.
This class register the dissolve action into VP Plugin.
This class register the identity action into VP Plugin.
This class register the intersection action into VP Plugin.
This class register the line to polygon action into VP Plugin.
This class register the merge action into VP Plugin.
This class register the multipart to singlepart action into VP Plugin.
MultipartToSinglepartAction * m_multipart2singlepart
Multipart to Singlepart Operation Action.
AbstractAction * m_dissolve
Dissolve Operation Action.
AbstractAction * m_union
Union Operation Action.
LineToPolygonAction * m_lineToPolygon
Line to Polygon Operation Action.
GeometricOpAction * m_geometricOp
Geometric Operation Action.
void shutdown()
This method will be called by applicatons to shutdown plugin's functionality.
void triggered(te::qt::af::evt::Event *e)
Plugin(const te::core::PluginInfo &pluginInfo)
AbstractAction * m_makeValid
Fix all the geometries from the given layer.
void startup()
This method will be called by applications to startup some plugin's functionality.
DissolveAction * m_dissolveWithAggregation
The older dissolve operation that contains aggregation of data.
void registerActions()
Function used to register all raster processing actions.
void unRegisterActions()
Function used to unregister all raster processing actions.
AbstractAction * m_identity
Identity Operation Action.
AbstractAction * m_register
Register action.
AbstractAction * m_difference
Difference Operation Action.
QMenu * m_vpMenu
VP Main Menu registered.
BufferAction * m_buffer
Buffer Operation Action.
AbstractAction * m_checkGeomValidity
Check Geometry Validity Operation Action.
AbstractAction * m_dissolveSubdivision
Dissolve Subdivision Operation Action.
AbstractAction * m_intersection
Intersection Operation Action.
PolygonToLineAction * m_polygonToLine
Polygon to Line Operation Action.
MergeAction * m_merge
Merge Operation Action.
AbstractAction * m_subdivide
Subdivides the geometries from the given layer.
This class register the polygon to line action into VP Plugin.
This class register the buffer action into VP Plugin.
This class register the contrast action into VP Plugin.
Namespace for the Qt Application Framework module of TerraLib.
Namespace for the Qt module of TerraLib.
Basic information about a plugin.
A base class for application events.
Configuration flags for the VP Qt Widget plugin.