X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FRenderBase.h;h=cc1973e45978aadf06041b7bcc82af04d73d6135;hb=dc8c4f3eab6e01f3767de765423fda5e4d6c5124;hp=34b84f92e3f3eb6dc487a1f134574c5cd474ce3a;hpb=237c132c1e6fc720b87f2fea6deb18a8395cbe0a;p=lyx.git diff --git a/src/insets/RenderBase.h b/src/insets/RenderBase.h index 34b84f92e3..cc1973e459 100644 --- a/src/insets/RenderBase.h +++ b/src/insets/RenderBase.h @@ -14,8 +14,6 @@ #include "Dimension.h" -#include - namespace lyx { @@ -40,12 +38,12 @@ public: /// draw inset and update (xo, yo)-cache virtual void draw(PainterInfo & pi, int x, int y) const = 0; /// - Dimension const & dimension() const { return dim_; }; + Dimension const & dimension() const { return dim_; } /// render state, exact meaning of state is render-specific - void setRenderState(int state) { state_ = state; } + void setRenderState(bool state) { state_ = state; } /// get render state - int renderState() const { return state_; } + bool renderState() const { return state_; } /// equivalent to dynamic_cast virtual RenderButton * asButton() { return 0; } @@ -54,12 +52,12 @@ public: virtual RenderMonitoredPreview * asMonitoredPreview() { return 0; } protected: - RenderBase() {} - RenderBase(RenderBase const &) {} + RenderBase() : state_(false) {} + RenderBase(RenderBase const & x) : state_(x.state_) {} RenderBase & operator=(RenderBase const &) { return *this; } /// render state. currently, render_button uses this to store mouse_hover_ - int state_; + bool state_; /// Cached mutable Dimension dim_; };