- QString objName = button->objectName();
- if(objName == "defaultBufferColor") {
- _networkItem->setForeground(0, button->color());
- _defaultBufferItem->setForeground(0, button->color());
- } else if(objName == "inactiveBufferColor")
- _inactiveBufferItem->setForeground(0, button->color());
- else if(objName == "activeBufferColor")
- _activeBufferItem->setForeground(0, button->color());
- else if(objName == "unreadBufferColor")
- _unreadBufferItem->setForeground(0, button->color());
- else if(objName == "highlightedBufferColor")
- _highlightedBufferItem->setForeground(0, button->color());
+void ItemViewSettingsPage::updateBufferViewPreview(QWidget *widget)
+{
+ ColorButton *button = qobject_cast<ColorButton *>(widget);
+ if (!button)
+ return;
+
+ QString objName = button->objectName();
+ if (objName == "defaultBufferColor") {
+ _networkItem->setForeground(0, button->color());
+ _defaultBufferItem->setForeground(0, button->color());
+ }
+ else if (objName == "inactiveBufferColor")
+ _inactiveBufferItem->setForeground(0, button->color());
+ else if (objName == "activeBufferColor")
+ _activeBufferItem->setForeground(0, button->color());
+ else if (objName == "unreadBufferColor")
+ _unreadBufferItem->setForeground(0, button->color());
+ else if (objName == "highlightedBufferColor")
+ _highlightedBufferItem->setForeground(0, button->color());