39 # define RAGTIME5_TEXT 46 #include <librevenge/librevenge.h> 131 bool send(
int zoneId,
MWAWListenerPtr listener,
int partId=0,
int cellId=0,
double totalWidth=-1);
136 bool isLastZone,
double totalWidth);
164 std::shared_ptr<RagTime5TextInternal::State>
m_state;
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5StructManager.cxx:94
std::shared_ptr< RagTime5StyleManager > m_styleManager
the style manager
Definition: RagTime5Text.hxx:159
low level: the text cluster of a RagTime5Text
Definition: RagTime5Text.cxx:183
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
bool readPLCToCharStyle(RagTime5TextInternal::ClusterText &cluster)
try to read a plc id to char style correspondance
Definition: RagTime5Text.cxx:742
int numPages() const
returns the number of pages
Definition: RagTime5Text.cxx:365
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:553
std::shared_ptr< RagTime5ClusterManager::Cluster > readTextCluster(RagTime5Zone &zone, int zoneType)
try to read a text cluster
Definition: RagTime5Text.cxx:2436
Internal: the subdocument of a RagTime5Text.
Definition: RagTime5Text.cxx:281
Internal: the structures of a RagTime5Text.
Definition: RagTime5Text.cxx:67
basic class used to read/store RagTime 5/6 styles
Definition: RagTime5StyleManager.hxx:60
bool send(int zoneId, MWAWListenerPtr listener, int partId=0, int cellId=0, double totalWidth=-1)
try to send the cluster zone
Definition: RagTime5Text.cxx:372
std::shared_ptr< RagTime5StructManager > m_structManager
the structure manager
Definition: RagTime5Text.hxx:157
main zone in a RagTime v5-v6 document
Definition: RagTime5StructManager.hxx:50
bool readLinkZones(RagTime5TextInternal::ClusterText &cluster, RagTime5ClusterManager::Link const &link, int what)
try to read a list of link/list definition with what=0:attachment, 1:item, 3:index, 4:field, 5:footnote
Definition: RagTime5Text.cxx:436
bool readTextSeparators(RagTime5Zone &zone, std::vector< int > &pos)
try to read the text separators
Definition: RagTime5Text.cxx:391
RagTime5Text(RagTime5Document &doc)
constructor
Definition: RagTime5Text.cxx:348
virtual ~RagTime5Text()
destructor
Definition: RagTime5Text.cxx:357
the main class to read the text part of RagTime 56 file
Definition: RagTime5Text.hxx:75
std::shared_ptr< RagTime5TextInternal::State > m_state
the state
Definition: RagTime5Text.hxx:164
RagTime5Text & operator=(RagTime5Text const &orig)=delete
int version() const
returns the file version
Definition: RagTime5Text.cxx:360
the main class to read a RagTime v5 file
Definition: RagTime5Document.hxx:76
basic class used to store RagTime 5/6 structures
Definition: RagTime5StructManager.hxx:174
RagTime5Document & m_document
the parser
Definition: RagTime5Text.hxx:154
MWAWParserStatePtr m_parserState
the parser state
Definition: RagTime5Text.hxx:161
void flushExtra(bool onlyCheck=false)
sends the data which have not yet been sent to the listener
Definition: RagTime5Text.cxx:824
bool readPLC(RagTime5TextInternal::ClusterText &cluster, int zoneId)
try to read a list of PLC
Definition: RagTime5Text.cxx:663
static std::string printType(unsigned long fileType)
debug: print a file type
Definition: RagTime5Text.hxx:140
a link to a small zone (or set of zones) in RagTime 5/6 documents
Definition: RagTime5ClusterManager.hxx:113