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

List:       koffice-devel
Subject:    [patch] fix for the rest of bug 67515
From:       Ian Reinhart Geiser <geiseri () kde ! org>
Date:       2003-12-16 3:38:45
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi this patch fixes the rest of bug 67515.  It allows you to print out slides 
iwth text variables and to export them to HTML.  Can I please apply?  

Cheers
	-ian reinhart geiser

- ---cut here ---
Index: kprcanvas.h 
 =================================================================== 
 RCS file: /home/kde/koffice/kpresenter/kprcanvas.h,v 
 retrieving revision 1.143 
 diff -u -u -r1.143 kprcanvas.h 
 --- kprcanvas.h 18 Nov 2003 07:02:29 -0000 1.143 
 +++ kprcanvas.h 14 Dec 2003 18:58:48 -0000 
 @@ -420,7 +420,7 @@ 
 void _repaint( const QRect &r ); 
 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 ); 
 
 Index: kprcanvas.cc 
 =================================================================== 
 RCS file: /home/kde/koffice/kpresenter/kprcanvas.cc,v 
 retrieving revision 1.377 
 diff -u -u -r1.377 kprcanvas.cc 
 --- kprcanvas.cc 18 Nov 2003 07:02:29 -0000 1.377 
 +++ kprcanvas.cc 14 Dec 2003 18:58:54 -0000 
 @@ -3426,7 +3426,10 @@ 
 //draw sticky object 
 //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 ); 
 
 @@ -3462,14 +3465,18 @@ 
 p.end(); 
 } 
 
 -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); 
 - QRect rect = page->getZoomPageRect(); 
 -// TODO set current page to "page" ? 
 + KPrPage* saveActivePage = m_activePage; 
 + KPresenterDoc *doc = m_view->kPresenterDoc(); 
 + KPrPage* page = doc->pageList().at( pageNum ); 
 + QRect rect = page->getZoomPageRect(); 
 + doc->displayActivePage( page ); 
 + setActivePage( page ); 
 drawBackground( painter, rect ); 
 drawObjects( painter, rect, false, SM_NONE, false/*no specific effects*/ ); 
 + setActivePage( saveActivePage ); 
 } 
 
 void KPrCanvas::doObjEffects() 

- ---cut here ---
- -- 
===+<KWeather for KDE 3.1>+=+<http://www.kde.org>+===
   Report for Philadelphia, Northeast Philadelphia Airport
		on Thursday 11 December 2003 09:35
   13°C with winds at 5 km/h NW and 6.4km of visibility.
===============================+<geiseri@kde.org>+===
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)

iD8DBQE/3n5KPy62TRm8dvgRAhUVAJ9FjRsZyunzE9bRJUA5uVZhBpRBnACfYMXe
zzR0DFukhqQfAWVqkCUeXVw=
=QoFh
-----END PGP SIGNATURE-----
_______________________________________________
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