Go to the documentation of this file.
   10 #ifndef QXPHEADER_H_INCLUDED 
   11 #define QXPHEADER_H_INCLUDED 
   15 #include <boost/optional.hpp> 
   17 #include <libqxp/libqxp.h> 
   38 struct QXPDocumentProperties;
 
   43   explicit QXPHeader(
const boost::optional<QXPDocument::Type> &fileType = boost::none);
 
   46   virtual bool load(
const std::shared_ptr<librevenge::RVNGInputStream> &input) = 0;
 
   48   virtual QXPDocument::Type 
getType() 
const = 0;
 
   50   virtual std::unique_ptr<QXPParser> 
createParser(
const std::shared_ptr<librevenge::RVNGInputStream> &input, librevenge::RVNGDrawingInterface *painter) = 0;
 
   66 #endif // QXPHEADER_H_INCLUDED 
  
 
@ QXP_8
Definition: QXPHeader.h:33
@ QXP_33
Definition: QXPHeader.h:28
@ QXP_4
Definition: QXPHeader.h:29
Definition: libqxp_utils.cpp:25
@ QXP_6
Definition: QXPHeader.h:31
@ QXP_7
Definition: QXPHeader.h:32
#define QXP_DEBUG_MSG(M)
Definition: libqxp_utils.h:53
#define QXP_FALLTHROUGH
Definition: libqxp_utils.h:40
@ QXP_31
Definition: QXPHeader.h:27
@ UNKNOWN
Definition: QXPHeader.h:24
@ QXP_31_MAC
Definition: QXPHeader.h:26
QXPVersion
Definition: QXPHeader.h:23
@ QXP_1
Definition: QXPHeader.h:25
@ QXP_5
Definition: QXPHeader.h:30
Generated for libqxp by 
doxygen 1.8.18