From 37be3663a7bcd8c689a63ad5b2c4b40df2d9e73b Mon Sep 17 00:00:00 2001 From: senator Date: Wed, 18 Jul 2007 07:52:47 +0000 Subject: added more dummy widgets and a general widget for use with vector --- client/widgets/lineedit.cc | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'client/widgets/lineedit.cc') diff --git a/client/widgets/lineedit.cc b/client/widgets/lineedit.cc index c7c04fa..992c0b2 100644 --- a/client/widgets/lineedit.cc +++ b/client/widgets/lineedit.cc @@ -29,9 +29,11 @@ LineEdit::LineEdit(QWidget *parent, QString reg_exp) : QLineEdit(parent) { + widget_name = "widget_name"; + QRegExp rx(reg_exp); validator = new QRegExpValidator(rx, this); - + //setValidator(validator); changed(""); connect(this, SIGNAL(textChanged(QString)), this, SLOT(changed(QString))); @@ -40,15 +42,15 @@ LineEdit::LineEdit(QWidget *parent, QString reg_exp) : QLineEdit(parent) void LineEdit::changed(QString text) { QPalette palette; - int res; + int res = 0; if(validator->validate(text, res) == QValidator::Acceptable) { // valid string - palette.setBrush(backgroundRole(), QBrush(QColor(0, 150, 0))); + palette.setBrush(backgroundRole(), QBrush(QColor(255, 255, 255))); valid = true; } else { // invalid string - palette.setBrush(backgroundRole(), QBrush(QColor(150, 0, 0))); + palette.setBrush(backgroundRole(), QBrush(QColor(220, 150, 150))); valid = false; } setPalette(palette); @@ -59,3 +61,8 @@ bool LineEdit::isValid() { return valid; } + +QString LineEdit::getValue() +{ + return text(); +} -- cgit v1.2.3