#include "fontselector.h"
FontSelector::FontSelector(QWidget *parent) : QWidget(parent) {
- init();
-}
-
-FontSelector::FontSelector(const QString &label, QWidget *parent) : QWidget(parent) {
- init(label);
-}
-
-void FontSelector::init(const QString &label) {
QHBoxLayout *layout = new QHBoxLayout(this);
QPushButton *chooseButton = new QPushButton(tr("Choose..."), this);
connect(chooseButton, SIGNAL(clicked()), SLOT(chooseFont()));
- layout->addWidget(_label = new QLabel(label));
layout->addWidget(_demo = new QLabel("Font"));
layout->addWidget(chooseButton);
layout->setContentsMargins(0, 0, 0, 0);
_font = font();
}
-void FontSelector::setText(const QString &label) {
- _label->setText(label);
-}
-
void FontSelector::setSelectedFont(const QFont &font) {
_font = font;
_demo->setText(QString("%1 %2pt").arg(font.family()).arg(font.pointSize()));