void ChatWidget::appendChatLine(ChatLine *line) {
QTextCursor cursor = textCursor();
moveCursor(QTextCursor::End);
- insertChatLine(line);
+ if(!document()->isEmpty()) insertPlainText("\n");
+ insertStyledText(line->styledSender());
+ insertPlainText(" ");
+ insertStyledText(line->styledText());
setTextCursor(cursor);
}
void ChatWidget::prependChatLine(ChatLine *line) {
QTextCursor cursor = textCursor();
moveCursor(QTextCursor::Start);
- insertChatLine(line);
+ bool flg = document()->isEmpty();
+ insertStyledText(line->styledSender());
+ insertPlainText(" ");
+ insertStyledText(line->styledText());
+ if(!flg) insertPlainText("\n");
setTextCursor(cursor);
}
}
void ChatWidget::insertChatLine(ChatLine *line) {
+ if(!document()->isEmpty()) insertPlainText("\n");
insertStyledText(line->styledSender());
insertPlainText(" ");
insertStyledText(line->styledText());
- insertPlainText("\n");
}
void ChatWidget::insertStyledText(const QtopiaUiStyle::StyledText &stext) {