diff options
author | con <qtc-committer@nokia.com> | 2009-05-04 17:11:10 +0200 |
---|---|---|
committer | con <qtc-committer@nokia.com> | 2009-05-04 17:11:10 +0200 |
commit | 9ba5a81e9b2e3f68efdd460c2b426677ae39a0fc (patch) | |
tree | 7ced5db98bf945d959c0e8fa0d6487180ab7282a /src/plugins/cpptools/cpptoolsplugin.cpp | |
parent | e33508b2c0ac5dff4a71490595a216e5d5c23468 (diff) | |
download | qt-creator-9ba5a81e9b2e3f68efdd460c2b426677ae39a0fc.tar.gz |
Switch header source between .h and .mm files.
Diffstat (limited to 'src/plugins/cpptools/cpptoolsplugin.cpp')
-rw-r--r-- | src/plugins/cpptools/cpptoolsplugin.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cpptoolsplugin.cpp b/src/plugins/cpptools/cpptoolsplugin.cpp index cdfda4c24b..4aa16e9e23 100644 --- a/src/plugins/cpptools/cpptoolsplugin.cpp +++ b/src/plugins/cpptools/cpptoolsplugin.cpp @@ -185,6 +185,7 @@ enum FileType { HeaderFile, C_SourceFile, CPP_SourceFile, + ObjectiveCPP_SourceFile, UnknownType }; @@ -198,6 +199,8 @@ static inline FileType fileType(const Core::MimeDatabase *mimeDatase, const QFi return C_SourceFile; if (typeName == QLatin1String(CppTools::Constants::CPP_SOURCE_MIMETYPE)) return CPP_SourceFile; + if (typeName == QLatin1String(CppTools::Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE)) + return ObjectiveCPP_SourceFile; if (typeName == QLatin1String(CppTools::Constants::C_HEADER_MIMETYPE) || typeName == QLatin1String(CppTools::Constants::CPP_HEADER_MIMETYPE)) return HeaderFile; @@ -212,11 +215,13 @@ static QStringList matchingCandidateSuffixes(const Core::MimeDatabase *mimeDatas case UnknownType: break; case HeaderFile: // Note that C/C++ headers are undistinguishable - return mimeDatase->findByType(QLatin1String(CppTools::Constants::C_SOURCE_MIMETYPE)).suffixes() + - mimeDatase->findByType(QLatin1String(CppTools::Constants::CPP_SOURCE_MIMETYPE)).suffixes(); + return mimeDatase->findByType(QLatin1String(CppTools::Constants::C_SOURCE_MIMETYPE)).suffixes() + + mimeDatase->findByType(QLatin1String(CppTools::Constants::CPP_SOURCE_MIMETYPE)).suffixes() + + mimeDatase->findByType(QLatin1String(CppTools::Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE)).suffixes(); case C_SourceFile: return mimeDatase->findByType(QLatin1String(CppTools::Constants::C_HEADER_MIMETYPE)).suffixes(); case CPP_SourceFile: + case ObjectiveCPP_SourceFile: return mimeDatase->findByType(QLatin1String(CppTools::Constants::CPP_HEADER_MIMETYPE)).suffixes(); } return QStringList(); |