MCPcopy Create free account
hub / github.com/KDE/kdevelop / unloadPlugin

Method unloadPlugin

kdevplatform/shell/plugincontroller.cpp:497–509  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

495}
496
497bool PluginController::unloadPlugin( const QString & pluginId )
498{
499 Q_D(PluginController);
500
501 IPlugin *thePlugin = plugin( pluginId );
502 bool canUnload = d->canUnload( d->infoForId( pluginId ) );
503 qCDebug(SHELL) << "Unloading plugin:" << pluginId << "?" << thePlugin << canUnload;
504 if( thePlugin && canUnload )
505 {
506 return unloadPlugin(thePlugin, Later);
507 }
508 return (canUnload && thePlugin);
509}
510
511bool PluginController::unloadPlugin(IPlugin* plugin, PluginDeletion deletion)
512{

Callers 4

loadUnloadPluginMethod · 0.45
testPluginMethod · 0.45
loadPluginMethod · 0.45

Calls 8

pluginInfoFunction · 0.85
canUnloadMethod · 0.80
infoForIdMethod · 0.80
nameMethod · 0.45
unloadMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
valueMethod · 0.45

Tested by 3

loadUnloadPluginMethod · 0.36
testPluginMethod · 0.36
loadPluginMethod · 0.36