improve a bit

svn path=/branches/work/kde4/playground/graphics/okular/; revision=525403
remotes/origin/old/work/newpageview
Pino Toscano 20 years ago
parent 8e9570877d
commit 90d9ab5ba2
  1. 11
      ui/presentationwidget.cpp
  2. 4
      ui/presentationwidget.h

@ -18,7 +18,7 @@
#include <qdesktopwidget.h> #include <qdesktopwidget.h>
#include <kcursor.h> #include <kcursor.h>
#include <krandom.h> #include <krandom.h>
#include <ktoolbar.h> #include <qtoolbar.h>
#include <klocale.h> #include <klocale.h>
#include <kdebug.h> #include <kdebug.h>
#include <kiconloader.h> #include <kiconloader.h>
@ -178,6 +178,7 @@ bool PresentationWidget::event ( QEvent * e )
{ {
if (e -> type() == QEvent::WindowDeactivate) KWin::clearState(winId(), NET::StaysOnTop); if (e -> type() == QEvent::WindowDeactivate) KWin::clearState(winId(), NET::StaysOnTop);
else if (e -> type() == QEvent::WindowActivate) KWin::setState(winId(), NET::StaysOnTop); else if (e -> type() == QEvent::WindowActivate) KWin::setState(winId(), NET::StaysOnTop);
#warning this is making the presentation mode crash
return QDialog::event(e); return QDialog::event(e);
} }
@ -297,7 +298,9 @@ void PresentationWidget::paintEvent( QPaintEvent * pe )
KIconLoader *il = KGlobal::iconLoader(); KIconLoader *il = KGlobal::iconLoader();
// create top toolbar // create top toolbar
m_topBar = new KToolBar( this, "presentationBar" ); m_topBar = new QToolBar( this );
m_topBar->setObjectName( "presentationBar" );
m_topBar->setIconSize( QSize( 32, 32 ) );
m_topBar->addAction( QIcon(il->loadIcon("1leftarrow", K3Icon::Toolbar)), i18n("Previous Page"), this, SLOT( slotPrevPage() ) ); m_topBar->addAction( QIcon(il->loadIcon("1leftarrow", K3Icon::Toolbar)), i18n("Previous Page"), this, SLOT( slotPrevPage() ) );
m_topBar->addAction( QIcon(il->loadIcon("1rightarrow", K3Icon::Toolbar)), i18n("Next Page"), this, SLOT( slotNextPage() ) ); m_topBar->addAction( QIcon(il->loadIcon("1rightarrow", K3Icon::Toolbar)), i18n("Next Page"), this, SLOT( slotNextPage() ) );
QWidget *spacer = new QWidget(m_topBar); QWidget *spacer = new QWidget(m_topBar);
@ -525,8 +528,8 @@ void PresentationWidget::generateIntroPage( QPainter & p )
p.fillRect( 0, i, m_width, 1, QColor( k, k, k ) ); p.fillRect( 0, i, m_width, 1, QColor( k, k, k ) );
} }
// draw kpdf logo in the four corners // draw oKular logo in the four corners
QPixmap logo = DesktopIcon( "kpdf", 64 ); QPixmap logo = DesktopIcon( "oKular", 64 );
if ( !logo.isNull() ) if ( !logo.isNull() )
{ {
p.drawPixmap( 5, 5, logo ); p.drawPixmap( 5, 5, logo );

@ -17,7 +17,7 @@
#include "core/observer.h" #include "core/observer.h"
#include "core/pagetransition.h" #include "core/pagetransition.h"
class KToolBar; class QToolBar;
class QTimer; class QTimer;
class KPDFDocument; class KPDFDocument;
@ -88,7 +88,7 @@ class PresentationWidget : public QDialog, public DocumentObserver
QVector< PresentationFrame * > m_frames; QVector< PresentationFrame * > m_frames;
int m_frameIndex; int m_frameIndex;
QStringList m_metaStrings; QStringList m_metaStrings;
KToolBar * m_topBar; QToolBar * m_topBar;
private slots: private slots:
void slotNextPage(); void slotNextPage();

Loading…
Cancel
Save