BaseFileWizardFactory: Remove ExtensionList type and extensions() method

Change-Id: Ia68924fac19739e26ddb1c660eb23d2df3e5b0c1
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Tobias Hunger
2014-05-27 14:12:36 +02:00
parent 55f625465d
commit c4ab83f5ce
2 changed files with 2 additions and 11 deletions

View File

@@ -177,20 +177,15 @@ void WizardEventLoop::rejected()
\sa Core::Internal::WizardEventLoop
*/
BaseFileWizardFactory::ExtensionList BaseFileWizardFactory::extensions() const
{
return ExtensionSystem::PluginManager::getObjects<IFileWizardExtension>();
}
void BaseFileWizardFactory::runWizard(const QString &path, QWidget *parent, const QString &platform, const QVariantMap &extraValues)
{
QTC_ASSERT(!path.isEmpty(), return);
QString errorMessage;
// Compile extension pages, purge out unused ones
ExtensionList extensionList = extensions();
QList<IFileWizardExtension *> extensionList = ExtensionSystem::PluginManager::getObjects<IFileWizardExtension>();
WizardPageList allExtensionPages;
for (ExtensionList::iterator it = extensionList.begin(); it != extensionList.end(); ) {
for (auto it = extensionList.begin(); it != extensionList.end(); ) {
const WizardPageList extensionPages = (*it)->extensionPages(this);
if (extensionPages.empty()) {
it = extensionList.erase(it);