filters
- filters
- kpresenter
- powerpoint
- libppt
20#include "presentation.h"
22#include "powerpoint.h"
26using namespace Libppt;
28class Presentation::Private
32 std::vector<Slide*> slides;
35Presentation::Presentation()
41Presentation::~Presentation()
47void Presentation::clear()
50 for( unsigned i=0; i<slideCount(); i++ )
53 delete d->masterSlide;
57bool Presentation::load( const char* filename )
59 PPTReader* reader = new PPTReader;
60 bool result = reader->load( this, filename );
65void Presentation::appendSlide( Slide* slide )
67 d->slides.push_back( slide );
70unsigned Presentation::slideCount() const
72 return d->slides.size();
75Slide* Presentation::slide( unsigned index )
77 if( index >= slideCount() ) return (Slide*)0;
78 return d->slides[index];
82Slide* Presentation::masterSlide()
84 return d->masterSlide;
87void Presentation::setMasterSlide( Slide* masterSlide )
89 delete d->masterSlide;
90 d->masterSlide = masterSlide;
|