mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-16 01:24:36 +00:00
added destructor to PluginManager
This commit is contained in:
parent
b7b6c42ee4
commit
f25334eea5
@ -15,6 +15,24 @@ PluginManager::PluginManager()
|
||||
//qApp->addLibraryPath(getBaseDirPath());
|
||||
}
|
||||
|
||||
PluginManager::~PluginManager()
|
||||
{
|
||||
for(int ii = 0;ii < meshIOPlug.size();++ii)
|
||||
delete meshIOPlug[ii];
|
||||
for(int ii = 0;ii < meshFilterPlug.size();++ii)
|
||||
delete meshFilterPlug[ii];
|
||||
for(int ii = 0;ii < meshRenderPlug.size();++ii)
|
||||
delete meshRenderPlug[ii];
|
||||
for(int ii = 0;ii < meshDecoratePlug.size();++ii)
|
||||
delete meshDecoratePlug[ii];
|
||||
for(int ii = 0;ii < meshDecoratePlug.size();++ii)
|
||||
delete meshEditInterfacePlug[ii];
|
||||
for(QMap<QString,MeshLabXMLFilterContainer>::iterator it = stringXMLFilterMap.begin();it != stringXMLFilterMap.end();++it)
|
||||
MLXMLPluginInfo::destroyXMLPluginInfo(it.value().xmlInfo);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void PluginManager::loadPlugins(RichParameterSet& defaultGlobal)
|
||||
{
|
||||
pluginsDir=QDir(getPluginDirPath());
|
||||
|
||||
@ -41,6 +41,7 @@ private:
|
||||
MeshDocumentScriptInterface* currentDocInterface;
|
||||
public:
|
||||
PluginManager();
|
||||
~PluginManager();
|
||||
enum TypeIO{IMPORT,EXPORT};
|
||||
void loadPlugins(RichParameterSet& defaultGlobal);
|
||||
QString pluginsCode() const;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user