forked from qt-creator/qt-creator
CppTools: Export ModelManagerTestHelper
Needed for tests in ClangCodeModel. Change-Id: I58bdb35811776751a95b5db198ea8d6cdb0cd6de Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
This commit is contained in:
@@ -40,6 +40,7 @@
|
||||
Q_DECLARE_METATYPE(QSet<QString>)
|
||||
|
||||
using namespace CppTools::Internal;
|
||||
using namespace CppTools::Tests;
|
||||
|
||||
TestProject::TestProject(const QString &name, QObject *parent)
|
||||
: m_name (name)
|
||||
@@ -95,6 +96,14 @@ ModelManagerTestHelper::Project *ModelManagerTestHelper::createProject(const QSt
|
||||
return tp;
|
||||
}
|
||||
|
||||
QSet<QString> ModelManagerTestHelper::updateProjectInfo(const CppTools::ProjectInfo &projectInfo)
|
||||
{
|
||||
resetRefreshedSourceFiles();
|
||||
CppModelManager::instance()->updateProjectInfo(projectInfo).waitForFinished();
|
||||
QCoreApplication::processEvents();
|
||||
return waitForRefreshedSourceFiles();
|
||||
}
|
||||
|
||||
void ModelManagerTestHelper::resetRefreshedSourceFiles()
|
||||
{
|
||||
m_lastRefreshedSourceFiles.clear();
|
||||
|
||||
Reference in New Issue
Block a user