WWW, settings and info buttons changed to custom buttons.
[speedfreak] / Client / accelerometer.cpp
index ecde13d..9bfd904 100644 (file)
@@ -15,7 +15,7 @@
 #include <QDBusPendingReply>
 
 #define kFilteringFactor 0.2
-#define kIterations      1024
+#define kIterations      100
 
 /**
  * Default constructor for Accelerometer class
@@ -24,6 +24,7 @@
 Accelerometer::Accelerometer()
 {
     initValues();
+    calibrateDialog = NULL;
 }
 
 /**
@@ -32,6 +33,8 @@ Accelerometer::Accelerometer()
  */
 Accelerometer::~Accelerometer()
 {
+    if(calibrateDialog)
+        delete calibrateDialog;
 }
 
 /**
@@ -61,6 +64,7 @@ void Accelerometer::calibrate(void)
     calibrateDialog = new CalibrateDialog();
     calibrateDialog->show();
     calibrateDialog->resetProgressValue();
+    calibrateDialog->setMaxValue( kIterations + 1 );
 
     do {
         calibrateDialog->setProgressValue(iteration);
@@ -79,7 +83,7 @@ void Accelerometer::calibrate(void)
     calibrationY = calibrationY/kIterations;
     calibrationZ = calibrationZ/kIterations;
 
-    calibrateDialog->hide();
+    calibrateDialog->close();
 }
 
 /**