Go to the documentation of this file.
34 #ifndef STOFFPAGESPAN_H
35 #define STOFFPAGESPAN_H
89 bool operator==(std::shared_ptr<STOFFPageSpan>
const &pageSpan)
const;
91 bool operator!=(std::shared_ptr<STOFFPageSpan>
const &pageSpan)
const
virtual bool closeFooter()=0
close a footer
#define STOFF_DEBUG_MSG(M)
Definition: libstaroffice_internal.hxx:129
virtual bool insertHeaderRegion(STOFFSubDocumentPtr subDocument, librevenge::RVNGString const &which)=0
insert a header
ZoneType
the zone type
Definition: STOFFPageSpan.hxx:79
A class which defines the page properties.
Definition: STOFFPageSpan.hxx:75
STOFFSection m_section
the main section
Definition: STOFFPageSpan.hxx:110
void sendHeaderFooters(STOFFListener *listener) const
send the page's headers/footers if some exists
Definition: STOFFPageSpan.cxx:94
librevenge::RVNGPropertyList m_propertiesList[3]
the document, header and footer property list
Definition: STOFFPageSpan.hxx:106
bool operator==(std::shared_ptr< STOFFPageSpan > const &pageSpan) const
operator==
Definition: STOFFPageSpan.cxx:134
void addHeaderFooter(bool header, std::string const &occurrence, STOFFHeaderFooter const &hf)
add a header on some page: occurrence must be odd|right, even|left, first, last or all
Definition: STOFFPageSpan.cxx:89
std::shared_ptr< STOFFSubDocument > STOFFSubDocumentPtr
a smart pointer of STOFFSubDocument
Definition: libstaroffice_internal.hxx:495
~STOFFPageSpan()
destructor
Definition: STOFFPageSpan.cxx:85
STOFFPageSpan()
constructor
Definition: STOFFPageSpan.cxx:75
std::map< std::string, STOFFHeaderFooter > m_occurrenceHFMap[2]
the map occurrence to header/footer document
Definition: STOFFPageSpan.hxx:108
virtual bool closeHeader()=0
close a header
virtual bool openFooter(librevenge::RVNGPropertyList const &extras)=0
open a footer (interaction with STOFFPageSpan which fills the parameters for openFooter)
Definition: STOFFPageSpan.hxx:79
int m_pageSpan
the number of page
Definition: STOFFPageSpan.hxx:104
virtual bool insertFooterRegion(STOFFSubDocumentPtr subDocument, librevenge::RVNGString const &which)=0
insert a footer
bool operator!=(std::shared_ptr< STOFFPageSpan > const &pageSpan) const
operator!=
Definition: STOFFPageSpan.hxx:91
int m_pageNumber
the page number ( or -1)
Definition: STOFFPageSpan.hxx:112
a class which stores section properties
Definition: STOFFSection.hxx:45
Definition: STOFFPageSpan.hxx:79
void getPageProperty(librevenge::RVNGPropertyList &pList) const
add the page properties in pList
Definition: STOFFPageSpan.cxx:120
This class contains a virtual interface to all listener.
Definition: STOFFListener.hxx:50
virtual bool openHeader(librevenge::RVNGPropertyList const &extras)=0
open a header (interaction with STOFFPageSpan which fills the parameters for openHeader)
Definition: STOFFPageSpan.hxx:79
Generated on Mon Jan 20 2020 23:02:18 for libstaroffice by
doxygen 1.8.16