X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Finputwidget.cpp;h=e30ba78671fd0762ff1a94aeecf8ed3280c75477;hp=22e0602b59ce4f000e09e9feb6d2247befd5bce6;hb=3efffa2c3f687b21c8040e9a7ee3830e8f539abf;hpb=09d19fe065125ccc6e406fa325d675387788ab3c diff --git a/src/qtui/inputwidget.cpp b/src/qtui/inputwidget.cpp index 22e0602b..e30ba786 100644 --- a/src/qtui/inputwidget.cpp +++ b/src/qtui/inputwidget.cpp @@ -37,7 +37,6 @@ InputWidget::InputWidget(QWidget *parent) _networkId(0) { ui.setupUi(this); - connect(ui.inputEdit, SIGNAL(textEntered(QString)), this, SLOT(sendText(QString))); connect(ui.ownNick, SIGNAL(activated(QString)), this, SLOT(changeNick(QString))); layout()->setAlignment(ui.ownNick, Qt::AlignBottom); @@ -59,8 +58,10 @@ InputWidget::InputWidget(QWidget *parent) new TabCompleter(ui.inputEdit); UiStyleSettings fs("Fonts"); + fs.notify("UseCustomInputWidgetFont", this, SLOT(setUseCustomFont(QVariant))); fs.notify("InputWidget", this, SLOT(setCustomFont(QVariant))); - setCustomFont(fs.value("InputWidget", QFont())); + if(fs.value("UseCustomInputWidgetFont", false).toBool()) + setCustomFont(fs.value("InputWidget", QFont())); UiSettings s("InputWidget"); @@ -92,6 +93,14 @@ InputWidget::InputWidget(QWidget *parent) InputWidget::~InputWidget() { } +void InputWidget::setUseCustomFont(const QVariant &v) { + if(v.toBool()) { + UiStyleSettings fs("Fonts"); + setCustomFont(fs.value("InputWidget")); + } else + setCustomFont(QFont()); +} + void InputWidget::setCustomFont(const QVariant &v) { QFont font = v.value(); if(font.family().isEmpty()) @@ -313,7 +322,7 @@ void InputWidget::changeNick(const QString &newNick) const { Client::userInput(BufferInfo::fakeStatusBuffer(net->networkId()), QString("/NICK %1").arg(newNick)); } -void InputWidget::sendText(const QString &text) const { +void InputWidget::on_inputEdit_textEntered(const QString &text) const { Client::userInput(currentBufferInfo(), text); }