Loading...
Searching...
No Matches
oscr::QPainterAdapter Struct Reference
Public Member Functions | |
| void | begin_path () |
| void | close_path () |
| void | stroke () |
| void | fill () |
| void | update () |
| void | move_to (double x, double y) |
| void | line_to (double x, double y) |
| void | arc_to (double x, double y, double w, double h, double start, double length) |
| void | cubic_to (double c1x, double c1y, double c2x, double c2y, double endx, double endy) |
| void | quad_to (double x1, double y1, double x2, double y2) |
| void | translate (double x, double y) |
| void | scale (double x, double y) |
| void | rotate (double a) |
| void | reset_transform () |
| void | unset_stroke () |
| rgba_color | to_rgba (auto c) |
| void | set_stroke_color (rgba_color c) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_stroke_color (E c) |
| void | set_stroke_width (double w) |
| void | set_fill_color (rgba_color c) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_fill_color (E c) |
| void | set_linear_gradient (double x1, double y1, double x2, double y2, rgba_color c1, rgba_color c2) |
| void | set_radial_gradient (double cx, double cy, double cr, rgba_color c1, rgba_color c2) |
| void | set_conical_gradient (double x, double y, double a, rgba_color c1, rgba_color c2) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_linear_gradient (double x1, double y1, double x2, double y2, E c1, rgba_color c2) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_linear_gradient (double x1, double y1, double x2, double y2, rgba_color c1, E c2) |
|
template<typename E1 , typename E2 > requires std::is_enum_v<E1> && std::is_enum_v<E2> | |
| void | set_linear_gradient (double x1, double y1, double x2, double y2, E1 c1, E2 c2) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_radial_gradient (double x1, double y1, double x2, double y2, E c1, rgba_color c2) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_radial_gradient (double x1, double y1, double x2, double y2, rgba_color c1, E c2) |
|
template<typename E1 , typename E2 > requires std::is_enum_v<E1> && std::is_enum_v<E2> | |
| void | set_radial_gradient (double x1, double y1, double x2, double y2, E1 c1, E2 c2) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_conical_gradient (double x1, double y1, double x2, double y2, E c1, rgba_color c2) |
|
template<typename E > requires std::is_enum_v<E> | |
| void | set_conical_gradient (double x1, double y1, double x2, double y2, rgba_color c1, E c2) |
|
template<typename E1 , typename E2 > requires std::is_enum_v<E1> && std::is_enum_v<E2> | |
| void | set_conical_gradient (double x1, double y1, double x2, double y2, E1 c1, E2 c2) |
| void | set_font (std::string_view f) |
| void | set_font_size (double f) |
| void | draw_text (double x, double y, std::string_view str) |
| void | draw_text (double x, double y, double w, double h, std::string_view str) |
| void | draw_line (double x1, double y1, double x2, double y2) |
| void | draw_triangle (double x1, double y1, double x2, double y2, double x3, double y3) |
| void | draw_rect (double x, double y, double w, double h) |
| void | draw_rounded_rect (double x, double y, double w, double h, double r) |
| void | draw_pixmap (double x, double y, const QString &str) |
| void | draw_ellipse (double x, double y, double w, double h) |
| void | draw_circle (double cx, double cy, double cr) |
| void | draw_polygon (const double *tab, int count) |
| void | draw_bytes (int x, int y, int w, int h, const unsigned char *image, int img_w, int img_h, bool smooth=false) |
| void | draw_bytes (int x, int y, int w, int h, const float *image, int img_w, int img_h, bool smooth=false) |
Public Attributes | |
| QPainter & | painter |
| QGraphicsItem & | item |
| QPainterPath | path |
| score::Skin & | skin = score::Skin::instance() |
The documentation for this struct was generated from the following file: