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

List:       kde-commits
Subject:    branches/KDE/3.5/kdegraphics/kpdf
From:       Pino Toscano <toscano.pino () tiscali ! it>
Date:       2007-04-20 23:19:38
Message-ID: 1177111178.356202.31946.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 656308 by pino:

Restore the previously open pane in the side toolbox after reloading a watched \
document.

BUG: 116771


 M  +5 -0      part.cpp  
 M  +1 -0      part.h  


--- branches/KDE/3.5/kdegraphics/kpdf/part.cpp #656307:656308
@@ -603,6 +603,7 @@
   if (m_viewportDirty.pageNumber == -1)
   {
     m_viewportDirty = m_document->viewport();
+    m_dirtyToolboxIndex = m_toolBox->currentIndex();
     m_wasPresentationOpen = ((PresentationWidget*)m_presentationWidget != 0);
     m_pageView->showText(i18n("Reloading the document..."), 0);
   }
@@ -612,6 +613,10 @@
     if (m_viewportDirty.pageNumber >= (int)m_document->pages()) \
m_viewportDirty.pageNumber = (int)m_document->pages() - 1;  \
m_document->setViewport(m_viewportDirty);  m_viewportDirty.pageNumber = -1;
+    if ( m_toolBox->currentIndex() != m_dirtyToolboxIndex && \
m_toolBox->isItemEnabled( m_dirtyToolboxIndex ) ) +    {
+      m_toolBox->setCurrentIndex( m_dirtyToolboxIndex );
+    }
     if (m_wasPresentationOpen) slotShowPresentation();
     emit enablePrintAction(true);
   }
--- branches/KDE/3.5/kdegraphics/kpdf/part.h #656307:656308
@@ -161,6 +161,7 @@
 	QTimer *m_dirtyHandler;
 	DocumentViewport m_viewportDirty;
 	bool m_wasPresentationOpen;
+	int m_dirtyToolboxIndex;
 	
 	// Remember the search history
 	QStringList m_searchHistory;


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

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