QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
RCharacterWidget.h
Go to the documentation of this file.
1
20#ifndef RCHARACTERWIDGET_H
21#define RCHARACTERWIDGET_H
22
23#include "gui_global.h"
24
25#include <QMetaType>
26#include <QFont>
27#include <QSize>
28#include <QString>
29#include <QWidget>
30
31class QMouseEvent;
32class QPaintEvent;
33
38class QCADGUI_EXPORT RCharacterWidget: public QWidget {
39
40 Q_OBJECT
41
42public:
43 RCharacterWidget(QWidget *parent = 0);
44 QSize sizeHint() const;
45
46 QFont getDisplayFont();
47
48public slots:
49 void updateFont(const QFont &font);
50 void updateSize(const QString &fontSize);
51 void updateStyle(const QString &fontStyle);
52 void updateFontMerging(bool enable);
53
54signals:
55 void characterSelected(const QString &character);
56
57protected:
58 void mouseMoveEvent(QMouseEvent *event);
59 void mousePressEvent(QMouseEvent *event);
60 void paintEvent(QPaintEvent *event);
61
62private:
67};
68
70
71#endif
Q_DECLARE_METATYPE(RMath *)
Definition RCharacterWidget.h:38
void characterSelected(const QString &character)
int lastKey
Definition RCharacterWidget.h:65
int squareSize
Definition RCharacterWidget.h:66
QFont displayFont
Definition RCharacterWidget.h:63
int columns
Definition RCharacterWidget.h:64
#define QCADGUI_EXPORT
Definition gui_global.h:10