GuiPainter(QPaintDevice *, double pixel_ratio);
virtual ~GuiPainter();
+ /// This painter paints
+ virtual bool isNull() const { return false; }
+
/// draw a line from point to point
virtual void line(
int x1, int y1,
// Direction for painting text
enum Direction { LtR, RtL, Auto };
- // Helper for text() method
- void do_drawText(int x, int y, QString str, Direction dir, FontInfo const & f, QFont ff);
-
// Real text() method
void text(int x, int y, docstring const & s,
FontInfo const & f, Direction const dir,
Painter::line_style current_ls_;
int current_lw_;
///
- bool const use_pixmap_cache_;
- ///
std::stack<QColor> monochrome_min_;
///
std::stack<QColor> monochrome_max_;
QColor computeColor(Color col);
/// possibly apply monochrome mode
QColor filterColor(QColor const & col);
- ///
- QString generateStringSignature(QString const & str, FontInfo const & f,
- double wordspacing);
};
} // namespace frontend