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

Method ImportJob

plugins/cmake/cmakefileapiimportjob.cpp:31–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

29namespace FileApi {
30
31ImportJob::ImportJob(KDevelop::IProject* project, QObject* parent)
32 : KJob(parent)
33 , m_project(project)
34{
35 connect(&m_futureWatcher, &QFutureWatcher<CMakeProjectData>::finished, this, [this]() {
36 auto data = m_futureWatcher.result();
37 if (m_emitInvalidData || data.compilationData.isValid) {
38 emit dataAvailable(std::move(data));
39 } else {
40 setError(InvalidProjectDataError);
41 setErrorText(i18nc("error message", "invalid CMake file API project data"));
42 }
43 emitResult();
44 });
45}
46
47ImportJob::~ImportJob() = default;
48

Callers

nothing calls this directly

Calls 1

resultMethod · 0.45

Tested by

no test coverage detected