aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/configdialog.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2021-02-11 18:24:33 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2021-02-11 18:24:33 +0000
commit6f96f16e32a88cf032ff83f6ea73587879d76892 (patch)
tree4541b58b7a035d1ff2a42fad8e194e5931e584ff /src/qmmpui/configdialog.cpp
parent8a25044e88d66e823e5cc92cb12ab2b3b9e5fc98 (diff)
downloadqmmp-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.cpp27
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);
+ }
+}