27 #include "../../../common/Config.h" 28 #include "../../../common/SystemApplicationSettings.h" 29 #include "../../../core/translator/Translator.h" 30 #include "../../../core/logger/Logger.h" 31 #include "../../af/ApplicationController.h" 32 #include "../../af/Utils.h" 57 :
te::core::CppPlugin(pluginInfo),
60 m_difference(nullptr),
62 m_geometricOp(nullptr),
64 m_intersection(nullptr),
65 m_lineToPolygon(nullptr),
67 m_multipart2singlepart(nullptr),
68 m_polygonToLine(nullptr),
90 pluginMenu->setTitle(tr(
"Processing"));
93 m_vpMenu->setIcon(QIcon::fromTheme(
"vp-vectorprocessing-icon"));
96 QAction* pluginsSeparator =
98 "ManagePluginsSeparator");
100 pluginMenu->insertMenu(pluginsSeparator,
m_vpMenu);
102 m_vpMenu->setTitle(tr(
"Vector Processing"));
MergeAction * m_merge
Merge Operation Action.
TEQTAFEXPORT void AddActionToCustomToolbars(te::qt::af::ApplicationController *appController, QAction *act)
Check QSettings for existance of act and adds it if necessary.
GeometricOpAction * m_geometricOp
Geometric Operation Action.
This class register the line to polygon action into VP Plugin.
LineToPolygonAction * m_lineToPolygon
Line to Polygon Operation Action.
QMenu * m_vpMenu
VP Main Menu registered.
A base class for application events.
This class register the dissolve action into VP Plugin.
This file defines the Difference class.
IntersectionAction * m_intersection
Intersection Operation Action.
PolygonToLineAction * m_polygonToLine
Polygon to Line Operation Action.
Basic information about a plugin.
#define TE_TR(message)
It marks a string in order to get translated.
This file defines the PolygonToLine class.
void startup()
This method will be called by applications to startup some plugin's functionality.
This file defines the Multipart to Singlepart class.
This class register the contrast action into VP Plugin.
CheckGeomValidityAction * m_checkGeomValidity
Check Geometry Validity Operation Action.
This file defines the LineToPolygon class.
This file defines the Union class.
This file defines the Identity class.
MultipartToSinglepartAction * m_multipart2singlepart
Multipart to Singlepart Operation Action.
static ApplicationController & getInstance()
It returns a reference to the singleton instance.
This class register the polygon to line action into VP Plugin.
void shutdown()
This method will be called by applicatons to shutdown plugin's functionality.
This file defines the Buffer class.
This class register the merge action into VP Plugin.
This class register the check geometry validity action into VP Plugin.
IdentityAction * m_identity
Identity Operation Action.
BufferAction * m_buffer
Buffer Operation Action.
This file defines the check geometry validity class.
Plugin(const te::core::PluginInfo &pluginInfo)
#define TERRALIB_PLUGIN_CALL_BACK_IMPL(PLUGIN_CLASS_NAME)
This macro should be used by C++ plugins in order to declare the exportable/callable DLL function...
void unRegisterActions()
Function used to unregister all raster processing actions.
DifferenceAction * m_difference
Difference Operation Action.
This class register the multipart to singlepart action into VP Plugin.
This class register the difference action into VP Plugin.
Plugin implementation for the VP Qt Plugin widget.
#define TE_LOG_TRACE(message)
Use this tag in order to log a message to the TerraLib default logger with the TRACE level...
void triggered(te::qt::af::evt::Event *e)
UnionAction * m_union
Union Operation Action.
This class register the buffer action into VP Plugin.
This class register the intersection action into VP Plugin.
This file defines the Dissolve class.
This file defines the Intersection class.
This class register the identity action into VP Plugin.
This file defines the Merge class.
void registerActions()
Function used to register all raster processing actions.
DissolveAction * m_dissolve
Dissolve Operation Action.