#ifndef QLPAINTER_H
#define QLPAINTER_H
-#include "Painter.h"
+#include "frontends/Painter.h"
+
+#include "LColor.h"
#include <QPainter>
namespace frontend {
-class GuiWorkArea;
-
/**
* QLPainter - a painter implementation for Qt4
*/
class QLPainter : public QPainter, public Painter {
public:
+ QLPainter(QPaintDevice *);
+ virtual ~QLPainter();
+
/// draw a line from point to point
virtual void line(
int x1, int y1,
virtual int text(int x, int y,
lyx::docstring const & str, LyXFont const & f);
- /** Draw a string at position x, y (y is the baseline)
- * This is just for fast drawing
- */
- virtual int text(int x, int y,
- lyx::char_type const * str, size_t l,
- LyXFont const & f);
-
/// draw a char at position x, y (y is the baseline)
virtual int text(int x, int y,
lyx::char_type c, LyXFont const & f);
private:
- friend class GuiWorkArea;
- QLPainter(QWidget *);
- virtual ~QLPainter();
-
/// draw small caps text
/**
\return width of the drawn text.
line_style ls = line_solid,
line_width lw = line_thin);
- /// the working area
- QWidget * qwa_;
-
LColor::color current_color_;
Painter::line_style current_ls_;
Painter::line_width current_lw_;