X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Finputwidget.cpp;h=7534ab691701cb7f15c110e95d97fc951897096c;hp=dc8b6a6a6b1ada1fb4c88cda00e9158f41b7fa6f;hb=d7832127ff8412b09d9fa4e56570d8a890abcbbe;hpb=16b5271810620055f776d3b09f042451a108468f diff --git a/src/qtui/inputwidget.cpp b/src/qtui/inputwidget.cpp index dc8b6a6a..7534ab69 100644 --- a/src/qtui/inputwidget.cpp +++ b/src/qtui/inputwidget.cpp @@ -56,9 +56,25 @@ InputWidget::InputWidget(QWidget *parent) new TabCompleter(ui.inputEdit); - QtUiStyleSettings s("Fonts"); - s.notify("InputLine", this, SLOT(setCustomFont(QVariant))); - setCustomFont(s.value("InputLine", QFont())); + UiStyleSettings fs("Fonts"); + fs.notify("InputWidget", this, SLOT(setCustomFont(QVariant))); + setCustomFont(fs.value("InputWidget", QFont())); + + UiSettings s("InputWidget"); + +#ifdef HAVE_KDE + s.notify("EnableSpellCheck", this, SLOT(setEnableSpellCheck(QVariant))); + setEnableSpellCheck(s.value("EnableSpellCheck", false)); +#endif + + s.notify("ShowNickSelector", this, SLOT(setShowNickSelector(QVariant))); + setShowNickSelector(s.value("ShowNickSelector", true)); + + s.notify("MaxNumLines", this, SLOT(setMaxLines(QVariant))); + setMaxLines(s.value("MaxNumLines", 5)); + + s.notify("EnableScrollBars", this, SLOT(setEnableScrollBars(QVariant))); + setEnableScrollBars(s.value("EnableScrollBars", true)); ActionCollection *coll = QtUi::actionCollection(); @@ -78,6 +94,22 @@ void InputWidget::setCustomFont(const QVariant &v) { ui.inputEdit->setCustomFont(font); } +void InputWidget::setEnableSpellCheck(const QVariant &v) { + ui.inputEdit->enableSpellCheck(v.toBool()); +} + +void InputWidget::setShowNickSelector(const QVariant &v) { + ui.ownNick->setVisible(v.toBool()); +} + +void InputWidget::setMaxLines(const QVariant &v) { + ui.inputEdit->setMaxHeight(v.toInt()); +} + +void InputWidget::setEnableScrollBars(const QVariant &v) { + ui.inputEdit->enableScrollBars(v.toBool()); +} + bool InputWidget::eventFilter(QObject *watched, QEvent *event) { if(event->type() != QEvent::KeyPress) return false;