X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fmultilineedit.h;h=4a578fa60de3e27ef68cd5e163e2259c30a37cce;hp=13485924b3edad49771aea09f03dffec04632975;hb=b819fa39f3053f047f5389456570d00020051688;hpb=f047a4f7add72ef7e32ad33f884e62a5773ecc72 diff --git a/src/uisupport/multilineedit.h b/src/uisupport/multilineedit.h index 13485924..4a578fa6 100644 --- a/src/uisupport/multilineedit.h +++ b/src/uisupport/multilineedit.h @@ -58,13 +58,13 @@ 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); @@ -90,8 +90,7 @@ private: QHash tempHistory; qint32 idx; Mode _mode; - QTextOption::WrapMode _wrapMode; - int _numLines; + bool _singleLine; int _minHeight; int _maxHeight; bool _scrollBarsEnabled; @@ -102,9 +101,7 @@ private: void reset(); void showHistoryEntry(); void updateScrollBars(); - - inline int numLines() const { return _numLines; } - void setNumLines(int); + void computeSizeHint(); }; #endif