summaryrefslogtreecommitdiff
path: root/core/apps/calibrate/calibrate.cpp
Side-by-side diff
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
@@ -23,7 +23,7 @@
#include "calibrate.h"
#include <qpe/resource.h>
-
+#include <qpe/qcopenvelope_qws.h>
#include <qapplication.h>
#if defined(Q_WS_QWS) || defined(_WS_QWS_)
@@ -80,8 +80,15 @@ void Calibrate::store()
void Calibrate::hide()
{
- if ( isVisible() )
+ if ( isVisible ( )) {
store();
+
+ // hack - calibrate is a launcher dialog, but treated like a standalone app
+ {
+ QCopEnvelope e( "QPE/System", "closing(QString)" );
+ e << QString ( "calibrate" );
+ }
+ }
QDialog::hide();
}