- foreach(ColorButton *button, findChildren<ColorButton *>()) {
- connect(button, SIGNAL(colorChanged(QColor)), _mapper, SLOT(map()));
- _mapper->setMapping(button, button);
+ for (ColorButton* button : findChildren<ColorButton*>()) {
+ connect(button, &ColorButton::colorChanged, button, [this, button]() {
+ updateBufferViewPreview(button);
+ });