X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Fmultilineedit.h;h=67264ddab6951f13548091dae150acd6c88d4471;hb=d7832127ff8412b09d9fa4e56570d8a890abcbbe;hp=13485924b3edad49771aea09f03dffec04632975;hpb=f047a4f7add72ef7e32ad33f884e62a5773ecc72;p=quassel.git diff --git a/src/uisupport/multilineedit.h b/src/uisupport/multilineedit.h index 13485924..67264dda 100644 --- a/src/uisupport/multilineedit.h +++ b/src/uisupport/multilineedit.h @@ -58,16 +58,17 @@ public: inline void insert(const QString &newText) { insertPlainText(newText); } inline void backspace() { keyPressEvent(new QKeyEvent(QEvent::KeyPress, Qt::Key_Backspace, Qt::NoModifier)); } inline bool hasSelectedText() { return textCursor().hasSelection(); } + inline bool isSingleLine() const { return _singleLine; } virtual QSize sizeHint() const; virtual QSize minimumSizeHint() const; public slots: void setMode(Mode mode); - void setWrapMode(QTextOption::WrapMode = QTextOption::NoWrap); void setMinHeight(int numLines); void setMaxHeight(int numLines); void enableScrollBars(bool enable = true); + void enableSpellCheck(bool enable = true); signals: void textEntered(const QString &text); @@ -90,8 +91,7 @@ private: QHash tempHistory; qint32 idx; Mode _mode; - QTextOption::WrapMode _wrapMode; - int _numLines; + bool _singleLine; int _minHeight; int _maxHeight; bool _scrollBarsEnabled; @@ -102,9 +102,7 @@ private: void reset(); void showHistoryEntry(); void updateScrollBars(); - - inline int numLines() const { return _numLines; } - void setNumLines(int); + void computeSizeHint(); }; #endif