Public Member Functions | Protected Attributes

ODi_ListLevelStyle Class Reference

Abstract class. More...

#include <ODi_ListLevelStyle.h>

Inheritance diagram for ODi_ListLevelStyle:
ODi_ListenerState ODi_Bullet_ListLevelStyle ODi_Numbered_ListLevelStyle

List of all members.

Public Member Functions

 ODi_ListLevelStyle (const char *pStateName, ODi_ElementStack &rElementStack)
 Constructor.
virtual ~ODi_ListLevelStyle ()
virtual void startElement (const gchar *pName, const gchar **ppAtts, ODi_ListenerStateAction &rAction)
virtual void endElement (const gchar *pName, ODi_ListenerStateAction &rAction)
virtual void charData (const gchar *, int)
UT_uint32 getLevelNumber () const
void setAbiListID (UT_uint32 abiListID)
const std::string * getAbiListID () const
void setAbiListParentID (const std::string &rAbiListParentID)
bool isVisible (void) const
void setAbiListParentID (const gchar *pParentID)
const std::string * getTextStyleName () const
void setTextStyle (const ODi_Style_Style *pTextStyle)
const std::string * getAbiListParentID () const
void getAbiProperties (std::string &rProps, const ODi_Style_Style *pStyle=NULL) const
 The AbiWord properties of the list depends on some properties already defined by the AbiWord paragraph style.
void defineAbiList (PD_Document *pDocument)
 Defines a <l> tag on the AbiWord document corresponding to this list level style.
virtual void buildAbiPropsString ()
const std::string * getMinLabelDistance () const

Protected Attributes

std::string m_level
UT_uint32 m_levelNumber
std::string m_abiListID
std::string m_abiListParentID
std::string m_abiListType
std::string m_abiListStartValue
std::string m_abiListListDelim
std::string m_abiListListDecimal
std::string m_abiProperties
std::string m_spaceBefore
std::string m_minLabelWidth
std::string m_minLabelDistance
std::string m_textIndent
std::string m_marginLeft
std::string m_textStyleName
const ODi_Style_Stylem_pTextStyle

Detailed Description

Abstract class.


Constructor & Destructor Documentation

ODi_ListLevelStyle::ODi_ListLevelStyle ( const char *  pStateName,
ODi_ElementStack rElementStack 
)

Constructor.

virtual ODi_ListLevelStyle::~ODi_ListLevelStyle (  )  [inline, virtual]

Member Function Documentation

void ODi_ListLevelStyle::buildAbiPropsString (  )  [virtual]
virtual void ODi_ListLevelStyle::charData ( const gchar *  ,
int   
) [inline, virtual]

Implements ODi_ListenerState.

void ODi_ListLevelStyle::defineAbiList ( PD_Document pDocument  ) 

Defines a <l> tag on the AbiWord document corresponding to this list level style.

References PD_Document::appendList(), m_abiListID, m_abiListListDecimal, m_abiListListDelim, m_abiListParentID, m_abiListStartValue, and m_abiListType.

void ODi_ListLevelStyle::endElement ( const gchar *  pName,
ODi_ListenerStateAction rAction 
) [virtual]
const std::string* ODi_ListLevelStyle::getAbiListID (  )  const [inline]
const std::string* ODi_ListLevelStyle::getAbiListParentID (  )  const [inline]
void ODi_ListLevelStyle::getAbiProperties ( std::string &  rProps,
const ODi_Style_Style pStyle = NULL 
) const

The AbiWord properties of the list depends on some properties already defined by the AbiWord paragraph style.

Parameters:
rProps Will have the properties string appended.
pStyle Pointer to the paragraph style used on this list paragraph.

References gchar, ODi_Style_Style::getFamily(), ODi_Style_Style::getListStyleName(), ODi_Style_Style::getMarginLeft(), ODi_Style_Style::getParent(), ODi_Style_Style::getTextIndent(), m_abiProperties, m_marginLeft, m_minLabelWidth, m_spaceBefore, m_textIndent, and UT_convertToDimension().

Referenced by ODi_TextContent_ListenerState::_startParagraphElement().

UT_uint32 ODi_ListLevelStyle::getLevelNumber (  )  const [inline]

References m_levelNumber.

const std::string* ODi_ListLevelStyle::getMinLabelDistance (  )  const [inline]

References m_minLabelDistance.

const std::string* ODi_ListLevelStyle::getTextStyleName (  )  const [inline]
bool ODi_ListLevelStyle::isVisible ( void   )  const
void ODi_ListLevelStyle::setAbiListID ( UT_uint32  abiListID  ) 

References gchar, and m_abiListID.

void ODi_ListLevelStyle::setAbiListParentID ( const gchar *  pParentID  )  [inline]

References m_abiListParentID.

void ODi_ListLevelStyle::setAbiListParentID ( const std::string &  rAbiListParentID  )  [inline]

References m_abiListParentID.

void ODi_ListLevelStyle::setTextStyle ( const ODi_Style_Style pTextStyle  )  [inline]
void ODi_ListLevelStyle::startElement ( const gchar *  pName,
const gchar **  ppAtts,
ODi_ListenerStateAction rAction 
) [virtual]

Member Data Documentation

std::string ODi_ListLevelStyle::m_abiListID [protected]
std::string ODi_ListLevelStyle::m_level [protected]

Referenced by startElement().

std::string ODi_ListLevelStyle::m_marginLeft [protected]

Referenced by getAbiProperties(), and startElement().

std::string ODi_ListLevelStyle::m_minLabelWidth [protected]

Referenced by getAbiProperties(), and startElement().

std::string ODi_ListLevelStyle::m_spaceBefore [protected]

Referenced by getAbiProperties(), and startElement().

std::string ODi_ListLevelStyle::m_textIndent [protected]

Referenced by getAbiProperties(), and startElement().


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