void ColourChooser::btnClicked() { QString name = sender()->objectName(); if(name == QString("mainMaxBtn")) { QColor c = QColorDialog().getColor(mainMax->toRgb(),0,tr("Set Main Colour Maximum Variation")); if(c != QColor::Invalid) { *mainMax = c; mainMaxBtn->setIcon(createIcon(mainMax)); mainImage->setPixmap(createHPixmap(mainMin,mainMax)); } } else if(name == QString("mainMinBtn")) { QColor c = QColorDialog().getColor(mainMin->toRgb(),0,tr("Set Main Colour Minimum Variation")); if(c != QColor::Invalid) { *mainMin = c; mainMinBtn->setIcon(createIcon(mainMin)); mainImage->setPixmap(createHPixmap(mainMin,mainMax)); } } else if(name == QString("altMaxBtn")) { QColor c = QColorDialog().getColor(altMax->toRgb(),0,tr("Set ")+ bottomBox->title()+QString(" Maximum Variation")); if(c != QColor::Invalid) { *altMax = c; altMaxBtn->setIcon(createIcon(altMax)); altImage->setPixmap(createHPixmap(altMin,altMax)); } } else if(name == QString("altMinBtn")) { QColor c = QColorDialog().getColor(altMin->toRgb(),0,tr("Set ")+ bottomBox->title()+QString(" Minimum Variation")); if(c != QColor::Invalid) { *altMin = c; altMinBtn->setIcon(createIcon(altMin)); altImage->setPixmap(createHPixmap(altMin,altMax)); } } sideImage->setPixmap(createVPixmap()); }
void ScreenshotEditWidget::on_colorSelectButton_clicked() { QColor result = QColorDialog().getColor(_color); if (result.isValid()) { _color = result; Application::settings().SetParameter("color", _color.name()); Application::settings().Save(); } }