summaryrefslogtreecommitdiff
authorsimon <simon>2003-03-25 21:59:44 (UTC)
committer simon <simon>2003-03-25 21:59:44 (UTC)
commit8e685661d962c10c13efd3c442742c1afe1afd1b (patch) (unidiff)
treea7cae37cb851b678aa345be71324beed99c35baf
parent3a4ee8d8a53ca17703b34f84e1a411056ee7e50f (diff)
downloadopie-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)
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--library/qpeapplication.h9
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
34class QCopChannel; 38class QCopChannel;
35class QPEApplicationData; 39class QPEApplicationData;
36class QWSEvent; 40class QWSEvent;
37class QWSKeyEvent; 41class QWSKeyEvent;
38 42
39 43
40class QPEApplication : public QApplication 44class QPEApplication : public QApplication
41{ 45{
42 Q_OBJECT 46 Q_OBJECT
43public: 47public:
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
154inline int QPEApplication::execDialog( QDialog* d, bool nomax ) 158inline 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
160enum Transformation { Rot0, Rot90, Rot180, Rot270 }; /* from qgfxtransformed_qws.cpp */ 164enum Transformation { Rot0, Rot90, Rot180, Rot270 }; /* from qgfxtransformed_qws.cpp */
161 165
162inline void QPEApplication::setCurrentRotation( int r ) 166inline 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;