libetonyek::KEYText Class Reference

#include <KEYText.h>

Classes

struct  Paragraph
 

Public Types

typedef std::deque< ParagraphPtr_tParagraphList_t
 

Public Member Functions

 KEYText (bool object=true)
 
void setLayoutStyle (const KEYLayoutStylePtr_t &style)
 
const KEYGeometryPtr_tgetBoundingBox () const
 
void setBoundingBox (const KEYGeometryPtr_t &boundingBox)
 
void openParagraph (const KEYParagraphStylePtr_t &style)
 
void closeParagraph ()
 
void insertText (const std::string &text, const KEYCharacterStylePtr_t &style)
 
void insertTab ()
 
void insertLineBreak ()
 
const KEYLayoutStylePtr_tgetLayoutStyle () const
 
const ParagraphList_tgetParagraphs () const
 
bool isObject () const
 
bool empty () const
 

Private Types

typedef boost::shared_ptr< ParagraphParagraphPtr_t
 

Private Member Functions

void insertDeferredLineBreaks ()
 

Private Attributes

KEYLayoutStylePtr_t m_layoutStyle
 
ParagraphList_t m_paragraphs
 
ParagraphPtr_t m_currentParagraph
 
int m_lineBreaks
 
const bool m_object
 
KEYGeometryPtr_t m_boundingBox
 

Member Typedef Documentation

◆ ParagraphList_t

◆ ParagraphPtr_t

typedef boost::shared_ptr<Paragraph> libetonyek::KEYText::ParagraphPtr_t
private

Constructor & Destructor Documentation

◆ KEYText()

libetonyek::KEYText::KEYText ( bool  object = true)
explicit

Member Function Documentation

◆ closeParagraph()

void libetonyek::KEYText::closeParagraph ( )

◆ empty()

bool libetonyek::KEYText::empty ( ) const

◆ getBoundingBox()

const KEYGeometryPtr_t & libetonyek::KEYText::getBoundingBox ( ) const

◆ getLayoutStyle()

const KEYLayoutStylePtr_t & libetonyek::KEYText::getLayoutStyle ( ) const

◆ getParagraphs()

const KEYText::ParagraphList_t & libetonyek::KEYText::getParagraphs ( ) const

◆ insertDeferredLineBreaks()

void libetonyek::KEYText::insertDeferredLineBreaks ( )
private

◆ insertLineBreak()

void libetonyek::KEYText::insertLineBreak ( )

◆ insertTab()

void libetonyek::KEYText::insertTab ( )

◆ insertText()

void libetonyek::KEYText::insertText ( const std::string &  text,
const KEYCharacterStylePtr_t style 
)

◆ isObject()

bool libetonyek::KEYText::isObject ( ) const

◆ openParagraph()

void libetonyek::KEYText::openParagraph ( const KEYParagraphStylePtr_t style)

◆ setBoundingBox()

void libetonyek::KEYText::setBoundingBox ( const KEYGeometryPtr_t boundingBox)

◆ setLayoutStyle()

void libetonyek::KEYText::setLayoutStyle ( const KEYLayoutStylePtr_t style)

Member Data Documentation

◆ m_boundingBox

KEYGeometryPtr_t libetonyek::KEYText::m_boundingBox
private

Referenced by getBoundingBox(), and setBoundingBox().

◆ m_currentParagraph

ParagraphPtr_t libetonyek::KEYText::m_currentParagraph
private

◆ m_layoutStyle

KEYLayoutStylePtr_t libetonyek::KEYText::m_layoutStyle
private

Referenced by getLayoutStyle(), and setLayoutStyle().

◆ m_lineBreaks

int libetonyek::KEYText::m_lineBreaks
private

◆ m_object

const bool libetonyek::KEYText::m_object
private

Referenced by isObject().

◆ m_paragraphs

ParagraphList_t libetonyek::KEYText::m_paragraphs
private

The documentation for this class was generated from the following files:

Generated for libetonyek by doxygen 1.8.13