[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/akonadi-ports/kdepim/messageviewer
From:       Torgny Nyblom <kde () nyblom ! org>
Date:       2009-12-31 19:06:35
Message-ID: 1262286395.364537.14655.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1068285 by tnyblom:

Port++



 M  +9 -15     viewer.cpp  


--- branches/work/akonadi-ports/kdepim/messageviewer/viewer.cpp #1068284:1068285
@@ -167,31 +167,25 @@
 void Viewer::slotJumpDown()
 {
   Q_D(Viewer);
-  kWarning() << "WEBKIT: Disabled code in " << Q_FUNC_INFO;
-#if 0
-  KHTMLView *view = d->mViewer->view();
-  view->scrollBy( 0, view->visibleHeight() );
-#endif
+  int height = d->mViewer->page()->viewportSize().height();
+  int current = d->mViewer->page()->mainFrame()->scrollBarValue( Qt::Vertical );
+  d->mViewer->page()->mainFrame()->setScrollBarValue( Qt::Vertical, current + height );
 }
 
 void Viewer::slotScrollPrior()
 {
   Q_D(Viewer);
-  kWarning() << "WEBKIT: Disabled code in " << Q_FUNC_INFO;
-#if 0
-  KHTMLView *view = d->mViewer->view();
-  view->scrollBy( 0, -(int)(d->mViewer->widget()->height() * 0.8 ) );
-#endif
+  int height = d->mViewer->page()->viewportSize().height();
+  int current = d->mViewer->page()->mainFrame()->scrollBarValue( Qt::Vertical );
+  d->mViewer->page()->mainFrame()->setScrollBarValue( Qt::Vertical, current - ( 0.8 * height ) );
 }
 
 void Viewer::slotScrollNext()
 {
   Q_D(Viewer);
-  kWarning() << "WEBKIT: Disabled code in " << Q_FUNC_INFO;
-#if 0
-  KHTMLView *view = d->mViewer->view();
-  view->scrollBy( 0, (int)(d->mViewer->widget()->height() * 0.8 ) );
-#endif
+  int height = d->mViewer->page()->viewportSize().height();
+  int current = d->mViewer->page()->mainFrame()->scrollBarValue( Qt::Vertical );
+  d->mViewer->page()->mainFrame()->setScrollBarValue( Qt::Vertical, current + ( 0.8 * height ) );
 }
 
 QString Viewer::selectedText()
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic