Fix goto end goto start

svn path=/trunk/kdegraphics/kpdf/; revision=251760
remotes/origin/kpdf-3.2
Laurent Montel 23 years ago
parent ac23903bba
commit 5949d8facd
  1. 10
      kpdf/kpdf_part.cpp

@ -197,9 +197,9 @@ void Part::updateActionPage()
if ( m_doc ) if ( m_doc )
{ {
m_firstPage->setEnabled(m_currentPage!=0); m_firstPage->setEnabled(m_currentPage!=0);
m_lastPage->setEnabled(m_currentPage!=m_doc->getNumPages()); m_lastPage->setEnabled(m_currentPage<m_doc->getNumPages());
m_prevPage->setEnabled(m_currentPage!=0); m_prevPage->setEnabled(m_currentPage!=0);
m_nextPage->setEnabled(m_currentPage!=m_doc->getNumPages()); m_nextPage->setEnabled(m_currentPage<m_doc->getNumPages());
} }
else else
{ {
@ -267,8 +267,8 @@ void Part::slotGotoEnd()
if ( m_doc && m_doc->getNumPages() > 0 ); if ( m_doc && m_doc->getNumPages() > 0 );
{ {
m_currentPage = m_doc->getNumPages(); m_currentPage = m_doc->getNumPages();
pdfpartview->pagesListBox->setCurrentItem(m_currentPage);
m_outputDev->setPage(m_currentPage); m_outputDev->setPage(m_currentPage);
pdfpartview->pagesListBox->setCurrentItem(m_currentPage-1);
updateActionPage(); updateActionPage();
} }
} }
@ -277,10 +277,10 @@ void Part::slotGotoStart()
{ {
if ( m_doc && m_doc->getNumPages() > 0 ); if ( m_doc && m_doc->getNumPages() > 0 );
{ {
m_currentPage = 1; m_currentPage = 0;
m_outputDev->setPage(m_currentPage+1);
pdfpartview->pagesListBox->setCurrentItem(m_currentPage); pdfpartview->pagesListBox->setCurrentItem(m_currentPage);
m_outputDev->setPage(m_currentPage);
updateActionPage(); updateActionPage();
} }
} }

Loading…
Cancel
Save