Test inverting output.

svn path=/branches/kpdf_experiments/kdegraphics/kpdf/; revision=358600
remotes/origin/kpdf-experiments
Enrico Ros 22 years ago
parent 93fc5f2e3c
commit 8a1bc22d92
  1. 13
      kpdf/pixmapwidget.cpp

@ -16,6 +16,7 @@
#include "pixmapwidget.h"
#include "document.h"
#include "page.h"
#include "settings.h"
// TODO : REMOVE "#ifndef NDEBUG" stuff before merging to HEAD! (added 20041024)
@ -227,7 +228,7 @@ void PageWidget::paintEvent( QPaintEvent * e )
if ( !pageClip.isValid() || pageClip.width() < 1 || pageClip.height() < 1 )
return;
// kdDebug() << "repaint on page " << pageNumber() << " on rect: " << pageClip << endl;
// kdDebug() << "repaint on page " << pageNumber() << " on rect: " << clip << endl;
QPainter p( this );
@ -254,10 +255,12 @@ void PageWidget::paintEvent( QPaintEvent * e )
// draw page (inside pageClip rectangle)
p.translate( m_marginLeft, m_marginTop );
pageClip.moveBy( -m_marginLeft, -m_marginTop );
#if 0
// TODO: accessibility settings
p.setRasterOp( Qt::NotCopyROP );
#endif
// accessibility setting
if ( Settings::renderMode() == Settings::EnumRenderMode::Inverted )
p.setRasterOp( Qt::NotCopyROP );
// draw the pixmap
m_page->drawPixmap( PAGEVIEW_ID, &p, pageClip, m_pixmapWidth, m_pixmapHeight );
#if 0
// TODO: overlays <ONLY FOR FUN> :-)

Loading…
Cancel
Save