diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/configdialog.cpp | 29 | ||||
| -rw-r--r-- | src/ui/forms/configdialog.ui | 4 |
2 files changed, 17 insertions, 16 deletions
diff --git a/src/ui/configdialog.cpp b/src/ui/configdialog.cpp index ff232dfc8..0002c859d 100644 --- a/src/ui/configdialog.cpp +++ b/src/ui/configdialog.cpp @@ -355,25 +355,26 @@ void ConfigDialog::loadFonts() { QSettings settings (QDir::homePath() +"/.qmmp/qmmprc", QSettings::IniFormat); QString fontname = settings.value ( "PlayList/Font","" ).toString(); - if (fontname.isEmpty ()) - fontname = QFont ("Helvetica [Cronyx]", 10).toString(); - ui.plFontLabel->setText (fontname); + QFont font; + font.fromString(fontname); + ui.plFontLabel->setText (font.family () + " " + QString::number(font.pointSize ())); + ui.plFontLabel->setFont(font); fontname = settings.value ("MainWindow/Font","").toString(); - if (fontname.isEmpty ()) - fontname = QFont ("Helvetica [Cronyx]", 9).toString(); - ui.mainFontLabel->setText (fontname); + font.fromString(fontname); + ui.mainFontLabel->setText (font.family () + " " + QString::number(font.pointSize ())); + ui.mainFontLabel->setFont(font); } void ConfigDialog::setPlFont() { bool ok; - QFont font; - font.fromString ( ui.plFontLabel->text() ); + QFont font = ui.plFontLabel->font(); font = QFontDialog::getFont ( &ok, font, this ); - if ( ok ) + if (ok) { - ui.plFontLabel -> setText ( font.toString () ); + ui.plFontLabel->setText (font.family () + " " + QString::number(font.pointSize ())); + ui.plFontLabel->setFont(font); QSettings settings ( QDir::homePath() +"/.qmmp/qmmprc", QSettings::IniFormat ); settings.setValue ( "PlayList/Font", font.toString() ); } @@ -382,12 +383,12 @@ void ConfigDialog::setPlFont() void ConfigDialog::setMainFont() { bool ok; - QFont font; - font.fromString ( ui.plFontLabel->text() ); - font = QFontDialog::getFont ( &ok, font, this ); + QFont font = ui.plFontLabel->font(); + font = QFontDialog::getFont (&ok, font, this); if ( ok ) { - ui.mainFontLabel -> setText ( font.toString () ); + ui.mainFontLabel->setText (font.family () + " " + QString::number(font.pointSize ())); + ui.mainFontLabel->setFont(font); QSettings settings ( QDir::homePath() +"/.qmmp/qmmprc", QSettings::IniFormat ); settings.setValue ( "MainWindow/Font", font.toString() ); } diff --git a/src/ui/forms/configdialog.ui b/src/ui/forms/configdialog.ui index 1825c60f6..fae1cd7cd 100644 --- a/src/ui/forms/configdialog.ui +++ b/src/ui/forms/configdialog.ui @@ -270,7 +270,7 @@ <item row="1" column="1" > <widget class="QLabel" name="plFontLabel" > <property name="frameShape" > - <enum>QFrame::Panel</enum> + <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow" > <enum>QFrame::Sunken</enum> @@ -290,7 +290,7 @@ <item row="0" column="1" > <widget class="QLabel" name="mainFontLabel" > <property name="frameShape" > - <enum>QFrame::Panel</enum> + <enum>QFrame::StyledPanel</enum> </property> <property name="frameShadow" > <enum>QFrame::Sunken</enum> |
