X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fmultilineedit.h;fp=src%2Fuisupport%2Fmultilineedit.h;h=e5688b11afa2e9f8095f9769b8e48c6cbe5f297f;hp=bd0617262f6cc6af8511e8eb12f0c4795c567a3a;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/uisupport/multilineedit.h b/src/uisupport/multilineedit.h index bd061726..e5688b11 100644 --- a/src/uisupport/multilineedit.h +++ b/src/uisupport/multilineedit.h @@ -22,21 +22,22 @@ #include "uisupport-export.h" -#include #include +#include #if defined HAVE_KF5 -# include -# define MultiLineEditParent KTextEdit +# include +# define MultiLineEditParent KTextEdit #else -# include -# define MultiLineEditParent QTextEdit +# include +# define MultiLineEditParent QTextEdit #endif #if defined HAVE_SONNET && !defined HAVE_KDE -# include -# include -# include +# include + +# include +# include #endif class UISUPPORT_EXPORT MultiLineEdit : public MultiLineEditParent @@ -44,20 +45,21 @@ class UISUPPORT_EXPORT MultiLineEdit : public MultiLineEditParent Q_OBJECT public: - enum Mode { + enum Mode + { SingleLine, MultiLine }; - MultiLineEdit(QWidget *parent = nullptr); + MultiLineEdit(QWidget* parent = nullptr); - void setCustomFont(const QFont &); // should be used instead setFont(), so we can set our size correctly + void setCustomFont(const QFont&); // should be used instead setFont(), so we can set our size correctly // Compatibility methods with the rest of the classes which still expect this to be a QLineEdit inline QString text() const { return toPlainText(); } inline QString html() const { return toHtml(); } inline int cursorPosition() const { return textCursor().position(); } - inline void insert(const QString &newText) { insertPlainText(newText); } + inline void insert(const QString& newText) { insertPlainText(newText); } inline void backspace() { keyPressEvent(new QKeyEvent(QEvent::KeyPress, Qt::Key_Backspace, Qt::NoModifier)); } inline bool hasSelectedText() const { return textCursor().hasSelection(); } @@ -69,7 +71,7 @@ public: inline QString mircColorFromRGB(QString rgbColor) const { return _mircColorMap.key(rgbColor); } inline QString rgbColorFromMirc(QString mircColor) const { return _mircColorMap[mircColor]; } - inline QMap mircColorMap() const { return _mircColorMap; } + inline QMap mircColorMap() const { return _mircColorMap; } inline QStringList history() const { return _history; } inline QHash tempHistory() const { return _tempHistory; } @@ -84,7 +86,7 @@ public slots: void setMaxHeight(int numLines); void setEmacsMode(bool enable = true); void setScrollBarsEnabled(bool enable = true); - void setPasteProtectionEnabled(bool enable = true, QWidget *msgBoxParent = nullptr); + void setPasteProtectionEnabled(bool enable = true, QWidget* msgBoxParent = nullptr); void setLineWrapEnabled(bool enable = false); inline void setHistory(QStringList history) { _history = history; } @@ -92,16 +94,16 @@ public slots: inline void setIdx(qint32 idx) { _idx = idx; } signals: - void textEntered(const QString &text); + void textEntered(const QString& text); void noTextEntered(); protected: - bool event(QEvent *e) override; - void keyPressEvent(QKeyEvent *event) override; - void resizeEvent(QResizeEvent *event) override; + bool event(QEvent* e) override; + void keyPressEvent(QKeyEvent* event) override; + void resizeEvent(QResizeEvent* event) override; #if defined HAVE_SONNET && !defined HAVE_KDE - void contextMenuEvent(QContextMenuEvent *event) override; + void contextMenuEvent(QContextMenuEvent* event) override; #endif private slots: @@ -110,13 +112,13 @@ private slots: void on_textChanged(); void on_documentHeightChanged(qreal height); - bool addToHistory(const QString &text, bool temporary = false); + bool addToHistory(const QString& text, bool temporary = false); void historyMoveForward(); void historyMoveBack(); QString convertRichtextToMircCodes(); - QString convertMircCodesToHtml(const QString &text); - bool mircCodesChanged(QTextCursor &cursor, QTextCursor &peekcursor); + QString convertMircCodesToHtml(const QString& text); + bool mircCodesChanged(QTextCursor& cursor, QTextCursor& peekcursor); private: void reset(); @@ -144,12 +146,12 @@ private: #if defined HAVE_SONNET && !defined HAVE_KDE // This member function is provided by KTextEdit - Sonnet::Highlighter *highlighter() const; + Sonnet::Highlighter* highlighter() const; private slots: void setSpellCheckEnabled(bool enabled); private: - Sonnet::SpellCheckDecorator *_spellCheckDecorator{nullptr}; + Sonnet::SpellCheckDecorator* _spellCheckDecorator{nullptr}; #endif };