* BufferView, BufferView::Pimpl:
- painter(): remove method
* rowpainter.C:
- paintText(): get painter through LyXView and WorkArea
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14330
a592a061-630c-0410-9148-
cb99ea01b6c8
}
-lyx::frontend::Painter & BufferView::painter() const
-{
- return pimpl_->painter();
-}
-
-
void BufferView::setBuffer(Buffer * b)
{
pimpl_->setBuffer(b);
class LyXView;
class ParIterator;
-namespace lyx {
-namespace frontend {
-class Painter;
-}
-}
-
namespace Update {
enum flags {
FitCursor = 1,
/// return the buffer being viewed
Buffer * buffer() const;
- /// return the painter object for drawing onto the view
- lyx::frontend::Painter & painter() const;
-
/// return the owning main view
LyXView * owner() const;
#include "frontends/font_metrics.h"
#include "frontends/Gui.h"
#include "frontends/LyXView.h"
-#include "frontends/Painter.h"
#include "frontends/WorkArea.h"
#include "graphics/Previews.h"
}
-lyx::frontend::Painter & BufferView::Pimpl::painter() const
-{
- return owner_->workArea()->getPainter();
-}
-
-
int BufferView::Pimpl::width() const
{
return width_;
namespace lyx {
namespace frontend {
class Gui;
-class Painter;
}
}
///
Pimpl(BufferView & bv, LyXView * owner);
///
- lyx::frontend::Painter & painter() const;
- ///
void setBuffer(Buffer * buf);
///
void resizeCurrentBuffer();
#include "frontends/font_metrics.h"
#include "frontends/nullpainter.h"
+#include "frontends/LyXView.h"
+#include "frontends/WorkArea.h"
#include "frontends/Painter.h"
#include "insets/insettext.h"
void paintText(BufferView const & bv, ViewMetricsInfo const & vi)
{
- Painter & pain = bv.painter();
+ Painter & pain = bv.owner()->workArea()->getPainter();
LyXText * const text = bv.text();
bool const select = bv.cursor().selection();