filters
powerpointfilter.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include <pptxml.h>
00021 #include <powerpointfilter.h>
00022
00023 PowerPointFilter::PowerPointFilter(
00024 const myFile &mainStream,
00025 const myFile ¤tUser,
00026 const myFile &pictures):
00027 FilterBase()
00028 {
00029 m_tree = new PptXml(mainStream, currentUser, pictures);
00030
00031
00032
00033 connect(
00034 m_tree,
00035 SIGNAL(signalPart(const QString&, QString &, QString &)),
00036 this,
00037 SIGNAL(signalPart(const QString&, QString &, QString &)));
00038
00039
00040
00041 connect(
00042 m_tree,
00043 SIGNAL(signalSavePic(const QString &, QString &, const QString &, unsigned int, const char *)),
00044 this,
00045 SIGNAL(signalSavePic(const QString &, QString &, const QString &, unsigned int, const char *)));
00046
00047
00048
00049 connect(
00050 m_tree,
00051 SIGNAL(signalSavePart(const QString &, QString &, QString &, const QString &, unsigned int, const char *)),
00052 this,
00053 SIGNAL(signalSavePart(const QString &, QString &, QString &, const QString &, unsigned int, const char *)));
00054 }
00055
00056 PowerPointFilter::~PowerPointFilter()
00057 {
00058 delete m_tree;
00059 }
00060
00061 bool PowerPointFilter::filter()
00062 {
00063 return m_tree->convert();
00064 }
00065
00066 const QDomDocument * const PowerPointFilter::part()
00067 {
00068 m_part = QDomDocument("DOC");
00069 m_part.setContent(m_tree->getXml());
00070 return &m_part;
00071 }
00072
00073 #include <powerpointfilter.moc>
|