less deprecated (QPalette and QTimer)

svn path=/branches/work/kde4/playground/graphics/okular/; revision=545534
remotes/origin/old/work/newpageview
Pino Toscano 20 years ago
parent 44ba186717
commit 728a2c09d1
  1. 19
      ui/thumbnaillist.cpp

@ -84,15 +84,20 @@ ThumbnailList::ThumbnailList( QWidget *parent, KPDFDocument *document )
setAcceptDrops( true );
QPalette pal = palette();
// set contents background to the 'base' color
viewport()->setPaletteBackgroundColor( palette().active().base() );
QPalette viewportPal = viewport()->palette();
viewportPal.setColor( viewport()->backgroundRole(), pal.color( QPalette::Base ) );
viewport()->setPalette( viewportPal );
m_pagesWidget = new QWidget();
setWidget( m_pagesWidget );
// widget setup: can be focused by tab and mouse click (not wheel)
m_pagesWidget->setFocusPolicy( Qt::StrongFocus );
m_pagesWidget->show();
m_pagesWidget->setPaletteBackgroundColor( palette().active().base() );
QPalette widgetPal = m_pagesWidget->palette();
widgetPal.setColor( m_pagesWidget->backgroundRole(), pal.color( QPalette::Base ) );
m_pagesWidget->setPalette( widgetPal );
m_pagesLayout = new QVBoxLayout( m_pagesWidget );
m_pagesLayout->setMargin( 0 );
m_pagesLayout->setSpacing( 4 );
@ -438,9 +443,10 @@ void ThumbnailList::delayedRequestVisiblePixmaps( int delayMs )
if ( !m_delayTimer )
{
m_delayTimer = new QTimer( this );
m_delayTimer->setSingleShot( true );
connect( m_delayTimer, SIGNAL( timeout() ), this, SLOT( slotDelayTimeout() ) );
}
m_delayTimer->start( delayMs, true );
m_delayTimer->start( delayMs );
}
@ -495,11 +501,12 @@ void ThumbnailWidget::paintEvent( QPaintEvent * e )
if ( !clipRect.isValid() )
return;
QPainter p( this );
QPalette pal = palette();
// draw the bottom label + highlight mark
QColor fillColor = m_selected ? palette().active().highlight() : palette().active().base();
QColor fillColor = m_selected ? pal.color( QPalette::Active, QPalette::Highlight ) : pal.color( QPalette::Active, QPalette::Base );
p.fillRect( clipRect, fillColor );
p.setPen( m_selected ? palette().active().highlightedText() : palette().active().text() );
p.setPen( m_selected ? pal.color( QPalette::Active, QPalette::HighlightedText ) : pal.color( QPalette::Active, QPalette::Text ) );
p.drawText( 0, m_pixmapHeight + m_margin, width, m_labelHeight, Qt::AlignCenter, QString::number( m_labelNumber ) );
// draw page outline and pixmap
@ -511,7 +518,7 @@ void ThumbnailWidget::paintEvent( QPaintEvent * e )
p.setPen( isBookmarked ? QColor( 0xFF8000 ) : Qt::black );
p.drawRect( m_margin/2 - 1, m_margin/2 - 1, m_pixmapWidth + 2, m_pixmapHeight + 2 );
// draw the clear rect
p.setPen( isBookmarked ? QColor( 0x804000 ) : palette().active().base() );
p.setPen( isBookmarked ? QColor( 0x804000 ) : pal.color( QPalette::Active, QPalette::Base ) );
// draw the bottom and right shadow edges
if ( !isBookmarked )
{

Loading…
Cancel
Save