#include <BrushPreview.h>
|
| BrushPreview (QWidget *_parent=nullptr) |
|
void | update (float _feather, float _opacity, bool _invert) |
|
BrushPreview::BrushPreview |
( |
QWidget * |
_parent = nullptr | ) |
|
33 setMinimumSize(64 / devicePixelRatio(), 64 / devicePixelRatio());
34 setMaximumSize(128 / devicePixelRatio(), 128 / devicePixelRatio());
void update(float _feather, float _opacity, bool _invert)
Definition: BrushPreview.cpp:37
BlendBrush brush_
Definition: BrushPreview.h:45
float feather() const
Return feather value.
Definition: BlendBrush.cpp:74
float opacity() const
Return opacity value.
Definition: BlendBrush.cpp:57
bool invert() const
Returns true if the brush is inverted (aka eraser mode)
Definition: BlendBrush.cpp:89
void BrushPreview::paintEvent |
( |
QPaintEvent * |
event | ) |
|
|
protected |
55 QPainter painter(
this);
57 painter.drawImage(0, 0,
image_);
QImage image_
Definition: BrushPreview.h:46
void BrushPreview::resizeEvent |
( |
QResizeEvent * |
event | ) |
|
|
protected |
void update(float _feather, float _opacity, bool _invert)
Definition: BrushPreview.cpp:37
BlendBrush brush_
Definition: BrushPreview.h:45
float feather() const
Return feather value.
Definition: BlendBrush.cpp:74
float opacity() const
Return opacity value.
Definition: BlendBrush.cpp:57
bool invert() const
Returns true if the brush is inverted (aka eraser mode)
Definition: BlendBrush.cpp:89
void BrushPreview::update |
( |
float |
_feather, |
|
|
float |
_opacity, |
|
|
bool |
_invert |
|
) |
| |
39 int _size = std::min(width(),height());
40 brush_.
setBrush(QVector2D(_size,_size), _feather, _opacity, _invert);
43 if (_invert)
image_.invertPixels();
QImage image_
Definition: BrushPreview.h:46
BlendBrush brush_
Definition: BrushPreview.h:45
Buffer< float > const & buffer() const
Definition: BlendBrush.cpp:205
QImage toQImage() const
Convert buffer to QImage.
Definition: Buffer.h:182
void setBrush(QVector2D const &_size, float _feather, float _opacity, bool _invert)
Set brush settings and generate pixel buffer.
Definition: BlendBrush.cpp:100
QImage omni::ui::BrushPreview::image_ |
|
private |
The documentation for this class was generated from the following files: