MCPcopy Create free account
hub / github.com/KDE/kdevelop / loadProject

Function loadProject

kdevplatform/tests/projectsgenerator.cpp:28–39  ·  view source on GitHub ↗

@param projectFile projectName.kdev4 file

Source from the content-addressed store, hash-verified

26{
27/// @param projectFile projectName.kdev4 file
28IProject* loadProject( const QString& projectFile, const QString& projectName )
29{
30 KDevSignalSpy projectSpy(ICore::self()->projectController(), SIGNAL(projectOpened(KDevelop::IProject*)));
31 ICore::self()->projectController()->openProject( QUrl::fromLocalFile(projectFile) );
32
33 if (!projectSpy.wait(5000)) {
34 qFatal("Expected project to be loaded within 5 seconds, but this didn't happen");
35 }
36 IProject* project = ICore::self()->projectController()->findProjectByName( projectName );
37
38 return project;
39}
40
41void createFile( QFile& file )
42{

Callers 4

GenerateSimpleProjectMethod · 0.70
GenerateEmptyProjectMethod · 0.70

Calls 4

projectControllerMethod · 0.80
waitMethod · 0.80
findProjectByNameMethod · 0.80
openProjectMethod · 0.45

Tested by

no test coverage detected