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

Method projectImportingFinished

kdevplatform/shell/projectcontroller.cpp:949–979  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

947}
948
949void ProjectController::projectImportingFinished( IProject* project )
950{
951 Q_D(ProjectController);
952
953 if( !project )
954 {
955 qCWarning(SHELL) << "OOOPS: 0-pointer project";
956 return;
957 }
958 IPlugin *managerPlugin = project->managerPlugin();
959 QList<IPlugin*> pluglist;
960 pluglist.append( managerPlugin );
961 d->m_projectPlugins.insert( project, pluglist );
962 d->m_projects.append( project );
963
964 if ( d->m_currentlyOpening.isEmpty() ) {
965 d->saveListOfOpenedProjects();
966 }
967
968 if (Core::self()->setupFlags() != Core::NoUi)
969 {
970 d->m_recentProjectsAction->addUrl( project->projectFile().toUrl() );
971 saveRecentProjectsActionEntries();
972 }
973
974 Q_ASSERT(d->m_currentlyOpening.contains(project->projectFile().toUrl()));
975 d->m_currentlyOpening.removeAll(project->projectFile().toUrl());
976 emit projectOpened( project );
977
978 reparseProject(project);
979}
980
981// helper method for closeProject()
982void ProjectController::unloadUnusedProjectPlugins(IProject* proj)

Callers 1

importDoneMethod · 0.80

Calls 9

managerPluginMethod · 0.80
setupFlagsMethod · 0.80
appendMethod · 0.45
insertMethod · 0.45
isEmptyMethod · 0.45
toUrlMethod · 0.45
projectFileMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected