#include <KviModuleManager.h>
|
void | completeModuleNames (const QString &path, const QString &work, std::vector< QString > &matches) |
|
◆ KviModuleManager()
KviModuleManager::KviModuleManager |
( |
| ) |
|
◆ ~KviModuleManager()
KviModuleManager::~KviModuleManager |
( |
| ) |
|
◆ cleanupUnusedModules
void KviModuleManager::cleanupUnusedModules |
( |
| ) |
|
|
slot |
◆ completeModuleNames() [1/2]
void KviModuleManager::completeModuleNames |
( |
const QString & | path, |
|
|
const QString & | work, |
|
|
std::vector< QString > & | matches ) |
|
protected |
◆ completeModuleNames() [2/2]
void KviModuleManager::completeModuleNames |
( |
const QString & | word, |
|
|
std::vector< QString > & | matches ) |
◆ findModule()
KviModule * KviModuleManager::findModule |
( |
const QString & | modName | ) |
|
◆ getModule()
KviModule * KviModuleManager::getModule |
( |
const QString & | modName | ) |
|
References KviPointerHashTable< Key, T >::find(), loadModule(), m, m_pModuleDict, and KviModule::updateAccessTime().
Referenced by KviModuleExtensionManager::allocateExtensionGetDescriptorList(), ScriptEditorWidget::asyncCompleterCreation(), KviKvsKernel::completeModuleCommand(), KviKvsKernel::completeModuleFunction(), KviScriptEditor::createInstance(), KviScriptEditor::destroyInstance(), KviKvsTreeNodeModuleFunctionCall::evaluateReadOnly(), KviKvsTreeNodeModuleCallbackCommand::execute(), KviKvsTreeNodeModuleSimpleCommand::execute(), KviActionManager::getAction(), KviKvsCoreSimpleCommands::KVSCSC(), KviStatusBar::load(), loadModulesByCaps(), log_kvs_fnc_export(), KviKvsObjectController::lookupClass(), OptionsWidget_soundGeneral::mediaAutoDetect(), OptionsWidget_soundGeneral::mediaFillBox(), KviApplication::notifierMessage(), ClassEditorWidget::oneTimeSetup(), KviIrcServerParser::parseCtcpRequestDcc(), perl_kvs_fnc_isAvailable(), perl_module_init(), python_kvs_fnc_isAvailable(), python_module_init(), setup_finish(), OptionsWidget_soundGeneral::soundAutoDetect(), OptionsWidget_soundGeneral::soundFillBox(), and OptionsWidget_soundGeneral::soundTest().
◆ hasLockedModules()
bool KviModuleManager::hasLockedModules |
( |
| ) |
|
◆ lastError()
QString & KviModuleManager::lastError |
( |
| ) |
|
|
inline |
◆ loadModule()
bool KviModuleManager::loadModule |
( |
const QString & | modName | ) |
|
References __tr2qs, _OUTPUT_VERBOSE, KviQString::appendFormatted(), KviFileUtils::fileExists(), findModule(), KviMainWindow::firstConsole(), g_pApp, g_pMainWindow, KviApplication::getGlobalKvircDirectory(), KviApplication::getLocalKvircDirectory(), KviModuleInfo::init_routine, KviPointerHashTable< Key, T >::insert(), KviLocale::instance(), KVI_OPTION_BOOL, KVI_OPTION_UINT, KVI_OUT_VERBOSE, kvi_strEqualCS(), KVI_VERSION, KviApplication::kviClosingDown(), KviOption_boolCleanupUnusedModules, KviOption_boolIgnoreModuleVersions, KviOption_uintModuleCleanupTimerInterval, KVIRC_MODULE_STRUCTURE_SYMBOL, KviLocale::loadCatalogue(), KviApplication::Locale, m_pCleanupTimer, m_pModuleDict, m_szLastError, KviApplication::Modules, KviWindow::output(), KviModuleInfo::szKVIrcVersion, KviModuleInfo::szModuleContext, and KviLocale::unloadCatalogue().
Referenced by getModule(), and system_kvs_fnc_checkModule().
◆ loadModulesByCaps() [1/2]
void KviModuleManager::loadModulesByCaps |
( |
const QString & | caps | ) |
|
◆ loadModulesByCaps() [2/2]
void KviModuleManager::loadModulesByCaps |
( |
const QString & | caps, |
|
|
const QString & | dir ) |
References KviQString::cutToLast(), d, getModule(), and KVI_PATH_SEPARATOR_CHAR.
Referenced by KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtension(), KviModuleExtensionManager::allocateExtensionGetDescriptorList(), KviStatusBar::appletsPopupAboutToShow(), KviModuleExtensionManager::getExtensionList(), OptionsWidget_servers::importPopupAboutToShow(), OptionsWidget_servers::importPopupActivated(), IrcServerDetailsWidget::IrcServerDetailsWidget(), KviActionManager::loadAllAvailableActions(), loadModulesByCaps(), and window_kvs_cmd_setCryptEngine().
◆ moduleAboutToUnload
void KviModuleManager::moduleAboutToUnload |
( |
KviModule * | m | ) |
|
|
signal |
◆ unloadAllModules()
void KviModuleManager::unloadAllModules |
( |
| ) |
|
◆ unloadModule() [1/2]
bool KviModuleManager::unloadModule |
( |
const QString & | modName | ) |
|
◆ unloadModule() [2/2]
bool KviModuleManager::unloadModule |
( |
KviModule * | module | ) |
|
References __tr2qs, _OUTPUT_VERBOSE, KviModuleInfo::cleanup_routine, KviMainWindow::firstConsole(), g_pApp, g_pMainWindow, KviLocale::instance(), KviPointerHashTable< Key, T >::isEmpty(), KVI_OUT_VERBOSE, KviApplication::kviClosingDown(), m_pCleanupTimer, m_pModuleDict, moduleAboutToUnload(), KviModule::moduleInfo(), KviWindow::output(), KviPointerHashTable< Key, T >::remove(), and KviLocale::unloadCatalogue().
◆ m_pCleanupTimer
QTimer* KviModuleManager::m_pCleanupTimer |
|
private |
◆ m_pModuleDict
◆ m_szLastError
QString KviModuleManager::m_szLastError |
|
private |
The documentation for this class was generated from the following files: