From: Manuel Nickschas Date: Wed, 28 Nov 2007 20:20:31 +0000 (+0000) Subject: Make QuasselTopia run on the Greenphone! \o/ X-Git-Tag: 0.1.0~56 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=9b63f3ec74f5e2b94e223f0e9b6dc3292787375f;ds=sidebyside Make QuasselTopia run on the Greenphone! \o/ Note to all: Don't use dynamic_cast in modules that are used by QuasselTopia. It's not supported on the greenphone. --- diff --git a/src/qtopia/chatwidget.cpp b/src/qtopia/chatwidget.cpp index 4475962b..e60083b1 100644 --- a/src/qtopia/chatwidget.cpp +++ b/src/qtopia/chatwidget.cpp @@ -34,13 +34,13 @@ void ChatWidget::setContents(QList lines) { } void ChatWidget::prependMsg(AbstractUiMsg *msg) { - ChatLine *line = dynamic_cast(msg); + ChatLine *line = static_cast(msg); Q_ASSERT(line); prependChatLine(line); } void ChatWidget::appendMsg(AbstractUiMsg *msg) { - ChatLine *line = dynamic_cast(msg); + ChatLine *line = static_cast(msg); Q_ASSERT(line); appendChatLine(line); } diff --git a/src/qtopia/mainwidget.cpp b/src/qtopia/mainwidget.cpp index 3213e2cd..0c9a1ee8 100644 --- a/src/qtopia/mainwidget.cpp +++ b/src/qtopia/mainwidget.cpp @@ -57,7 +57,7 @@ void MainWidget::setBuffer(Buffer *buf) { QList lines; QList msgs = buf->contents(); foreach(AbstractUiMsg *msg, msgs) { - lines.append(dynamic_cast(msg)); + lines.append((ChatLine*)(msg)); } chatWidget->setContents(lines); connect(buf, SIGNAL(msgAppended(AbstractUiMsg *)), chatWidget, SLOT(appendMsg(AbstractUiMsg *)));