X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Finputwidget.h;h=b18556777840aa7628b6dd57638918ecf3397ddf;hp=7d7c0534985517985646cd5395476329fd201533;hb=a9c2f4157175cfb775980eb72c8312cdffcbfe00;hpb=754f93c954b0734a2b20ad9053000f5eb446e039 diff --git a/src/qtui/inputwidget.h b/src/qtui/inputwidget.h index 7d7c0534..b1855677 100644 --- a/src/qtui/inputwidget.h +++ b/src/qtui/inputwidget.h @@ -28,6 +28,7 @@ #include "bufferinfo.h" #include "identity.h" #include "network.h" +#include class MultiLineEdit; @@ -70,11 +71,27 @@ private slots: BufferInfo currentBufferInfo() const; + void currentCharFormatChanged(const QTextCharFormat &format); + void textBold(); + void textUnderline(); + void textItalic(); + private: Ui::InputWidget ui; NetworkId _networkId; IdentityId _identityId; + + Action *actionTextBold, + *actionTextUnderline, + *actionTextItalic, + *actionTextFgColor, + *actionTextBgColor; + + void mergeFormatOnWordOrSelection(const QTextCharFormat &format); + void fontChanged(const QFont &f); + void colorChanged(const QColor &fg, const QColor &bg); + };