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

Method branchNameReady

plugins/git/repostatusmodel.cpp:594–612  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

592}
593
594void RepoStatusModel::branchNameReady(VcsJob* job)
595{
596 auto* const project = qobject_cast<IProject*>(job->property("project").value<QObject*>());
597 const auto item = findProject(project);
598 if (!item)
599 return;
600
601 if (job->status() == VcsJob::JobSucceeded) {
602 QString name = job->fetchResults().toString();
603 QString branchName = name.isEmpty() ? i18n("no branch") : name;
604 item->setText(i18nc("project name (branch name)", "%1 (%2)", project->name(), branchName));
605 item->setData(branchName, RepoStatusModel::BranchNameRole);
606 } else {
607 item->setData(QStringLiteral("unknown"), RepoStatusModel::BranchNameRole);
608 item->setText(project->name());
609 }
610
611 reload(QList<IProject*>() << project);
612}
613
614#include "moc_repostatusmodel.cpp"

Callers

nothing calls this directly

Calls 9

findProjectFunction · 0.85
propertyMethod · 0.80
statusMethod · 0.45
toStringMethod · 0.45
fetchResultsMethod · 0.45
isEmptyMethod · 0.45
setTextMethod · 0.45
nameMethod · 0.45
setDataMethod · 0.45

Tested by

no test coverage detected