38 #ifndef STAR_OBJECT_TEXT
39 # define STAR_OBJECT_TEXT
48 namespace StarObjectTextInternal
110 bool updatePageSpans(std::vector<STOFFPageSpan> &pageSpan,
int &numPages);
virtual ~Zone()
destructor
Definition: StarObjectText.cxx:75
librevenge::RVNGString m_sectionName
the section name
Definition: StarObjectText.hxx:79
shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:488
virtual bool send(STOFFListenerPtr listener, StarState &state) const =0
try to send the data to a listener
StarObjectText & operator=(StarObjectText const &orig)
std::vector< shared_ptr< Zone > > m_zoneList
the list of text zone
Definition: StarObjectText.hxx:81
class to store an state: ie.
Definition: StarState.hxx:66
bool readSWSection(StarZone &zone, shared_ptr< StarObjectTextInternal::SectionZone > §ion)
try to read a section : 'I'
Definition: StarObjectText.cxx:1238
shared_ptr< STOFFTextListener > STOFFTextListenerPtr
a smart pointer of STOFFTextListener
Definition: libstaroffice_internal.hxx:500
Internal: a OLEZone of StarObjectTextInteral.
Definition: StarObjectText.cxx:186
bool send(STOFFListenerPtr listener, StarState &state) const
try to send the data to a listener
Definition: StarObjectText.cxx:97
bool readSWTextZone(StarZone &zone, shared_ptr< StarObjectTextInternal::TextZone > &textZone)
try to read some content : 'T'
Definition: StarObjectText.cxx:1317
Internal: a sectionZone of StarObjectTextInteral.
Definition: StarObjectText.cxx:234
Internal: a basic sone of StarObjectTextInternal.
Definition: StarObjectText.hxx:51
bool readSWGraphNode(StarZone &zone, shared_ptr< StarObjectTextInternal::GraphZone > &graphZone)
try to read a OLE node : 'g'
Definition: StarObjectText.cxx:960
virtual ~StarObjectText()
destructor
Definition: StarObjectText.cxx:630
Internal: a set of zone.
Definition: StarObjectText.hxx:67
shared_ptr< STOFFListener > STOFFListenerPtr
a smart pointer of STOFFListener
Definition: libstaroffice_internal.hxx:490
bool readSfxStyleSheets(STOFFInputStreamPtr input, std::string const &fileName)
try to read a text style zone: SfxStyleSheets
Definition: StarObjectText.cxx:774
Internal: the state of a StarObjectText.
Definition: StarObjectText.cxx:602
static bool readSWImageMap(StarZone &zone)
try to read a image map zone : 'X'
Definition: StarObjectText.cxx:1077
Internal: a textZone of StarObjectTextInteral.
Definition: StarObjectText.cxx:274
bool readSWJobSetUp(StarZone &zone)
try to read a SW zone setup : 'J'
Definition: StarObjectText.cxx:1161
Content()
constructor
Definition: StarObjectText.hxx:69
bool readSWContent(StarZone &zone, shared_ptr< StarObjectTextInternal::Content > &content)
try to read some content : 'N'
Definition: StarObjectText.cxx:830
bool parse()
Definition: StarObjectText.cxx:688
Zone()
constructor
Definition: StarObjectText.hxx:53
bool sendPages(STOFFTextListenerPtr listener)
try to send the different page
Definition: StarObjectText.cxx:664
Internal: a graphZone of StarObjectTextInteral.
Definition: StarObjectText.cxx:142
~Content()
destructor
Definition: StarObjectText.cxx:79
bool readWriterDocument(STOFFInputStreamPtr input, std::string const &fileName)
the main zone
Definition: StarObjectText.cxx:1569
void inventoryPages(StarState &state) const
try to inventory the different pages
Definition: StarObjectText.cxx:83
bool readSWOLENode(StarZone &zone, shared_ptr< StarObjectTextInternal::OLEZone > &ole)
try to read a OLE node : 'O'
Definition: StarObjectText.cxx:1189
StarObjectText(StarObject const &orig, bool duplicateState)
constructor
Definition: StarObjectText.cxx:626
virtual void inventoryPage(StarState &) const
try to inventory the different pages
Definition: StarObjectText.hxx:61
bool readDrawingLayer(STOFFInputStreamPtr input, std::string const &fileName)
the drawing layers ?
Definition: StarObjectText.cxx:1482
bool updatePageSpans(std::vector< STOFFPageSpan > &pageSpan, int &numPages)
try to update the page span (to create draw document)
Definition: StarObjectText.cxx:638
the main class to read a StarOffice sdw file
Definition: StarObjectText.hxx:98
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
a zone in a StarOffice file
Definition: StarZone.hxx:56
shared_ptr< StarObjectTextInternal::State > m_textState
the state
Definition: StarObjectText.hxx:148