Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef QXP1HEADER_H_INCLUDED
00011 #define QXP1HEADER_H_INCLUDED
00012
00013 #include "QXPHeader.h"
00014
00015 namespace libqxp
00016 {
00017
00018 class QXP1Header : public QXPHeader, public std::enable_shared_from_this<QXP1Header>
00019 {
00020 public:
00021 QXP1Header();
00022
00023 bool load(const std::shared_ptr<librevenge::RVNGInputStream> &input) override;
00024
00025 QXPDocument::Type getType() const override;
00026
00027 std::unique_ptr<QXPParser> createParser(const std::shared_ptr<librevenge::RVNGInputStream> &input, librevenge::RVNGDrawingInterface *painter) override;
00028
00029 unsigned pages() const
00030 {
00031 return m_pages;
00032 }
00033
00034 double pageHeight() const
00035 {
00036 return m_pageHeight;
00037 }
00038
00039 double pageWidth() const
00040 {
00041 return m_pageWidth;
00042 }
00043
00044 private:
00045 unsigned m_pages;
00046 double m_pageHeight;
00047 double m_pageWidth;
00048 };
00049
00050 }
00051
00052 #endif // QXP1HEADER_H_INCLUDED
00053
00054