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())
private slots:
void setCustomFont(const QVariant &font);
+ void setUseCustomFont(const QVariant &);
void setEnableSpellCheck(const QVariant &);
void setShowNickSelector(const QVariant &);
void setMaxLines(const QVariant &);