diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2021-02-11 18:24:33 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2021-02-11 18:24:33 +0000 |
| commit | 6f96f16e32a88cf032ff83f6ea73587879d76892 (patch) | |
| tree | 4541b58b7a035d1ff2a42fad8e194e5931e584ff /src/qmmpui/configdialog.cpp | |
| parent | 8a25044e88d66e823e5cc92cb12ab2b3b9e5fc98 (diff) | |
| download | qmmp-6f96f16e32a88cf032ff83f6ea73587879d76892.tar.gz qmmp-6f96f16e32a88cf032ff83f6ea73587879d76892.tar.bz2 qmmp-6f96f16e32a88cf032ff83f6ea73587879d76892.zip | |
added feature to change cue editor font
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9726 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/configdialog.cpp')
| -rw-r--r-- | src/qmmpui/configdialog.cpp | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/src/qmmpui/configdialog.cpp b/src/qmmpui/configdialog.cpp index f52478c3e..f125def21 100644 --- a/src/qmmpui/configdialog.cpp +++ b/src/qmmpui/configdialog.cpp @@ -177,10 +177,16 @@ void ConfigDialog::readSettings() QList<int> sizes; sizes << var_sizes.first().toInt() << var_sizes.last().toInt(); m_ui->splitter->setSizes(sizes); + //fonts + QFont font; + font.fromString(settings.value("CueEditor/font", qApp->font("QPlainTextEdit").toString()).toString()); + m_ui->cueFontLabel->setText(font.family() + " " + QString::number(font.pointSize())); + m_ui->cueFontLabel->setFont(font); + m_ui->cueSystemFontCheckBox->setChecked(settings.value("CueEditor/use_system_font", true).toBool()); } -void ConfigDialog::on_contentsWidget_currentItemChanged (QListWidgetItem *current, - QListWidgetItem *previous) +void ConfigDialog::on_contentsWidget_currentItemChanged(QListWidgetItem *current, + QListWidgetItem *previous) { if (!current) current = previous; @@ -442,6 +448,9 @@ void ConfigDialog::saveSettings() int index = m_ui->langComboBox->currentIndex(); if(index >= 0) Qmmp::setUiLanguageID(m_ui->langComboBox->itemData(index).toString()); + //fonts + settings.setValue("CueEditor/font", m_ui->cueFontLabel->font().toString()); + settings.setValue("CueEditor/use_system_font", m_ui->cueSystemFontCheckBox->isChecked()); } void ConfigDialog::on_treeWidget_itemChanged (QTreeWidgetItem *item, int column) @@ -450,7 +459,7 @@ void ConfigDialog::on_treeWidget_itemChanged (QTreeWidgetItem *item, int column) dynamic_cast<PluginItem *>(item)->setEnabled(item->checkState(0) == Qt::Checked); } -void ConfigDialog::on_treeWidget_currentItemChanged (QTreeWidgetItem *current, QTreeWidgetItem *) +void ConfigDialog::on_treeWidget_currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *) { if(current->type() >= PluginItem::TRANSPORT) { @@ -465,3 +474,15 @@ void ConfigDialog::on_treeWidget_currentItemChanged (QTreeWidgetItem *current, Q m_preferencesAction->setEnabled(m_ui->preferencesButton->isEnabled()); m_informationAction->setEnabled(m_ui->informationButton->isEnabled()); } + +void ConfigDialog::on_cueFontButton_clicked() +{ + bool ok = false; + QFont font = m_ui->cueFontLabel->font(); + font = QFontDialog::getFont (&ok, font, this); + if(ok) + { + m_ui->cueFontLabel->setText(font.family () + " " + QString::number(font.pointSize ())); + m_ui->cueFontLabel->setFont(font); + } +} |
