summaryrefslogtreecommitdiff
path: root/core/apps/calibrate/calibrate.cpp
Unidiff
Diffstat (limited to 'core/apps/calibrate/calibrate.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--core/apps/calibrate/calibrate.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/core/apps/calibrate/calibrate.cpp b/core/apps/calibrate/calibrate.cpp
index b9ad73d..6d498bc 100644
--- a/core/apps/calibrate/calibrate.cpp
+++ b/core/apps/calibrate/calibrate.cpp
@@ -20,13 +20,13 @@
20 20
21#include <math.h> 21#include <math.h>
22 22
23#include "calibrate.h" 23#include "calibrate.h"
24 24
25#include <qpe/resource.h> 25#include <qpe/resource.h>
26 26#include <qpe/qcopenvelope_qws.h>
27#include <qapplication.h> 27#include <qapplication.h>
28 28
29#if defined(Q_WS_QWS) || defined(_WS_QWS_) 29#if defined(Q_WS_QWS) || defined(_WS_QWS_)
30 30
31#include <qpainter.h> 31#include <qpainter.h>
32#include <qtimer.h> 32#include <qtimer.h>
@@ -77,14 +77,21 @@ void Calibrate::store()
77{ 77{
78 QWSServer::mouseHandler() ->calibrate( &goodcd ); 78 QWSServer::mouseHandler() ->calibrate( &goodcd );
79} 79}
80 80
81void Calibrate::hide() 81void Calibrate::hide()
82{ 82{
83 if ( isVisible() ) 83 if ( isVisible ( )) {
84 store(); 84 store();
85
86 // hack - calibrate is a launcher dialog, but treated like a standalone app
87 {
88 QCopEnvelope e( "QPE/System", "closing(QString)" );
89 e << QString ( "calibrate" );
90 }
91 }
85 QDialog::hide(); 92 QDialog::hide();
86} 93}
87 94
88void Calibrate::reset() 95void Calibrate::reset()
89{ 96{
90 penPos = QPoint(); 97 penPos = QPoint();