]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/Painter.h
Amend b280fed1: 3rdparty/dtl: Use preprocessor value on Windows
[lyx.git] / src / frontends / Painter.h
index 79c907d23f6a97dfaecd631401e6cdc80bde7ec9..1ab43476c7478d8335953a7be8e183b15327c77e 100644 (file)
@@ -49,7 +49,8 @@ namespace frontend {
  */
 class Painter {
 public:
-       Painter(double pixel_ratio) : drawing_enabled_(true), pixel_ratio_(pixel_ratio) {}
+       Painter(double pixel_ratio, bool devel_mode)
+               : pixel_ratio_(pixel_ratio), devel_mode_(devel_mode) {}
 
        static const int thin_line;
 
@@ -152,6 +153,8 @@ public:
 
        double pixelRatio() const { return pixel_ratio_; }
 
+       double develMode() const { return devel_mode_; }
+
        /// draw the underbar, strikeout, xout, uuline and uwave font attributes
        virtual void textDecoration(FontInfo const & f, int x, int y, int width) = 0;
 
@@ -180,10 +183,10 @@ public:
        /// draws a wavy line that can be used for underlining.
        virtual void wavyHorizontalLine(int x, int y, int width, ColorCode col) = 0;
 private:
-       ///
-       bool drawing_enabled_;
        /// Ratio between physical pixels and device-independent pixels
        double pixel_ratio_;
+       /// True when developer more is on at application-level.
+       bool devel_mode_;
 };
 
 } // namespace frontend