//
//////////////////////////////////////////////////////////////
-static void setWarningColor(QWidget * widget)
-{
- QPalette pal = widget->palette();
- pal.setColor(QPalette::Active, QPalette::Foreground, QColor(255, 0, 0));
- widget->setPalette(pal);
-}
-
-
CheckedLineEdit::CheckedLineEdit(QLineEdit * input, QWidget * label)
: input_(input), label_(label)
{}
bool const valid = validator->validate(t, p) == QValidator::Acceptable;
// Visual feedback.
- if (valid)
- input_->setPalette(QPalette());
- else
- setWarningColor(input_);
-
- if (!label_) {
- if (valid)
- label_->setPalette(QPalette());
- else
- setWarningColor(label_);
- }
+ setValid(input_, valid);
+ if (label_)
+ setValid(label_, valid);
return valid;
}