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 set_stroke_color (halp::rgba_color c)
 
void set_stroke_width (double w)
 
void set_fill_color (halp::rgba_color c)
 
void set_linear_gradient (double x1, double y1, double x2, double y2, halp::rgba_color c1, halp::rgba_color c2)
 
void set_radial_gradient (double cx, double cy, double cr, halp::rgba_color c1, halp::rgba_color c2)
 
void set_conical_gradient (double x, double y, double a, halp::rgba_color c1, halp::rgba_color 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_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)
 

Public Attributes

QPainter & painter
 
QGraphicsItem & item
 
QPainterPath path
 

The documentation for this struct was generated from the following file: