ganeswidgets/src/hgspring.cpp
branchGCC_SURGE
changeset 10 c348b9772569
parent 5 4fa04caf0f43
child 11 42505cd701c6
child 13 8bf920201dea
--- a/ganeswidgets/src/hgspring.cpp	Fri Jun 11 16:25:05 2010 +0100
+++ b/ganeswidgets/src/hgspring.cpp	Thu Jul 22 16:36:56 2010 +0100
@@ -15,8 +15,8 @@
 *
 */
 
-#include "HgSpring.h"
-#include <qtimer>
+#include "hgspring.h"
+#include <QTimer>
 #include "trace.h"
 
 const int KTimeDelta(10);
@@ -83,10 +83,12 @@
 
 void HgSpring::cancel()
 {
-    if (mTimer->isActive())
+    if (mTimer->isActive()) {
+        mEndPos = mPos;
+        emit ended();
         mTimer->stop(); 
+    }
     
-    mVelocity = QPointF(0,0);
 }
 
 const QPointF& HgSpring::startPos() const
@@ -164,5 +166,8 @@
     return false;
 }
 
+void HgSpring::resetVelocity()
+{
+    mVelocity = QPointF(0,0);
+}
 
-