26 #ifndef __TERRALIB_QT_AF_INTERNAL_APPLICATIONPLUGINS_H
27 #define __TERRALIB_QT_AF_INTERNAL_APPLICATIONPLUGINS_H
30 #include "../../common/ApplicationSettings.h"
31 #include "../../common/Singleton.h"
74 void load(
const std::string& fileName);
76 const std::map<std::string, std::string>& getPluginsFiles()
const;
78 void addPlugin(
const std::string& pluginName,
const std::string& pluginFileName);
80 void removePlugin(
const std::string& pluginName);
82 const std::string& getFileName()
const;
86 void addPlugins(
const std::map<std::string, std::string>& plgs);
88 void removePlugins(
const std::vector<std::string>& plgs);
105 #endif // __TERRALIB_QT_AF_INTERNAL_APPLICATIONPLUGINS_H
Template support for singleton pattern.
std::map< std::string, std::string > m_plugins_files
Configuration flags for the TerraLib Application Framework.
A class for managing application settings.
#define TEQTAFEXPORT
You can use this macro in order to export/import classes and functions from this module.
A singleton for managing the application plugins.