]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/settings/viewmodes/dolphinfontrequester.cpp
Fix style-issues in items when not using Oxygen
[dolphin.git] / src / settings / viewmodes / dolphinfontrequester.cpp
index 4e23b2d471f2d6ecc5d246e1f47fd61c5dd5b7d0..32e3ce65ed96e7c0ccfc4f05cf9fa7d0abc71898 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2008 by Peter Penz <peter.penz@gmx.at>                  *
+ *   Copyright (C) 2008 by Peter Penz <peter.penz19@gmail.com>             *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   it under the terms of the GNU General Public License as published by  *
 
 #include "dolphinfontrequester.h"
 
-#include <kfontdialog.h>
+#include <KFontDialog>
 #include <KGlobalSettings>
 #include <KLocale>
 #include <KComboBox>
 
 #include <QEvent>
+#include <QHBoxLayout>
 #include <QPushButton>
 
 DolphinFontRequester::DolphinFontRequester(QWidget* parent) :
-    KHBox(parent),
+    QWidget(parent),
     m_modeCombo(0),
     m_chooseFontButton(0),
     m_mode(SystemFont),
     m_customFont()
 {
-    setSpacing(KDialog::spacingHint());
+    QHBoxLayout* topLayout = new QHBoxLayout(this);
+    topLayout->setMargin(0);
 
     m_modeCombo = new KComboBox(this);
     m_modeCombo->addItem(i18nc("@item:inlistbox Font", "System Font"));
@@ -47,6 +49,9 @@ DolphinFontRequester::DolphinFontRequester(QWidget* parent) :
             this, SLOT(openFontDialog()));
 
     changeMode(m_modeCombo->currentIndex());
+
+    topLayout->addWidget(m_modeCombo);
+    topLayout->addWidget(m_chooseFontButton);
 }
 
 DolphinFontRequester::~DolphinFontRequester()
@@ -57,7 +62,7 @@ void DolphinFontRequester::setMode(Mode mode)
 {
     m_mode = mode;
     m_modeCombo->setCurrentIndex(m_mode);
-    m_modeCombo->setFont(font());
+    m_modeCombo->setFont(customFont());
     m_chooseFontButton->setEnabled(m_mode == CustomFont);
 }
 
@@ -66,7 +71,7 @@ DolphinFontRequester::Mode DolphinFontRequester::mode() const
     return m_mode;
 }
 
-QFont DolphinFontRequester::font() const
+QFont DolphinFontRequester::currentFont() const
 {
     return (m_mode == CustomFont) ? m_customFont : KGlobalSettings::generalFont();
 }
@@ -84,9 +89,9 @@ QFont DolphinFontRequester::customFont() const
 bool DolphinFontRequester::event(QEvent* event)
 {
     if (event->type() == QEvent::Polish) {
-        m_modeCombo->setFont(font());
+        m_modeCombo->setFont(customFont());
     }
-    return KHBox::event(event);
+    return QWidget::event(event);
 }
 
 void DolphinFontRequester::openFontDialog()