filters
kword13document.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef KWORD_1_3_DOCUMENT_H
00022 #define KWORD_1_3_DOCUMENT_H
00023
00024 class QIODevice;
00025 class KTempFile;
00026 class KWord13Picture;
00027
00028 #include <qstring.h>
00029 #include <qmap.h>
00030 #include <qptrlist.h>
00031 #include <qdatetime.h>
00032 #include <qdict.h>
00033 #include <qstringlist.h>
00034
00035 #include "kword13frameset.h"
00036
00037 class KWord13Document
00038 {
00039 public:
00040 KWord13Document( void );
00041 ~KWord13Document( void );
00042
00043 public:
00044 void xmldump( QIODevice* io );
00046 QDateTime lastPrintingDate( void ) const;
00048 QDateTime creationDate( void ) const;
00050 QDateTime modificationDate( void ) const;
00055 QString getDocumentInfo( const QString& name ) const;
00061 QString getProperty( const QString& name, const QString& oldName = QString::null ) const;
00062 protected:
00064 QString getPropertyInternal( const QString& name ) const;
00065 public:
00066 QMap<QString, QString> m_documentProperties;
00067 QMap<QString, QString> m_documentInfo;
00068 QValueList<KWord13Layout> m_styles;
00069 QPtrList<KWordTextFrameset> m_normalTextFramesetList;
00070 QPtrList<KWordTextFrameset> m_tableFramesetList;
00071 QPtrList<KWordTextFrameset> m_headerFooterFramesetList;
00072 QPtrList<KWordTextFrameset> m_footEndNoteFramesetList;
00073 QPtrList<KWord13PictureFrameset> m_pictureFramesetList;
00074 QPtrList<KWord13Frameset> m_otherFramesetList;
00075 QDict<KWord13Picture> m_pictureDict;
00076 KTempFile* m_previewFile;
00077 QStringList m_anchoredFramesetNames;
00078 };
00079
00080 #endif // KWORD_1_3_DOCUMENT_H
|