Salome HOME
Issue #1477 Build Vertex - wrong selection in viewer
[modules/shaper.git] / src / ModuleBase / ModuleBase_IntSpinBox.cpp
index 933cc845563dec52a89788f2ae5d41aa3534ef79..b35755ea9a593a06f94a7469a80d2ec8a6c809e4 100755 (executable)
@@ -8,23 +8,22 @@
 #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;
-}