Trolltech Home | Qtopia-interest Home | Recent Threads | All Threads | Author | Date
All threads index page 1

Qtopia-interest Archive, February 2008
[PATCH] Make the examples compile with Qt/X11


Message 1 in thread

From 25f26814877e28075c84949502bd4e97c0b17e3b Mon Sep 17 00:00:00 2001
From: Holger Freyther <zecke@xxxxxxxxxxx>
Date: Mon, 18 Feb 2008 22:12:57 +0100
Subject: [PATCH] Make it compile: The name Display clashed with a system/X11 
header
     Prefix symbols with a name. Other people might call things Display,
     Contact, Record, Message. By prefixing just one char 'Q' you reduce 
probability
     of a clash tremendously.
     This time settle for Phone as prefix.

---
 examples/dualdisplaybasic/display.cpp |   16 ++++++++--------
 examples/dualdisplaybasic/display.h   |    4 ++--
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/examples/dualdisplaybasic/display.cpp 
b/examples/dualdisplaybasic/display.cpp
index 92b1775..d459e64 100644
--- a/examples/dualdisplaybasic/display.cpp
+++ b/examples/dualdisplaybasic/display.cpp
@@ -46,11 +46,11 @@ static const char * bell_xpm[] = {
 "    ..    ",
 "    ..    "};
 
-class Display : public QWidget
+class PhoneDisplay : public QWidget
 {
     Q_OBJECT
 public:
-    Display(QWidget *parent);
+    PhoneDisplay(QWidget *parent);
 
     void setSignalLevel(int l) { signalLevel = l; }
     void setBatteryLevel(int l) { batteryLevel = l; }
@@ -83,13 +83,13 @@ private:
     int tid;
 };
 
-Display::Display(QWidget *parent)
+PhoneDisplay::PhoneDisplay(QWidget *parent)
     : QWidget(parent), batteryLevel(0), signalLevel(0), missed(0), 
messages(0)
 {
     tid = startTimer(60*1000);
 }
 
-void Display::paintEvent(QPaintEvent *)
+void PhoneDisplay::paintEvent(QPaintEvent *)
 {
     QPainter p(this);
     QPixmap pm(size());
@@ -118,14 +118,14 @@ void Display::paintEvent(QPaintEvent *)
     p.drawPixmap(0,0,pm);
 }
 
-void Display::timerEvent(QTimerEvent *e)
+void PhoneDisplay::timerEvent(QTimerEvent *e)
 {
     if (e->timerId() == tid) {
         update();
     }
 }
 
-void Display::drawSignal(QPainter *p, const QRect &r)
+void PhoneDisplay::drawSignal(QPainter *p, const QRect &r)
 {
     p->drawRect(r.x()+3, r.y(), 2, r.height());
     for (int i = 0; i < 4; i++)
@@ -139,7 +139,7 @@ void Display::drawSignal(QPainter *p, const QRect &r)
     }
 }
 
-void Display::drawBattery(QPainter *p, const QRect &r)
+void PhoneDisplay::drawBattery(QPainter *p, const QRect &r)
 {
     int w = 20;
     p->drawRect(r.x(), r.y(), w-2, r.height());
@@ -194,7 +194,7 @@ BasicDisplay::BasicDisplay(QWidget *parent, Qt::WFlags f)
     vb->setMargin(1);
     TitleBar *tb = new TitleBar(this);
     vb->addWidget(tb);
-    display = new Display(this);
+    display = new PhoneDisplay(this);
     vb->addWidget(display);
     QDesktopWidget *desktop = QApplication::desktop();
     QRect desk = desktop->availableGeometry(desktop->primaryScreen());
diff --git a/examples/dualdisplaybasic/display.h 
b/examples/dualdisplaybasic/display.h
index 1dfde40..68a08cc 100644
--- a/examples/dualdisplaybasic/display.h
+++ b/examples/dualdisplaybasic/display.h
@@ -22,7 +22,7 @@
 #include <qframe.h>
 
 class QPhoneStatus;
-class Display;
+class PhoneDisplay;
 
 class BasicDisplay : public QFrame
 {
@@ -37,6 +37,6 @@ protected slots:
 
 private:
     QPhoneStatus *status;
-    Display *display;
+    PhoneDisplay *display;
 };
 
-- 
 [ signature omitted ] 

Message 2 in thread

done


-- 
 [ signature omitted ]