mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-23 13:31:49 +00:00
* QLPainter:
- ctor and dtor moved to public: - QLPainter(): takes a QPaintdevice instead of a QWidget. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15619 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
eb651c3d61
commit
992fe1dba6
@ -26,19 +26,15 @@
|
||||
|
||||
#include "support/unicode.h"
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
using std::endl;
|
||||
using std::string;
|
||||
|
||||
namespace lyx {
|
||||
namespace frontend {
|
||||
|
||||
QLPainter::QLPainter(QWidget * qwa)
|
||||
: qwa_(qwa)
|
||||
QLPainter::QLPainter(QPaintDevice * device)
|
||||
: QPainter(device), Painter()
|
||||
{
|
||||
//lyxerr << "QLPainter::start()" << endl;
|
||||
QPainter::begin(qwa_);
|
||||
setRenderHint(QPainter::TextAntialiasing);
|
||||
// new QPainter has default QPen:
|
||||
current_color_ = LColor::black;
|
||||
|
@ -25,13 +25,14 @@ class LyXFont;
|
||||
|
||||
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,
|
||||
@ -101,10 +102,6 @@ public:
|
||||
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.
|
||||
@ -117,9 +114,6 @@ private:
|
||||
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_;
|
||||
|
Loading…
Reference in New Issue
Block a user