int x2, int y2,
Color,
line_style ls = line_solid,
- float lw = thin_line);
+ int lw = thin_line);
/**
* lines - draw a set of lines
int const * yp,
int np,
Color,
+ fill_style fs = fill_none,
line_style ls = line_solid,
- float lw = thin_line);
+ int lw = thin_line);
/// draw a rectangle
virtual void rectangle(
int w, int h,
Color,
line_style = line_solid,
- float lw = thin_line);
+ int lw = thin_line);
/// draw a filled rectangle
virtual void fillRectangle(
* text direction is given by \c rtl.
* \return the width of the drawn text.
*/
- virtual int text(int x, int y, docstring const & str, FontInfo const & f, bool rtl = false);
+ virtual int text(int x, int y, docstring const & str, FontInfo const & f,
+ bool rtl = false, double wordspacing = 0.0);
/** draw a string at position x, y (y is the baseline). The
* text direction is enforced by the \c Font.
* \return the width of the drawn text.
*/
- virtual int text(int x, int y, docstring const & str, Font const & f);
+ virtual int text(int x, int y, docstring const & str, Font const & f,
+ double wordspacing = 0.0);
/** draw a string at position x, y (y is the baseline), but
* make sure that the part between \c from and \c to is in
* \return the width of the drawn text.
*/
virtual int text(int x, int y, docstring const & str, Font const & f,
- Color other, size_type from, size_type to);
+ Color other, size_type from, size_type to,
+ double const wordspacing);
/// draw a char at position x, y (y is the baseline)
virtual int text(int x, int y, char_type c, FontInfo const & f);
private:
/// check the font, and if set, draw an underline
void underline(FontInfo const & f,
- int x, int y, int width);
+ int x, int y, int width, line_style ls = line_solid);
/// check the font, and if set, draw an dashed underline
void dashedUnderline(FontInfo const & f,
/// set pen parameters
void setQPainterPen(QColor const & col,
- line_style ls = line_solid, float lw = thin_line);
+ line_style ls = line_solid, int lw = thin_line);
QColor current_color_;
Painter::line_style current_ls_;
- float current_lw_;
+ int current_lw_;
///
bool const use_pixmap_cache_;
///