Plugin: typedef DescriptorList + more const improvements

Instead of writing QVector<Plugin::Descriptor> everywhere, mit up
iterators etc. centrally define Plugin::DescriptorList and use it
everywhere.

Additionally made pointers to Plugin::Descriptor and
Plugin::Descriptor::SubPluginFeatures::Key const in various places
so we can use ConstIterator everywhere when iterating through
Plugin::DescriptorList.
This commit is contained in:
Tobias Doerffel
2009-08-26 01:44:12 +02:00
parent 1c76c77d22
commit 2287eca802
12 changed files with 34 additions and 41 deletions

View File

@@ -1778,10 +1778,10 @@ p->putValue( jt->pos, value, false );
// process all effects
EffectKeyList effKeys;
QVector<Plugin::Descriptor> pluginDescs;
Plugin::DescriptorList pluginDescs;
Plugin::getDescriptorsOfAvailPlugins( pluginDescs );
for( QVector<Plugin::Descriptor>::Iterator it = pluginDescs.begin();
it != pluginDescs.end(); ++it )
for( Plugin::DescriptorList::ConstIterator it = pluginDescs.begin();
it != pluginDescs.end(); ++it )
{
if( it->type != Plugin::Effect )
{