X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingspages%2Fitemviewsettingspage.cpp;h=1d3fe97c72d0dc5babf7d1e7681a300fb19dac9f;hp=02453c71b30b7aa7d985af6df8ca126f3a084341;hb=a95ad2de573027f9bee36db972bcae4195168d0c;hpb=cc6e7c08709c4e761e2fd9c2e322751015497003 diff --git a/src/qtui/settingspages/itemviewsettingspage.cpp b/src/qtui/settingspages/itemviewsettingspage.cpp index 02453c71..1d3fe97c 100644 --- a/src/qtui/settingspages/itemviewsettingspage.cpp +++ b/src/qtui/settingspages/itemviewsettingspage.cpp @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2019 by the Quassel Project * + * Copyright (C) 2005-2020 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -28,7 +28,6 @@ ItemViewSettingsPage::ItemViewSettingsPage(QWidget* parent) : SettingsPage(tr("Interface"), tr("Chat & Nick Lists"), parent) - , _mapper(new QSignalMapper(this)) { ui.setupUi(this); @@ -43,11 +42,11 @@ ItemViewSettingsPage::ItemViewSettingsPage(QWidget* parent) ui.bufferViewPreview->expandAll(); - foreach (ColorButton* button, findChildren()) { - connect(button, &ColorButton::colorChanged, _mapper, selectOverload<>(&QSignalMapper::map)); - _mapper->setMapping(button, button); + for (ColorButton* button : findChildren()) { + connect(button, &ColorButton::colorChanged, button, [this, button]() { + updateBufferViewPreview(button); + }); } - connect(_mapper, selectOverload(&QSignalMapper::mapped), this, &ItemViewSettingsPage::updateBufferViewPreview); initAutoWidgets(); }