}
void InputWidget::setEnableSpellCheck(const QVariant &v) {
- ui.inputEdit->enableSpellCheck(v.toBool());
+ ui.inputEdit->setSpellCheckEnabled(v.toBool());
}
void InputWidget::setShowNickSelector(const QVariant &v) {
}
void InputWidget::setEnableScrollBars(const QVariant &v) {
- ui.inputEdit->enableScrollBars(v.toBool());
+ ui.inputEdit->setScrollBarsEnabled(v.toBool());
}
bool InputWidget::eventFilter(QObject *watched, QEvent *event) {
<x>0</x>
<y>0</y>
<width>585</width>
- <height>52</height>
+ <height>192</height>
</rect>
</property>
<property name="sizePolicy">
<enum>Qt::ScrollBarAsNeeded</enum>
</property>
<property name="lineWrapMode">
- <enum>QTextEdit::NoWrap</enum>
+ <enum>QTextEdit::WidgetWidth</enum>
</property>
</widget>
</item>
enableFindReplace(false);
#endif
- setMode(SingleLine);
+ setMode(SingleLine); setLineWrapMode(WidgetWidth);
reset();
connect(this, SIGNAL(textChanged()), this, SLOT(on_textChanged()));
computeSizeHint();
}
-void MultiLineEdit::enableScrollBars(bool enable) {
+void MultiLineEdit::setScrollBarsEnabled(bool enable) {
if(_scrollBarsEnabled == enable)
return;
return sizeHint();
}
-void MultiLineEdit::enableSpellCheck(bool enable) {
+void MultiLineEdit::setSpellCheckEnabled(bool enable) {
#ifdef HAVE_KDE
setCheckSpellingEnabled(enable);
#else
#endif
}
+void MultiLineEdit::setWordWrapEnabled(bool enable) {
+ setLineWrapMode(enable? WidgetWidth : NoWrap);
+}
+
void MultiLineEdit::historyMoveBack() {
addToHistory(text(), true);
void setMode(Mode mode);
void setMinHeight(int numLines);
void setMaxHeight(int numLines);
- void enableScrollBars(bool enable = true);
- void enableSpellCheck(bool enable = true);
+ void setScrollBarsEnabled(bool enable = true);
+ void setSpellCheckEnabled(bool enable = true);
+
+ // Note: Enabling wrap will make isSingleLine() not work correctly, so only use this if minHeight() > 1!
+ void setWordWrapEnabled(bool enable = true);
signals:
void textEntered(const QString &text);