40 lines
760 B
C++
40 lines
760 B
C++
#include "qt/element/QtFontPicker.h"
|
|
|
|
#include <QHBoxLayout>
|
|
#include <QPainter>
|
|
#include <QFontComboBox>
|
|
|
|
#include "qt/element/QtLineEdit.h"
|
|
|
|
|
|
QtFontPicker::QtFontPicker(QWidget *parent)
|
|
: QWidget(parent)
|
|
{
|
|
setObjectName("picker");
|
|
|
|
QBoxLayout* layout = new QHBoxLayout();
|
|
layout->setSpacing(0);
|
|
layout->setContentsMargins(1, 1, 1, 1);
|
|
layout->setAlignment(Qt::AlignTop);
|
|
|
|
m_box = new QFontComboBox();
|
|
m_box->setFontFilters( QFontComboBox::MonospacedFonts );
|
|
m_box->setEditable(false);
|
|
|
|
layout->addWidget(m_box);
|
|
|
|
setLayout(layout);
|
|
setSizePolicy(sizePolicy().horizontalPolicy(), QSizePolicy::Fixed);
|
|
}
|
|
|
|
QString QtFontPicker::getText()
|
|
{
|
|
return m_box->currentText();
|
|
}
|
|
|
|
void QtFontPicker::setText(QString text)
|
|
{
|
|
m_box->setCurrentText(text);
|
|
}
|
|
|