| 186 | } |
| 187 | |
| 188 | void Plugin::result(KJob*) |
| 189 | { |
| 190 | if (!core()->projectController()->projects().contains(m_model->project())) { |
| 191 | m_model->reset(); |
| 192 | } else { |
| 193 | const auto status = m_job->status(); |
| 194 | m_model->setProblems(status == KDevelop::OutputExecuteJob::JobStatus::JobSucceeded); |
| 195 | |
| 196 | if (status == KDevelop::OutputExecuteJob::JobStatus::JobSucceeded |
| 197 | || status == KDevelop::OutputExecuteJob::JobStatus::JobCanceled) { |
| 198 | raiseProblemsView(); |
| 199 | } else { |
| 200 | raiseOutputView(); |
| 201 | } |
| 202 | } |
| 203 | |
| 204 | m_job = nullptr; // job is automatically deleted later |
| 205 | |
| 206 | updateActions(); |
| 207 | } |
| 208 | |
| 209 | static |
| 210 | bool isSupportedMimeType(const QMimeType& mimeType) |
no test coverage detected