From 0b6df071d94ae8f7c9cdd3c96506a1420129e471 Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Fri, 15 May 2015 18:10:52 -0300 Subject: Initial commit. ForceScheme seems bugged. --- glyph.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 glyph.h (limited to 'glyph.h') diff --git a/glyph.h b/glyph.h new file mode 100644 index 0000000..7532d04 --- /dev/null +++ b/glyph.h @@ -0,0 +1,42 @@ +#ifndef GLYPH_H +#define GLYPH_H + +#include +#include + +class Glyph : public QQuickItem +{ + Q_OBJECT + Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged) + Q_PROPERTY(qreal size READ size WRITE setSize NOTIFY sizeChanged) + +public: + enum GlyphType { + GLYPH_CIRCLE, + GLYPH_SQUARE, + GLYPH_STAR, + GLYPH_CROSS + }; + + Glyph(QQuickItem *parent = 0); + + QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *); + + QColor color() const { return m_color; } + void setColor(const QColor &color); + + qreal size() const { return m_size; } + void setSize(qreal size); + +signals: + void colorChanged(); + void sizeChanged(); + +public slots: + +private: + QColor m_color; + qreal m_size; +}; + +#endif // GLYPH_H -- cgit v1.2.3