Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTextBrushChooser Class Reference

#include <kis_text_brush_chooser.h>

+ Inheritance diagram for KisTextBrushChooser:

Classes

struct  Private
 

Public Member Functions

 KisTextBrushChooser (KisTextBrushModel *model, QWidget *parent)
 
 ~KisTextBrushChooser ()
 

Private Slots

void getFont ()
 
void updateBrushPreview ()
 

Private Attributes

QScopedPointer< Privatem_d
 

Detailed Description

Definition at line 17 of file kis_text_brush_chooser.h.

Constructor & Destructor Documentation

◆ KisTextBrushChooser()

KisTextBrushChooser::KisTextBrushChooser ( KisTextBrushModel * model,
QWidget * parent )

Definition at line 33 of file kis_text_brush_chooser.cpp.

34 : QWidget(parent),
35 m_d(new Private(model))
36{
37 setObjectName("textbrush");
38 setupUi(this);
39
40 setWindowTitle(i18nc("Text Brush tip mode", "Text"));
41
42 inputSpacing->setRange(0.0, 10, 2);
43 inputSpacing->setSingleStep(0.01);
44 inputSpacing->setValue(0.1);
45
46 connectControl(pipeModeChbox, m_d->model, "usePipeMode");
47 connectControl(inputSpacing, m_d->model, "spacing");
48 connectControl(lineEdit, m_d->model, "text");
49
50 connect((QObject*)bnFont, SIGNAL(clicked()), this, SLOT(getFont()));
51
52 connect(m_d->model, &KisTextBrushModel::fontChanged,
55}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
QScopedPointer< Private > m_d
void connectControl(KisCompositeOpListWidget *widget, QObject *source, const char *property)

References connect(), KisWidgetConnectionUtils::connectControl(), getFont(), m_d, and updateBrushPreview().

◆ ~KisTextBrushChooser()

KisTextBrushChooser::~KisTextBrushChooser ( )

Definition at line 57 of file kis_text_brush_chooser.cpp.

58{
59}

Member Function Documentation

◆ getFont

void KisTextBrushChooser::getFont ( )
privateslot

Definition at line 61 of file kis_text_brush_chooser.cpp.

62{
63 bool ok = false;
64
65 QFont f;
66 f.fromString(m_d->model->font());
67 f = QFontDialog::getFont(&ok, f);
68
69 if (ok) {
70 m_d->model->setfont(f.toString());
71 }
72}

References m_d.

◆ updateBrushPreview

void KisTextBrushChooser::updateBrushPreview ( )
privateslot

Definition at line 74 of file kis_text_brush_chooser.cpp.

75{
76 QFont f;
77 f.fromString(m_d->model->font());
78
79 lblFont->setText(QString(f.family() + ", %1").arg(f.pointSize()));
80 lblFont->setFont(f);
81}

References m_d.

Member Data Documentation

◆ m_d

QScopedPointer<Private> KisTextBrushChooser::m_d
private

Definition at line 33 of file kis_text_brush_chooser.h.


The documentation for this class was generated from the following files: