diff options
Diffstat (limited to 'src/plugins/modeleditor/componentviewcontroller.cpp')
-rw-r--r-- | src/plugins/modeleditor/componentviewcontroller.cpp | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/plugins/modeleditor/componentviewcontroller.cpp b/src/plugins/modeleditor/componentviewcontroller.cpp index 828b261656..82c5290a1e 100644 --- a/src/plugins/modeleditor/componentviewcontroller.cpp +++ b/src/plugins/modeleditor/componentviewcontroller.cpp @@ -344,7 +344,7 @@ void ComponentViewController::doCreateComponentModel(const QString &filePath, qm case CppTools::ProjectFile::CXXHeader: case CppTools::ProjectFile::ObjCHeader: case CppTools::ProjectFile::ObjCXXHeader: - isSource = scanHeaders && !isProxyHeader(file); + isSource = scanHeaders && !d->pxnodeUtilities->isProxyHeader(file); break; case CppTools::ProjectFile::Unclassified: case CppTools::ProjectFile::Unsupported: @@ -374,20 +374,5 @@ void ComponentViewController::doCreateComponentModel(const QString &filePath, qm } } -bool ComponentViewController::isProxyHeader(const QString &file) const -{ - CppTools::CppModelManager *cppModelManager = CppTools::CppModelManager::instance(); - CPlusPlus::Snapshot snapshot = cppModelManager->snapshot(); - - CPlusPlus::Document::Ptr document = snapshot.document(file); - if (document) { - QList<CPlusPlus::Document::Include> includes = document->resolvedIncludes(); - if (includes.count() != 1) - return false; - return QFileInfo(includes.at(0).resolvedFileName()).fileName() == QFileInfo(file).fileName(); - } - return false; -} - } // namespace Internal } // namespace ModelEditor |