Functions | |
| TECOREEXPORT void | FinalizePluginSystem () |
| TECOREEXPORT void | InitializePluginSystem () |
| TECOREEXPORT void | LoadAll (bool start=true) |
| TECOREEXPORT std::vector< PluginInfo > | TopologicalSort (const std::vector< PluginInfo > &v_pinfo) |
| TECOREEXPORT void | UnloadAll () |
| TECOREEXPORT void | UnloadPlugin (const std::string &plugin_name) |
| void te::core::plugin::FinalizePluginSystem | ( | ) |
Definition at line 63 of file src/terralib/core/plugin/Utils.cpp.
References te::core::PluginEngineManager::clear(), g_plugin_module_initialized(), and te::core::PluginEngineManager::instance().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_SUITE(), TerraLib::finalize(), and main().
| void te::core::plugin::InitializePluginSystem | ( | ) |
Definition at line 50 of file src/terralib/core/plugin/Utils.cpp.
References g_plugin_module_initialized(), te::core::PluginEngineManager::insert(), and te::core::PluginEngineManager::instance().
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_SUITE(), TerraLib::initialize(), and main().
| void te::core::plugin::LoadAll | ( | bool | start = true | ) |
Definition at line 139 of file src/terralib/core/plugin/Utils.cpp.
References te::core::PluginManager::clear(), te::core::DefaultPluginFinder(), te::core::PluginManager::insert(), te::core::PluginManager::instance(), te::core::PluginManager::load(), TE_TR, and TopologicalSort().
Referenced by te::qt::af::ApplicationController::initializePlugins().
| std::vector< te::core::PluginInfo > te::core::plugin::TopologicalSort | ( | const std::vector< PluginInfo > & | v_pinfo | ) |
A plugin finder that search for plugins in some special directories defined by compile time macros.
Definition at line 73 of file src/terralib/core/plugin/Utils.cpp.
References TE_TR.
Referenced by BOOST_AUTO_TEST_CASE(), te::qt::af::ApplicationController::initializePlugins(), LoadAll(), te::qt::widgets::PluginManagerDialog::loadPlugins(), te::qt::widgets::PluginManagerDialog::removeEntries(), te::qt::widgets::PluginManagerDialog::unloadPlugins(), and WithPluginManager().
| void te::core::plugin::UnloadAll | ( | ) |
Definition at line 171 of file src/terralib/core/plugin/Utils.cpp.
References te::core::PluginManager::getLoadedPlugins(), te::core::PluginManager::instance(), te::core::PluginManager::stop(), and te::core::PluginManager::unload().
| void te::core::plugin::UnloadPlugin | ( | const std::string & | plugin_name | ) |
Definition at line 183 of file src/terralib/core/plugin/Utils.cpp.
References te::core::PluginInfo::dependencies, te::core::PluginManager::getPluginInfo(), te::core::PluginManager::instance(), te::core::PluginManager::stop(), and te::core::PluginManager::unload().