> why in cpp and not in header?

Because the compiler doesn't accept this.

> the following patch doesn't link for you?
>
> -               line_style = line_solid, float line_width = 0.5) = 0;
> +               line_style = line_solid, float line_width = thin_line) = 0;
>
>         bool drawing_enabled_;
> +       static const float thin_line = 0.5;

This doesn't compile and moreover, I cannot use thin_line in GuiPainter.h:

D:\LyXSVN\lyx-devel\src\frontends/Painter.h(157) : error C2864: 'lyx::frontend::Painter::thin_line' : only static const integral data members can be initialized within a class d:\lyxsvn\lyx-devel\src\frontends\qt4\GuiPainter.h(45) : error C2248: 'lyx::frontend::Painter::thin_line' : cannot access private member declared in class 'lyx::frontend::Painter'

regards Uwe

Reply via email to