From 43eacc1ae5b385cff46ddd84aabccd44f37b343d Mon Sep 17 00:00:00 2001 From: Tasuku Suzuki Date: Tue, 17 Jan 2023 00:05:05 +0900 Subject: [PATCH] VCS: Add a button to open settings on Commit Form Change-Id: I4e1b47e9c6d3276b0c153c24cc24daeb3846814e Reviewed-by: Orgad Shaneh Reviewed-by: --- src/plugins/vcsbase/submiteditorwidget.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/plugins/vcsbase/submiteditorwidget.cpp b/src/plugins/vcsbase/submiteditorwidget.cpp index b93e2090928..79ac27f1723 100644 --- a/src/plugins/vcsbase/submiteditorwidget.cpp +++ b/src/plugins/vcsbase/submiteditorwidget.cpp @@ -4,7 +4,9 @@ #include "submiteditorwidget.h" #include "submitfieldwidget.h" #include "submitfilemodel.h" +#include "vcsbaseconstants.h" +#include #include #include @@ -12,6 +14,7 @@ #include #include #include +#include #include #include @@ -182,6 +185,13 @@ SubmitEditorWidget::SubmitEditorWidget() : d->buttonLayout = new QHBoxLayout(); d->buttonLayout->setContentsMargins(0, -1, -1, -1); + QToolButton *openSettingsButton = new QToolButton; + openSettingsButton->setIcon(Utils::Icons::SETTINGS.icon()); + openSettingsButton->setToolTip(tr("Open Settings Page...")); + connect(openSettingsButton, &QToolButton::clicked, this, [] { + Core::ICore::showOptionsDialog(Constants::VCS_COMMON_SETTINGS_ID); + }); + d->buttonLayout->addWidget(openSettingsButton); d->buttonLayout->addItem(new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum)); d->vboxLayout = new QVBoxLayout(scrollAreaWidgetContents);