![]() |
Diana Software
|
Classes | |
| class | AutoLoadPlugin |
Public Member Functions | |
| void | SetAutoLoad (const bool autoload) |
| QError | Init (const std::string &pluginlist, const std::string &pluginPrefix) |
| QError | LoadPlugin (const std::string &name) |
Static Public Member Functions | |
| static QDLLLoader & | GetInstance () |
Private Member Functions | |
| QDLLLoader () | |
Private Attributes | |
| std::map< std::string, std::string > | fPluginsLib |
| std::vector< AutoLoadPlugin > | fAutoPluginsLib |
| std::string | fPluginPrefix |
| std::set< std::string > | fPluginLists |
| bool | fFirstLoadCall |
| bool | fDoAutoLoad |
|
private |
Definition at line 51 of file QDll.cc.
References fDoAutoLoad, fFirstLoadCall, and fPluginLists.
|
static |
Definition at line 44 of file QDll.cc.
Referenced by main(), and QGeneralFactory::QGeneralFactory().
| QError QDLLLoader::Init | ( | const std::string & | pluginlist, |
| const std::string & | pluginPrefix | ||
| ) |
Definition at line 58 of file QDll.cc.
References DebugMsg, QStringHandler::DoubleSwallowSpaces(), fAutoPluginsLib, fDoAutoLoad, fPluginLists, fPluginPrefix, fPluginsLib, QDLLLoader::AutoLoadPlugin::fullPathLibrary, QMessageHandler::Get(), QDLLLoader::AutoLoadPlugin::library, QERR_CANNOT_OPEN_FILE, QERR_SUCCESS, and QMessageHandler::Send().
Referenced by QGeneralFactory::QGeneralFactory().
| QError QDLLLoader::LoadPlugin | ( | const std::string & | name | ) |
Definition at line 132 of file QDll.cc.
References DebugMsg, fAutoPluginsLib, fFirstLoadCall, fPluginPrefix, fPluginsLib, QDLLLoader::AutoLoadPlugin::fullPathLibrary, QMessageHandler::Get(), QDLLManager::GetSymbol(), QDLLManager::LastError(), QERR_CANNOT_OPEN_FILE, QERR_SUCCESS, QERR_UNKNOWN_ERR, and QMessageHandler::Send().
Referenced by QGeneralFactory::LoadPlugin().
|
inline |
|
private |
Definition at line 70 of file QDll.hh.
Referenced by Init(), and LoadPlugin().
|
private |
Definition at line 74 of file QDll.hh.
Referenced by Init(), QDLLLoader(), and SetAutoLoad().
|
private |
Definition at line 73 of file QDll.hh.
Referenced by LoadPlugin(), and QDLLLoader().
|
private |
Definition at line 72 of file QDll.hh.
Referenced by Init(), and QDLLLoader().
|
private |
Definition at line 71 of file QDll.hh.
Referenced by Init(), and LoadPlugin().
|
private |
Definition at line 69 of file QDll.hh.
Referenced by Init(), and LoadPlugin().