26 #ifndef __TE_QT_PLUGINS_VP_INTERNAL_PLUGIN_H
27 #define __TE_QT_PLUGINS_VP_INTERNAL_PLUGIN_H
30 #include "../../../core/plugin/CppPlugin.h"
53 class CheckGeomValidityAction;
54 class DifferenceAction;
56 class GeometricOpAction;
58 class IntersectionAction;
59 class LineToPolygonAction;
61 class MultipartToSinglepartAction;
62 class PolygonToLineAction;
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 dissolve 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.
Basic information about a plugin.
A base class for application events.
Proxy configuration file for TerraView (see terraview_config.h).