diff --git a/src/PreferencesDialog.cpp b/src/PreferencesDialog.cpp index 75563110..583c8f56 100644 --- a/src/PreferencesDialog.cpp +++ b/src/PreferencesDialog.cpp @@ -29,6 +29,9 @@ PreferencesDialog::PreferencesDialog(QWidget* parent) ui->fr_null_bg->installEventFilter(this); ui->fr_null_fg->installEventFilter(this); + connect(ui->comboDataBrowserFont, SIGNAL(currentIndexChanged(int)), this, SLOT(updatePreviewFont())); + connect(ui->spinDataBrowserFontSize, SIGNAL(valueChanged(int)), this, SLOT(updatePreviewFont())); + #ifndef CHECKNEWVERSION ui->labelUpdates->setVisible(false); ui->checkUpdates->setVisible(false); @@ -546,3 +549,13 @@ void PreferencesDialog::chooseRemoteCloneDirectory() if(!s.isEmpty()) ui->editRemoteCloneDirectory->setText(s); } + +void PreferencesDialog::updatePreviewFont() +{ + QFont textFont(ui->comboDataBrowserFont->currentText()); + textFont.setPointSize(ui->spinDataBrowserFontSize->value()); + ui->txtRegular->setFont(textFont); + textFont.setItalic(true); + ui->txtNull->setFont(textFont); + ui->txtBlob->setFont(textFont); +} diff --git a/src/PreferencesDialog.h b/src/PreferencesDialog.h index 50c501d4..94b32eb2 100644 --- a/src/PreferencesDialog.h +++ b/src/PreferencesDialog.h @@ -34,6 +34,7 @@ private slots: virtual void addClientCertificate(); virtual void removeClientCertificate(); void chooseRemoteCloneDirectory(); + void updatePreviewFont(); private: Ui::PreferencesDialog *ui;