# HG changeset patch # User Jacob Dawid # Date 1313539557 -7200 # Node ID 506e24d12b63d31b14eb1d899f1ea17040f9af89 # Parent b355901aade4cba93e29866c49740ba6f616f4e8 Disallowed inserting html code into the chat message input edit. diff -r b355901aade4 -r 506e24d12b63 gui/src/IRCWidget.cpp --- a/gui/src/IRCWidget.cpp Wed Aug 17 01:42:00 2011 +0200 +++ b/gui/src/IRCWidget.cpp Wed Aug 17 02:05:57 2011 +0200 @@ -30,7 +30,7 @@ #include "IRCClientImpl.h" ChatMessageTextEdit::ChatMessageTextEdit (QWidget *parent) - : QTextEdit (parent), m_completer (0) + : QPlainTextEdit (parent), m_completer (0) { setMaximumHeight (50); setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum); @@ -91,7 +91,7 @@ { if (m_completer) m_completer->setWidget (this); - QTextEdit::focusInEvent (e); + QPlainTextEdit::focusInEvent (e); } void @@ -103,12 +103,12 @@ case Qt::Key_Return: if (! (keyPressEvent->modifiers () & Qt::ShiftModifier)) { - emit sendMessage (toPlainText ()); - setText (""); + emit sendMessage (document ()->toPlainText ()); + document ()->setPlainText (""); } else { - QTextEdit::keyPressEvent (keyPressEvent); + QPlainTextEdit::keyPressEvent (keyPressEvent); } break; case Qt::Key_Escape: @@ -117,7 +117,7 @@ keyPressEvent->ignore (); return; default: - QTextEdit::keyPressEvent(keyPressEvent); + QPlainTextEdit::keyPressEvent(keyPressEvent); break; } diff -r b355901aade4 -r 506e24d12b63 gui/src/IRCWidget.h --- a/gui/src/IRCWidget.h Wed Aug 17 01:42:00 2011 +0200 +++ b/gui/src/IRCWidget.h Wed Aug 17 02:05:57 2011 +0200 @@ -20,13 +20,13 @@ #define IRCWIDGET_H #include -#include +#include #include #include #include #include "IRCClientInterface.h" -class ChatMessageTextEdit : public QTextEdit +class ChatMessageTextEdit : public QPlainTextEdit { Q_OBJECT public: