16 #include <QtGui/QValidator>
26 : QLineEdit(contents, parent)
34 connect(
this, SIGNAL(editingFinished()),
this, SLOT(
slotLostFocus()));
36 connect(
this, SIGNAL(textChanged(
const QString &)),
this, SLOT(
slotTextChanged(
const QString &)));
38 mOldColor = palette().color(backgroundRole());
77 setStyleSheet(
"background-color:" +
mNewColor.name() +
";");
81 setStyleSheet(
"background-color:" +
mOldColor.name() +
";");
84 const QValidator * val = validator();
91 if (val->validate(ttt, dummy) == QValidator::Intermediate)
93 setStyleSheet(
"background-color:" +
mErrorColor.name() +
";");
99 QLineEdit::setText(text);
104 {
return (palette().color(backgroundRole()) !=
mErrorColor);}
void slotTextChanged(const QString &text)
virtual void updateColor()
virtual void setText(const QString &text)
MyLineEdit(QWidget *parent=0, const char *name=0)