aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/vcsbase/vcsbaseeditorconfig.cpp
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2019-11-23 22:57:03 +0200
committerOrgad Shaneh <orgads@gmail.com>2020-02-13 07:58:14 +0000
commitf2cd459ec5cfde59c8f27ef80c845560e8a7f0e1 (patch)
tree22247bef6132f73107c2659085edc978deb8bfd0 /src/plugins/vcsbase/vcsbaseeditorconfig.cpp
parent9c96a1c4de382305ae66407df29bb47845afaac3 (diff)
VCS: Abstract multi-choice settings in editor config
Change-Id: Iafc089f5ad3796348ab9521b71b31cb645238292 Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseeditorconfig.cpp')
-rw-r--r--src/plugins/vcsbase/vcsbaseeditorconfig.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/plugins/vcsbase/vcsbaseeditorconfig.cpp b/src/plugins/vcsbase/vcsbaseeditorconfig.cpp
index 1954c60feb..95a08f72ae 100644
--- a/src/plugins/vcsbase/vcsbaseeditorconfig.cpp
+++ b/src/plugins/vcsbase/vcsbaseeditorconfig.cpp
@@ -106,7 +106,7 @@ public:
that should trigger the rerun of the VCS operation.
*/
-VcsBaseEditorConfig::ComboBoxItem::ComboBoxItem(const QString &text, const QVariant &val) :
+VcsBaseEditorConfig::ChoiceItem::ChoiceItem(const QString &text, const QVariant &val) :
displayText(text),
value(val)
{
@@ -171,11 +171,13 @@ QAction *VcsBaseEditorConfig::addToggleButton(const QStringList &options,
return action;
}
-QComboBox *VcsBaseEditorConfig::addComboBox(const QStringList &options,
- const QList<ComboBoxItem> &items)
+QComboBox *VcsBaseEditorConfig::addChoices(const QString &title,
+ const QStringList &options,
+ const QList<ChoiceItem> &items)
{
auto cb = new QComboBox;
- foreach (const ComboBoxItem &item, items)
+ cb->setToolTip(title);
+ for (const ChoiceItem &item : items)
cb->addItem(item.displayText, item.value);
connect(cb, QOverload<int>::of(&QComboBox::currentIndexChanged),
this, &VcsBaseEditorConfig::argumentsChanged);