X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fmultilineedit.h;h=da44304139f80a0fa246475c3a5b0446b1a631e1;hp=d8a81ec697f6474fe166748a80f6ef4e2d3f8a0d;hb=a9c2f4157175cfb775980eb72c8312cdffcbfe00;hpb=754f93c954b0734a2b20ad9053000f5eb446e039 diff --git a/src/uisupport/multilineedit.h b/src/uisupport/multilineedit.h index d8a81ec6..da443041 100644 --- a/src/uisupport/multilineedit.h +++ b/src/uisupport/multilineedit.h @@ -54,6 +54,7 @@ public: // Compatibility methods with the rest of the classes which still expect this to be a QLineEdit inline QString text() { return toPlainText(); } + inline QString html() { return toHtml(); } inline int cursorPosition() { return textCursor().position(); } inline void insert(const QString &newText) { insertPlainText(newText); } inline void backspace() { keyPressEvent(new QKeyEvent(QEvent::KeyPress, Qt::Key_Backspace, Qt::NoModifier)); } @@ -94,6 +95,9 @@ private slots: void historyMoveForward(); void historyMoveBack(); + QString convertHtmlToMircCodes(const QString &text); + QString convertMircCodesToHtml(const QString &text); + private: QStringList history; QHash tempHistory; @@ -108,6 +112,8 @@ private: QSize _sizeHint; qreal _lastDocumentHeight; + QHash mircColorMap; + void reset(); void showHistoryEntry(); void updateScrollBars();