27 #include "../../../core/translator/Translator.h" 28 #include "../../../core/logger/Logger.h" 29 #include "../../../common/StringUtils.h" 30 #include "../../../dataaccess/datasource/DataSourceFactory.h" 31 #include "../../../dataaccess/datasource/DataSourceManager.h" 32 #include "../../../dataaccess/query/BinaryOpEncoder.h" 33 #include "../../../dataaccess/query/FunctionEncoder.h" 34 #include "../../../dataaccess/query/UnaryOpEncoder.h" 35 #include "../../../dataaccess/query/SQLDialect.h" 36 #include "../../../qt/af/ApplicationController.h" 37 #include "../mobile/geopackage/DataSource.h" 41 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGEBUILDER 45 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGEPUBLISHER 49 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGESYNCHRONIZER 53 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_CREATELAYER 62 :
te::core::CppPlugin(pluginInfo), m_menu(0)
147 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGEBUILDER 152 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGEPUBLISHER 157 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGESYNCHRONIZER 162 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_CREATELAYER 173 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGEBUILDER 177 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GEOPACKAGEPUBLISHER 181 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_GATHERINGLAYERCONFIGURER 185 #ifdef TE_QT_PLUGIN_TERRAMOBILE_HAVE_CREATELAYER QMenu * m_menu
thirdParty Main Menu registered.
te::qt::plugins::terramobile::CreateLayerAction * m_createLayer
Used to create a new layer.
te::qt::plugins::terramobile::GeoPackagePublisherAction * m_gpPublisher
GeoPackage Publisher Operation Process Action.
te::qt::plugins::terramobile::GeoPackageBuilderAction * m_gpBuider
GeoPackage Builder Operation Process Action.
QAction * m_popupAction
thirdParty pop up action registered.
An SQL encoder for general function expressions.
Plugin(const te::core::PluginInfo &pluginInfo)
This file defines the Create Layer Action class.
A base class for application events.
void triggered(te::qt::af::evt::Event *e)
This file defines the GeoPackage Publisher Action class.
It represents the SQL query dialect accepted by a given data source.
void shutdown()
This method will be called by applicatons to shutdown plugin's functionality.
Basic information about a plugin.
#define TE_TR(message)
It marks a string in order to get translated.
void registerActions()
Function used to register all terra mobile actions.
static void remove(const std::string &dsType)
it finalizes the GDAL factory support.
void insert(const std::string &funcName, SQLFunctionEncoder *encoder)
It adds a new encoder for a given function.
A query encoder for binary operations.
te::da::SQLDialect * mydialect
This file defines the GeoPackage Builder Action class.
static ApplicationController & getInstance()
It returns a reference to the singleton instance.
This file defines the GeoPackage Synchronizer Action class.
#define GPKG_DRIVER_IDENTIFIER
The OGR driver identifier string.
#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...
te::qt::plugins::terramobile::GeoPackageSynchronizerAction * m_gpSync
GeoPackage Synchronizer Operation Process Action.
void startup()
This method will be called by applications to startup some plugin's functionality.
A query encoder for unary operator expressions.
#define TE_LOG_TRACE(message)
Use this tag in order to log a message to the TerraLib default logger with the TRACE level...
static void add(const std::string &dsType, FactoryFnctType f)
static void setDialect(te::da::SQLDialect *dialect)
void unRegisterActions()
Function used to unregister all terra mobile actions.