summaryrefslogtreecommitdiffabout
path: root/korganizer/koagenda.cpp
authorzautrix <zautrix>2005-07-04 21:06:02 (UTC)
committer zautrix <zautrix>2005-07-04 21:06:02 (UTC)
commit2767ffda27fa0e88816832d4b2c6efdd0c52a8eb (patch) (unidiff)
tree8194ee4b7019698d08d47892e428e254f45d5500 /korganizer/koagenda.cpp
parent16898aecbedb978169efef1e1e0233578a42a46e (diff)
downloadkdepimpi-2767ffda27fa0e88816832d4b2c6efdd0c52a8eb.zip
kdepimpi-2767ffda27fa0e88816832d4b2c6efdd0c52a8eb.tar.gz
kdepimpi-2767ffda27fa0e88816832d4b2c6efdd0c52a8eb.tar.bz2
highlight pix smaller
Diffstat (limited to 'korganizer/koagenda.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/koagenda.cpp26
1 files changed, 22 insertions, 4 deletions
diff --git a/korganizer/koagenda.cpp b/korganizer/koagenda.cpp
index 94c3b22..63fdecd 100644
--- a/korganizer/koagenda.cpp
+++ b/korganizer/koagenda.cpp
@@ -1280,7 +1280,16 @@ void KOAgenda::drawContents(QPainter* p, int cx, int cy, int cw, int ch)
1280 if ( ( cx + cw ) >= selectionX && cx <= ( selectionX + mGridSpacingX ) && 1280 if ( ( cx + cw ) >= selectionX && cx <= ( selectionX + mGridSpacingX ) &&
1281 ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) { 1281 ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) {
1282 contentsToViewport ( selectionX, mSelectionYTop, vx,vy); 1282 contentsToViewport ( selectionX, mSelectionYTop, vx,vy);
1283 bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP); 1283 // bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP);
1284 int hei = mSelectionHeight;
1285 int offset = 0;
1286 while ( hei > 0 ) {
1287 int p_hei = 5;
1288 if ( hei < 5 ) p_hei = hei;
1289 hei -= 5;
1290 bitBlt ( pd, vx+1, vy+offset, &mHighlightPixmap, 0, 0, mGridSpacingX-1, p_hei ,CopyROP);
1291 offset += 5;
1292 }
1284 } 1293 }
1285 } 1294 }
1286 p->begin( pd ); 1295 p->begin( pd );
@@ -1305,7 +1314,16 @@ void KOAgenda::drawContents(QPainter* p, int cx, int cy, int cw, int ch)
1305 if ( ( cx + cw ) >= selectionX && cx <= ( selectionX + mGridSpacingX ) && 1314 if ( ( cx + cw ) >= selectionX && cx <= ( selectionX + mGridSpacingX ) &&
1306 ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) { 1315 ( cy + ch ) >= mSelectionYTop && cy <= ( mSelectionYTop + mSelectionHeight ) ) {
1307 contentsToViewport ( selectionX, mSelectionYTop, vx,vy); 1316 contentsToViewport ( selectionX, mSelectionYTop, vx,vy);
1308 bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP); 1317 //bitBlt ( pd, vx+1, vy, &mHighlightPixmap, 0, mSelectionYTop, mGridSpacingX-1, mSelectionHeight ,CopyROP);
1318 int hei = mSelectionHeight;
1319 int offset = 0;
1320 while ( hei > 0 ) {
1321 int p_hei = 5;
1322 if ( hei < 5 ) p_hei = hei;
1323 hei -= 5;
1324 bitBlt ( pd, vx+1, vy+offset, &mHighlightPixmap, 0, 0, mGridSpacingX-1, p_hei ,CopyROP);
1325 offset += 5;
1326 }
1309 } 1327 }
1310 } 1328 }
1311 p->begin( pd ); 1329 p->begin( pd );
@@ -1378,8 +1396,8 @@ void KOAgenda::drawContentsToPainter( QPainter* paint, bool backgroundOnly )// i
1378 } 1396 }
1379 mCurPixWid = contentsWidth(); 1397 mCurPixWid = contentsWidth();
1380 mCurPixHei = ch; 1398 mCurPixHei = ch;
1381 if ( mHighlightPixmap.width() < mGridSpacingX-1 || mHighlightPixmap.height() < ch ) { 1399 if ( mHighlightPixmap.width() < mGridSpacingX-1 ) {
1382 mHighlightPixmap.resize( mGridSpacingX-1, ch ); 1400 mHighlightPixmap.resize( mGridSpacingX-1, 5 );
1383 mHighlightPixmap.fill ( KOPrefs::instance()->mHighlightColor ); 1401 mHighlightPixmap.fill ( KOPrefs::instance()->mHighlightColor );
1384 } 1402 }
1385 mPixPainter.begin( &mPaintPixmap) ; 1403 mPixPainter.begin( &mPaintPixmap) ;