_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);
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");
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<QFont>();
if(font.family().isEmpty())
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);
}