| 295 | } |
| 296 | |
| 297 | void ProjectChangesModel::repositoryBranchChanged(const QUrl& url) |
| 298 | { |
| 299 | IProject* project = ICore::self()->projectController()->findProjectForUrl(url); |
| 300 | if(project) { |
| 301 | IPlugin* v = project->versionControlPlugin(); |
| 302 | Q_ASSERT(v); |
| 303 | auto* branching = v->extension<IBranchingVersionControl>(); |
| 304 | Q_ASSERT(branching); |
| 305 | VcsJob* job = branching->currentBranch(url); |
| 306 | connect(job, &VcsJob::resultsReady, this, &ProjectChangesModel::branchNameReady); |
| 307 | job->setProperty("project", QVariant::fromValue<QObject*>(project)); |
| 308 | ICore::self()->runController()->registerJob(job); |
| 309 | } |
| 310 | } |
| 311 | |
| 312 | void ProjectChangesModel::branchNameReady(VcsJob* job) |
| 313 | { |
nothing calls this directly
no test coverage detected