38#ifndef RAGTIME5_LAYOUT
39# define RAGTIME5_LAYOUT
46#include <librevenge/librevenge.h>
145 std::shared_ptr<RagTime5LayoutInternal::State>
m_state;
the main class to read a RagTime v5 file
Definition: RagTime5Document.hxx:77
the main class to read the text part of RagTime 56 file
Definition: RagTime5Layout.hxx:73
void updateLayouts()
update all internal data: list of master layout, ...
Definition: RagTime5Layout.cxx:211
bool send(RagTime5LayoutInternal::ClusterLayout &cluster, MWAWListenerPtr listener, int page)
try to send the cluster zone
Definition: RagTime5Layout.cxx:277
std::shared_ptr< RagTime5ClusterManager::Cluster > readLayoutCluster(RagTime5Zone &zone, int zoneType)
try to read a layout cluster
Definition: RagTime5Layout.cxx:1167
RagTime5Layout(RagTime5Layout const &orig)=delete
int version() const
returns the file version
Definition: RagTime5Layout.cxx:156
void updateLayout(RagTime5LayoutInternal::ClusterLayout &layout)
check that a layout is valid, ...
Definition: RagTime5Layout.cxx:235
std::shared_ptr< RagTime5StructManager > m_structManager
the structure manager
Definition: RagTime5Layout.hxx:140
int numPages() const
returns the number of pages
Definition: RagTime5Layout.cxx:161
MWAWParserStatePtr m_parserState
the parser state
Definition: RagTime5Layout.hxx:142
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5Layout.hxx:123
RagTime5Layout & operator=(RagTime5Layout const &orig)=delete
RagTime5Document & m_document
the parser
Definition: RagTime5Layout.hxx:137
virtual ~RagTime5Layout()
destructor
Definition: RagTime5Layout.cxx:152
std::shared_ptr< RagTime5LayoutInternal::State > m_state
the state
Definition: RagTime5Layout.hxx:145
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: RagTime5Layout.cxx:272
bool sendPageContents()
try to send the page content corresponding to the layout
Definition: RagTime5Layout.cxx:168
basic class used to store RagTime 5/6 structures
Definition: RagTime5StructManager.hxx:175
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5StructManager.cxx:94
main zone in a RagTime v5-v6 document
Definition: RagTime5StructManager.hxx:51
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:553
Internal: the structures of a RagTime5Layout.
Definition: RagTime5Layout.cxx:63
the layout cluster ( 4001 zone)
Definition: RagTime5Layout.cxx:65