use one place to adjust width of thin lines

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@35302 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Peter Kümmel 2010-09-07 05:14:57 +00:00
parent 604a3341d9
commit 85d87c0a46
3 changed files with 11 additions and 8 deletions

View File

@ -57,6 +57,7 @@ public:
Painter() : drawing_enabled_(true) {}
float line_width;
static const float thin_line;
/// possible line styles
enum line_style {
@ -76,7 +77,7 @@ public:
/// draw a line from point to point
virtual void line(int x1, int y1, int x2, int y2, Color,
line_style = line_solid, float line_width = 0.5) = 0;
line_style = line_solid, float line_width = thin_line) = 0;
/**
* lines - draw a set of lines
@ -85,11 +86,11 @@ public:
* @param np size of the points array
*/
virtual void lines(int const * xp, int const * yp, int np, Color,
line_style = line_solid, float line_width = 0.5) = 0;
line_style = line_solid, float line_width = thin_line) = 0;
/// draw a rectangle
virtual void rectangle(int x, int y, int w, int h, Color,
line_style = line_solid, float line_width = 0.5) = 0;
line_style = line_solid, float line_width = thin_line) = 0;
/// draw a filled rectangle
virtual void fillRectangle(int x, int y, int w, int h, Color) = 0;

View File

@ -44,6 +44,8 @@ using namespace std;
namespace lyx {
namespace frontend {
const float Painter::thin_line = 0.5;
GuiPainter::GuiPainter(QPaintDevice * device)
: QPainter(device), Painter(),
@ -52,7 +54,7 @@ GuiPainter::GuiPainter(QPaintDevice * device)
// new QPainter has default QPen:
current_color_ = guiApp->colorCache().get(Color_black);
current_ls_ = line_solid;
current_lw_ = 0.5;
current_lw_ = thin_line;
}

View File

@ -42,7 +42,7 @@ public:
int x2, int y2,
Color,
line_style = line_solid,
float line_width = 0.5);
float line_width = thin_line);
/**
* lines - draw a set of lines
@ -56,7 +56,7 @@ public:
int np,
Color,
line_style = line_solid,
float line_width = 0.5);
float line_width = thin_line);
/// draw a rectangle
virtual void rectangle(
@ -64,7 +64,7 @@ public:
int w, int h,
Color,
line_style = line_solid,
float line_width = 0.5);
float line_width = thin_line);
/// draw a filled rectangle
virtual void fillRectangle(
@ -150,7 +150,7 @@ private:
/// set pen parameters
void setQPainterPen(QColor const & col,
line_style ls = line_solid, float lw = 0.5);
line_style ls = line_solid, float lw = thin_line);
QColor current_color_;
Painter::line_style current_ls_;