[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice-devel
Subject: koffice/kpresenter
From: Ian Reinhart Geiser <geiseri () kde ! org>
Date: 2003-12-16 15:12:49
[Download RAW message or body]
CVS commit by geiseri:
Fix text variables in printings, icon previews, and web export.
Blessed by David and Lukas.
CCMAIL: koffice-devel@mail.kde.org
CCMAIL: 67515-done@bugs.kde.org
M +12 -5 kprcanvas.cc 1.378
M +1 -1 kprcanvas.h 1.144
--- koffice/kpresenter/kprcanvas.cc #1.377:1.378
@@ -3427,5 +3427,8 @@ void KPrCanvas::drawPageInPix( QPixmap &
//the numbers for the sticky page have to be recalculated
KPrPage* saveActivePage = m_activePage;
- setActivePage(m_view->kPresenterDoc()->pageList().at(currPresPage-1));
+ KPresenterDoc *doc = m_view->kPresenterDoc();
+ doc->displayActivePage( doc->pageList().at( currPresPage-1 ) );
+ setActivePage(doc->pageList().at( currPresPage - 1 ) );
+ //setActivePage(m_view->kPresenterDoc()->pageList().at(currPresPage-1));
drawAllObjectsInPage( &p, stickyPage()->objectList() );
setActivePage( saveActivePage );
@@ -3463,12 +3466,16 @@ void KPrCanvas::drawCurrentPageInPix( QP
}
-void KPrCanvas::printPage( QPainter* painter, int pageNum ) const
+void KPrCanvas::printPage( QPainter* painter, int pageNum )
{
//kdDebug(33001) << "KPrCanvas::printPage" << endl;
- KPrPage* page = m_view->kPresenterDoc()->pageList().at(pageNum);
+ KPrPage* saveActivePage = m_activePage;
+ KPresenterDoc *doc = m_view->kPresenterDoc();
+ KPrPage* page = doc->pageList().at( pageNum );
QRect rect = page->getZoomPageRect();
-// TODO set current page to "page" ?
+ doc->displayActivePage( page );
+ setActivePage( page );
drawBackground( painter, rect );
drawObjects( painter, rect, false, SM_NONE, false/*no specific effects*/ );
+ setActivePage( saveActivePage );
}
--- koffice/kpresenter/kprcanvas.h #1.143:1.144
@@ -421,5 +421,5 @@ protected:
void _repaint( KPObject *o );
- void printPage( QPainter*, int pageNum ) const;
+ void printPage( QPainter*, int pageNum );
void doObjEffects();
void drawObject( KPObject*, QPixmap*, int, int, int, int, int, int );
_______________________________________________
koffice-devel mailing list
koffice-devel@mail.kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic