From 71d67cf1646e3277198df677b2de62f8bb45b921 Mon Sep 17 00:00:00 2001 From: sandman Date: Sun, 04 Aug 2002 03:39:23 +0000 Subject: Fix for bug #102 --- (limited to 'core') 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 - +#include #include #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(); } diff --git a/core/launcher/shutdownimpl.cpp b/core/launcher/shutdownimpl.cpp index b1925d9..9292bb8 100644 --- a/core/launcher/shutdownimpl.cpp +++ b/core/launcher/shutdownimpl.cpp @@ -21,6 +21,7 @@ #include "shutdownimpl.h" #include +#include #include #include @@ -165,4 +166,14 @@ void ShutdownImpl::timeout ( ) m_progress-> setProgress ( m_counter ); } +void ShutdownImpl::hide ( ) +{ + if ( isVisible ( )) { + // hack - shutdown is a launcher dialog, but treated like a standalone app + QCopEnvelope e( "QPE/System", "closing(QString)" ); + e << QString ( "shutdown" ); + + } + QWidget::hide ( ); +} diff --git a/core/launcher/shutdownimpl.h b/core/launcher/shutdownimpl.h index c2ebcc7..12b859d 100644 --- a/core/launcher/shutdownimpl.h +++ b/core/launcher/shutdownimpl.h @@ -34,6 +34,8 @@ public: enum Type { ShutdownSystem, RebootSystem, RestartDesktop, TerminateDesktop }; + virtual void hide ( ); + signals: void shutdown( ShutdownImpl::Type ); -- cgit v0.9.0.2