Update from qt3

pull/1/head
Timothy Pearson 12 years ago
parent 0b6dc88169
commit ae8aba1e0f

@ -768,6 +768,7 @@ public:
DotLine, DotLine,
DashDotLine, DashDotLine,
DashDotDotLine, DashDotDotLine,
FineDotLine,
MPenStyle = 0x0f MPenStyle = 0x0f
}; };

@ -414,6 +414,8 @@ typedef TQPtrStack<TQWMatrix> TQWMatrixStack;
\value DashDotDotLine one dash, two dots, one dash, two dots. \value DashDotDotLine one dash, two dots, one dash, two dots.
\value FineDotLine single pixel dots separated by single pixels.
\value MPenStyle mask of the pen styles. \value MPenStyle mask of the pen styles.
\img pen-styles.png Pen Styles \img pen-styles.png Pen Styles

@ -786,6 +786,13 @@ void TQPainter::updatePen()
dashes[5] = dot; dashes[5] = dot;
dash_len = 6; dash_len = 6;
allow_zero_lw = FALSE; allow_zero_lw = FALSE;
break;
case FineDotLine:
dot = 1;
dashes[0] = dot;
dashes[1] = dot;
dash_len = 2;
allow_zero_lw = FALSE;
} }
Q_ASSERT( dash_len <= (int) sizeof(dashes) ); Q_ASSERT( dash_len <= (int) sizeof(dashes) );
@ -1836,21 +1843,21 @@ void TQPainter::drawWinFocusRect( int x, int y, int w, int h,
if ( xorPaint ) { if ( xorPaint ) {
if ( TQColor::numBitPlanes() <= 8 ) if ( TQColor::numBitPlanes() <= 8 )
setPen( color1 ); setPen( TQPen(color1, 0, TQt::FineDotLine) );
else else
setPen( white ); setPen( TQPen(white, 0, TQt::FineDotLine) );
setRasterOp( XorROP ); setRasterOp( XorROP );
} else { } else {
if ( tqGray( bgColor.rgb() ) < 128 ) if ( tqGray( bgColor.rgb() ) < 128 )
setPen( white ); setPen( TQPen(white, 0, TQt::FineDotLine) );
else else
setPen( black ); setPen( TQPen(black, 0, TQt::FineDotLine) );
} }
if ( testf(ExtDev|VxF|WxF) ) { if ( testf(ExtDev|VxF|WxF) ) {
if ( testf(ExtDev) ) { if ( testf(ExtDev) ) {
TQPDevCmdParam param[1]; TQPDevCmdParam param[1];
TQRect r( x, y, w, h ); TQRect r( x, y, w-1, h-1 );
param[0].rect = &r; param[0].rect = &r;
if ( !pdev->cmd( TQPaintDevice::PdcDrawRect, this, param ) || !hd) { if ( !pdev->cmd( TQPaintDevice::PdcDrawRect, this, param ) || !hd) {
setRasterOp( old_rop ); setRasterOp( old_rop );

Loading…
Cancel
Save