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

Method createActions

kdevplatform/vcs/vcspluginhelper.cpp:79–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

77 QAction* pullAction;
78
79 void createActions(VcsPluginHelper* parent) {
80 auto iconWithFallback = [] (const QString &icon, const QString &fallback) {
81 return QIcon::fromTheme(icon, QIcon::fromTheme(fallback));
82 };
83 commitAction = new QAction(iconWithFallback(QStringLiteral("vcs-commit"), QStringLiteral("svn-commit")), i18nc("@action:inmenu", "Commit..."), parent);
84 updateAction = new QAction(iconWithFallback(QStringLiteral("vcs-pull"), QStringLiteral("svn-update")), i18nc("@action:inmenu", "Update"), parent);
85 addAction = new QAction(QIcon::fromTheme(QStringLiteral("list-add")), i18nc("@action:inmenu", "Add"), parent);
86 diffToBaseAction = new QAction(iconWithFallback(QStringLiteral("vcs-diff"), QStringLiteral("text-x-patch")), i18nc("@action:inmenu", "Show Differences..."), parent);
87 revertAction = new QAction(QIcon::fromTheme(QStringLiteral("archive-remove")), i18nc("@action:inmenu", "Revert"), parent);
88 historyAction = new QAction(QIcon::fromTheme(QStringLiteral("view-history")), i18nc("@action:inmenu revision history", "History..."), parent);
89 annotationAction = new QAction(QIcon::fromTheme(QStringLiteral("user-properties")), i18nc("@action:inmenu", "Annotation..."), parent);
90 diffForRevAction = new QAction(iconWithFallback(QStringLiteral("vcs-diff"), QStringLiteral("text-x-patch")), i18nc("@action:inmenu", "Show Diff..."), parent);
91 diffForRevGlobalAction = new QAction(iconWithFallback(QStringLiteral("vcs-diff"), QStringLiteral("text-x-patch")), i18nc("@action:inmenu", "Show Diff (All Files)..."), parent);
92 pushAction = new QAction(iconWithFallback(QStringLiteral("vcs-push"), QStringLiteral("arrow-up-double")), i18nc("@action:inmenu", "Push"), parent);
93 pullAction = new QAction(iconWithFallback(QStringLiteral("vcs-pull"), QStringLiteral("arrow-down-double")), i18nc("@action:inmenu", "Pull"), parent);
94
95 QObject::connect(commitAction, &QAction::triggered, parent, &VcsPluginHelper::commit);
96 QObject::connect(addAction, &QAction::triggered, parent, &VcsPluginHelper::add);
97 QObject::connect(updateAction, &QAction::triggered, parent, &VcsPluginHelper::update);
98 QObject::connect(diffToBaseAction, &QAction::triggered, parent, &VcsPluginHelper::diffToBase);
99 QObject::connect(revertAction, &QAction::triggered, parent, &VcsPluginHelper::revert);
100 QObject::connect(historyAction, &QAction::triggered, parent, [=] { parent->history(); });
101 QObject::connect(annotationAction, &QAction::triggered, parent, &VcsPluginHelper::annotation);
102 QObject::connect(diffForRevAction, &QAction::triggered, parent, QOverload<>::of(&VcsPluginHelper::diffForRev));
103 QObject::connect(diffForRevGlobalAction, &QAction::triggered, parent, &VcsPluginHelper::diffForRevGlobal);
104 QObject::connect(pullAction, &QAction::triggered, parent, &VcsPluginHelper::pull);
105 QObject::connect(pushAction, &QAction::triggered, parent, &VcsPluginHelper::push);
106 }
107
108 bool allLocalFiles(const QList<QUrl>& urls)
109 {

Callers 1

VcsPluginHelperMethod · 0.45

Calls 1

historyMethod · 0.80

Tested by

no test coverage detected