diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2019-11-23 22:57:03 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2020-02-13 07:58:14 +0000 |
commit | f2cd459ec5cfde59c8f27ef80c845560e8a7f0e1 (patch) | |
tree | 22247bef6132f73107c2659085edc978deb8bfd0 /src/plugins/vcsbase/vcsbaseeditorconfig.cpp | |
parent | 9c96a1c4de382305ae66407df29bb47845afaac3 (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.cpp | 10 |
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); |