projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
quasseltopia++
[quassel.git]
/
src
/
qtopia
/
chatwidget.cpp
diff --git
a/src/qtopia/chatwidget.cpp
b/src/qtopia/chatwidget.cpp
index
43758d3
..
9f8eabb
100644
(file)
--- a/
src/qtopia/chatwidget.cpp
+++ b/
src/qtopia/chatwidget.cpp
@@
-22,30
+22,32
@@
#include <QtGui>
#include "chatwidget.h"
#include <QtGui>
#include "chatwidget.h"
-ChatWidget::ChatWidget(QWidget *parent) : QTextEdit(parent) {
+ChatWidget::ChatWidget(QWidget *parent) : QTextEdit(parent)
, AbstractChatView()
{
setStyleSheet("background-color: rgba(255, 255, 255, 60%)");
setTextInteractionFlags(Qt::TextBrowserInteraction);
}
setStyleSheet("background-color: rgba(255, 255, 255, 60%)");
setTextInteractionFlags(Qt::TextBrowserInteraction);
}
-void ChatWidget::setContents(
QList<ChatLineOld *>
lines) {
+void ChatWidget::setContents(
const QList<AbstractUiMsg *> &
lines) {
clear();
clear();
- appendChatLines(lines);
+ QList<ChatLine *> list;
+ foreach(AbstractUiMsg *msg, lines) list << static_cast<ChatLine*>(msg);
+ appendChatLines(list);
}
void ChatWidget::prependMsg(AbstractUiMsg *msg) {
}
void ChatWidget::prependMsg(AbstractUiMsg *msg) {
- ChatLine
Old *line = static_cast<ChatLineOld
*>(msg);
+ ChatLine
*line = static_cast<ChatLine
*>(msg);
Q_ASSERT(line);
prependChatLine(line);
}
void ChatWidget::appendMsg(AbstractUiMsg *msg) {
Q_ASSERT(line);
prependChatLine(line);
}
void ChatWidget::appendMsg(AbstractUiMsg *msg) {
- ChatLine
Old *line = static_cast<ChatLineOld
*>(msg);
+ ChatLine
*line = static_cast<ChatLine
*>(msg);
Q_ASSERT(line);
appendChatLine(line);
}
Q_ASSERT(line);
appendChatLine(line);
}
-void ChatWidget::appendChatLine(ChatLine
Old
*line) {
+void ChatWidget::appendChatLine(ChatLine *line) {
QTextCursor cursor = textCursor();
moveCursor(QTextCursor::End);
if(!document()->isEmpty()) insertPlainText("\n");
QTextCursor cursor = textCursor();
moveCursor(QTextCursor::End);
if(!document()->isEmpty()) insertPlainText("\n");
@@
-55,13
+57,13
@@
void ChatWidget::appendChatLine(ChatLineOld *line) {
setTextCursor(cursor);
}
setTextCursor(cursor);
}
-void ChatWidget::appendChatLines(QList<ChatLine
Old
*> list) {
- foreach(ChatLine
Old
*line, list) {
+void ChatWidget::appendChatLines(QList<ChatLine *> list) {
+ foreach(ChatLine *line, list) {
appendChatLine(line);
}
}
appendChatLine(line);
}
}
-void ChatWidget::prependChatLine(ChatLine
Old
*line) {
+void ChatWidget::prependChatLine(ChatLine *line) {
QTextCursor cursor = textCursor();
moveCursor(QTextCursor::Start);
bool flg = document()->isEmpty();
QTextCursor cursor = textCursor();
moveCursor(QTextCursor::Start);
bool flg = document()->isEmpty();
@@
-72,13
+74,13
@@
void ChatWidget::prependChatLine(ChatLineOld *line) {
setTextCursor(cursor);
}
setTextCursor(cursor);
}
-void ChatWidget::prependChatLines(QList<ChatLine
Old
*> list) {
- foreach(ChatLine
Old
*line, list) {
+void ChatWidget::prependChatLines(QList<ChatLine *> list) {
+ foreach(ChatLine *line, list) {
prependChatLine(line);
}
}
prependChatLine(line);
}
}
-void ChatWidget::insertChatLine(ChatLine
Old
*line) {
+void ChatWidget::insertChatLine(ChatLine *line) {
if(!document()->isEmpty()) insertPlainText("\n");
insertStyledText(line->styledSender());
insertPlainText(" ");
if(!document()->isEmpty()) insertPlainText("\n");
insertStyledText(line->styledSender());
insertPlainText(" ");