#include <QKeyEvent>
ModuleBase_IntSpinBox::ModuleBase_IntSpinBox(QWidget* theParent)
-: QSpinBox(theParent),
- myIsModified(false)
+: QSpinBox(theParent)
{
- connect(this, SIGNAL(valueChanged(const QString&)), this, SLOT(onValueChanged(const QString&)));
}
-void ModuleBase_IntSpinBox::onValueChanged(const QString& theValue)
+void ModuleBase_IntSpinBox::keyPressEvent(QKeyEvent *theEvent)
{
- myIsModified = true;
+ switch (theEvent->key()) {
+ case Qt::Key_Enter:
+ case Qt::Key_Return: {
+ // do not react to the Enter key, the property panel processes it
+ return;
+ }
+ break;
+ default:
+ break;
+ }
+ QSpinBox::keyPressEvent(theEvent);
}
-bool ModuleBase_IntSpinBox::isModified() const
-{
- return myIsModified;
-}
-
-void ModuleBase_IntSpinBox::clearModified()
-{
- myIsModified = false;
-}