From 2082e5faf9a1e14b3768282b5560372e1d4f0df7 Mon Sep 17 00:00:00 2001 From: jriegel Date: Thu, 17 Apr 2014 05:18:57 +0200 Subject: [PATCH] Fix unit error checking in InputField --- src/Gui/InputField.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Gui/InputField.cpp b/src/Gui/InputField.cpp index a3a1ce1184..1792a27c46 100644 --- a/src/Gui/InputField.cpp +++ b/src/Gui/InputField.cpp @@ -163,6 +163,16 @@ void InputField::newInput(const QString & text) return; } + // check if unit fits! + if(!actUnit.isEmpty() && !res.getUnit().isEmpty() && actUnit != res.getUnit()){ + this->setToolTip(QString::fromAscii("Wrong unit")); + QPixmap pixmap = BitmapFactory().pixmapFromSvg(":/icons/button_invalid.svg", QSize(sizeHint().height(),sizeHint().height())); + iconLabel->setPixmap(pixmap); + parseError(QString::fromAscii("Wrong unit")); + return; + } + + QPixmap pixmap = BitmapFactory().pixmapFromSvg(":/icons/button_valid.svg", QSize(sizeHint().height(),sizeHint().height())); iconLabel->setPixmap(pixmap); ErrorText = "";