author | sandman <sandman> | 2002-08-04 03:39:23 (UTC) |
---|---|---|
committer | sandman <sandman> | 2002-08-04 03:39:23 (UTC) |
commit | 71d67cf1646e3277198df677b2de62f8bb45b921 (patch) (unidiff) | |
tree | 20f00167d1496217d87a2f23187f567b4cd13d4e | |
parent | 97cdd27f6f7696e4e6f1239c90ecc2b94c087239 (diff) | |
download | opie-71d67cf1646e3277198df677b2de62f8bb45b921.zip opie-71d67cf1646e3277198df677b2de62f8bb45b921.tar.gz opie-71d67cf1646e3277198df677b2de62f8bb45b921.tar.bz2 |
Fix for bug #102
-rw-r--r-- | core/apps/calibrate/calibrate.cpp | 11 | ||||
-rw-r--r-- | core/launcher/shutdownimpl.cpp | 11 | ||||
-rw-r--r-- | core/launcher/shutdownimpl.h | 2 |
3 files changed, 22 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 | |||
@@ -22,9 +22,9 @@ | |||
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 | ||
@@ -79,10 +79,17 @@ void Calibrate::store() | |||
79 | } | 79 | } |
80 | 80 | ||
81 | void Calibrate::hide() | 81 | void 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 | ||
88 | void Calibrate::reset() | 95 | void Calibrate::reset() |
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 | |||
@@ -20,8 +20,9 @@ | |||
20 | 20 | ||
21 | #include "shutdownimpl.h" | 21 | #include "shutdownimpl.h" |
22 | 22 | ||
23 | #include <qpe/global.h> | 23 | #include <qpe/global.h> |
24 | #include <qpe/qcopenvelope_qws.h> | ||
24 | 25 | ||
25 | #include <qtimer.h> | 26 | #include <qtimer.h> |
26 | #include <qprogressbar.h> | 27 | #include <qprogressbar.h> |
27 | #include <qpushbutton.h> | 28 | #include <qpushbutton.h> |
@@ -164,5 +165,15 @@ void ShutdownImpl::timeout ( ) | |||
164 | else | 165 | else |
165 | m_progress-> setProgress ( m_counter ); | 166 | m_progress-> setProgress ( m_counter ); |
166 | } | 167 | } |
167 | 168 | ||
169 | void ShutdownImpl::hide ( ) | ||
170 | { | ||
171 | if ( isVisible ( )) { | ||
172 | // hack - shutdown is a launcher dialog, but treated like a standalone app | ||
173 | QCopEnvelope e( "QPE/System", "closing(QString)" ); | ||
174 | e << QString ( "shutdown" ); | ||
175 | |||
176 | } | ||
177 | QWidget::hide ( ); | ||
178 | } | ||
168 | 179 | ||
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 | |||
@@ -33,8 +33,10 @@ public: | |||
33 | ShutdownImpl( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); | 33 | ShutdownImpl( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 ); |
34 | 34 | ||
35 | enum Type { ShutdownSystem, RebootSystem, RestartDesktop, TerminateDesktop }; | 35 | enum Type { ShutdownSystem, RebootSystem, RestartDesktop, TerminateDesktop }; |
36 | 36 | ||
37 | virtual void hide ( ); | ||
38 | |||
37 | signals: | 39 | signals: |
38 | void shutdown( ShutdownImpl::Type ); | 40 | void shutdown( ShutdownImpl::Type ); |
39 | 41 | ||
40 | private slots: | 42 | private slots: |