author | simon <simon> | 2003-03-25 21:59:44 (UTC) |
---|---|---|
committer | simon <simon> | 2003-03-25 21:59:44 (UTC) |
commit | 8e685661d962c10c13efd3c442742c1afe1afd1b (patch) (unidiff) | |
tree | a7cae37cb851b678aa345be71324beed99c35baf | |
parent | 3a4ee8d8a53ca17703b34f84e1a411056ee7e50f (diff) | |
download | opie-8e685661d962c10c13efd3c442742c1afe1afd1b.zip opie-8e685661d962c10c13efd3c442742c1afe1afd1b.tar.gz opie-8e685661d962c10c13efd3c442742c1afe1afd1b.tar.bz2 |
- in setCurrentRotation do the qcop call if we're called from within
a client (consistent to setDefaultRotation's behaviour)
-rw-r--r-- | library/qpeapplication.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/library/qpeapplication.h b/library/qpeapplication.h index 7f74510..82954d0 100644 --- a/library/qpeapplication.h +++ b/library/qpeapplication.h | |||
@@ -22,24 +22,28 @@ | |||
22 | 22 | ||
23 | 23 | ||
24 | #include <qglobal.h> | 24 | #include <qglobal.h> |
25 | #include <qapplication.h> | 25 | #include <qapplication.h> |
26 | #include <qdialog.h> | 26 | #include <qdialog.h> |
27 | #include <qwsdisplay_qws.h> | 27 | #include <qwsdisplay_qws.h> |
28 | #if defined(_WS_QWS_) && !defined(Q_WS_QWS) | 28 | #if defined(_WS_QWS_) && !defined(Q_WS_QWS) |
29 | #define Q_WS_QWS | 29 | #define Q_WS_QWS |
30 | #endif | 30 | #endif |
31 | #include "qpedecoration_qws.h" | 31 | #include "qpedecoration_qws.h" |
32 | #include "timestring.h" | 32 | #include "timestring.h" |
33 | 33 | ||
34 | #if ( defined Q_WS_QWS || defined( _WS_QWS_ ) ) && !defined( QT_NO_COP ) | ||
35 | #include <qpe/qcopenvelope_qws.h> | ||
36 | #endif | ||
37 | |||
34 | class QCopChannel; | 38 | class QCopChannel; |
35 | class QPEApplicationData; | 39 | class QPEApplicationData; |
36 | class QWSEvent; | 40 | class QWSEvent; |
37 | class QWSKeyEvent; | 41 | class QWSKeyEvent; |
38 | 42 | ||
39 | 43 | ||
40 | class QPEApplication : public QApplication | 44 | class QPEApplication : public QApplication |
41 | { | 45 | { |
42 | Q_OBJECT | 46 | Q_OBJECT |
43 | public: | 47 | public: |
44 | QPEApplication( int& argc, char **argv, Type=GuiClient ); | 48 | QPEApplication( int& argc, char **argv, Type=GuiClient ); |
45 | ~QPEApplication(); | 49 | ~QPEApplication(); |
@@ -152,24 +156,29 @@ inline void QPEApplication::showDialog( QDialog* d, bool nomax ) | |||
152 | } | 156 | } |
153 | 157 | ||
154 | inline int QPEApplication::execDialog( QDialog* d, bool nomax ) | 158 | inline int QPEApplication::execDialog( QDialog* d, bool nomax ) |
155 | { | 159 | { |
156 | showDialog(d,nomax); | 160 | showDialog(d,nomax); |
157 | return d->exec(); | 161 | return d->exec(); |
158 | } | 162 | } |
159 | 163 | ||
160 | enum Transformation { Rot0, Rot90, Rot180, Rot270 }; /* from qgfxtransformed_qws.cpp */ | 164 | enum Transformation { Rot0, Rot90, Rot180, Rot270 }; /* from qgfxtransformed_qws.cpp */ |
161 | 165 | ||
162 | inline void QPEApplication::setCurrentRotation( int r ) | 166 | inline void QPEApplication::setCurrentRotation( int r ) |
163 | { | 167 | { |
168 | if ( qApp->type() != GuiServer ) { | ||
169 | QCopEnvelope e( "QPE/System", "setCurrentRotation(int)" ); | ||
170 | e << r; | ||
171 | return; | ||
172 | } | ||
164 | Transformation e; | 173 | Transformation e; |
165 | 174 | ||
166 | switch (r) { | 175 | switch (r) { |
167 | case 0: | 176 | case 0: |
168 | e = Rot0; | 177 | e = Rot0; |
169 | break; | 178 | break; |
170 | case 90: | 179 | case 90: |
171 | e = Rot90; | 180 | e = Rot90; |
172 | break; | 181 | break; |
173 | case 180: | 182 | case 180: |
174 | e = Rot180; | 183 | e = Rot180; |
175 | break; | 184 | break; |