forked from qt-creator/qt-creator
Rewrite ::getObjects usage to use predicate version
This makes the code easier to read and shorter. Change-Id: I6d582bd9861aa0208565301f61f098e9313b6c89 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -795,14 +795,10 @@ void MainWindow::openFile()
|
||||
|
||||
static QList<IDocumentFactory*> getNonEditorDocumentFactories()
|
||||
{
|
||||
const QList<IDocumentFactory*> allFileFactories =
|
||||
ExtensionSystem::PluginManager::getObjects<IDocumentFactory>();
|
||||
QList<IDocumentFactory*> nonEditorFileFactories;
|
||||
foreach (IDocumentFactory *factory, allFileFactories) {
|
||||
if (!qobject_cast<IEditorFactory *>(factory))
|
||||
nonEditorFileFactories.append(factory);
|
||||
}
|
||||
return nonEditorFileFactories;
|
||||
return ExtensionSystem::PluginManager::getObjects<IDocumentFactory>(
|
||||
[](IDocumentFactory *factory) {
|
||||
return !qobject_cast<IEditorFactory *>(factory);
|
||||
});
|
||||
}
|
||||
|
||||
static IDocumentFactory *findDocumentFactory(const QList<IDocumentFactory*> &fileFactories,
|
||||
|
||||
Reference in New Issue
Block a user