#include <pp_Revision.h>

Public Member Functions | |
| PP_Revision (UT_uint32 Id, PP_RevisionType eType, const gchar *props, const gchar *attrs) | |
| PP_Revision (UT_uint32 Id, PP_RevisionType eType, const gchar **props, const gchar **attrs) | |
| virtual | ~PP_Revision () |
| UT_uint32 | getId () const |
| void | setId (UT_uint32 iId) |
| PP_RevisionType | getType () const |
| void | setType (PP_RevisionType t) |
| const gchar * | getPropsString () |
| const gchar * | getAttrsString () |
| bool | setAttributes (const gchar **attributes) |
| bool | operator== (const PP_Revision &op2) const |
Private Member Functions | |
| void | _refreshString () |
| bool | _handleNestedRevAttr () |
Private Attributes | |
| UT_uint32 | m_iID |
| PP_RevisionType | m_eType |
| UT_String | m_sXMLProps |
| UT_String | m_sXMLAttrs |
| bool | m_bDirty |
| PP_Revision::PP_Revision | ( | UT_uint32 | Id, | |
| PP_RevisionType | eType, | |||
| const gchar * | props, | |||
| const gchar * | attrs | |||
| ) |
References FREEP, PP_AttrProp::setAttribute(), PP_AttrProp::setProperty(), UT_ASSERT_HARMLESS, UT_DEBUGMSG, UT_return_if_fail, and v.
| PP_Revision::PP_Revision | ( | UT_uint32 | Id, | |
| PP_RevisionType | eType, | |||
| const gchar ** | props, | |||
| const gchar ** | attrs | |||
| ) |
References setAttributes(), and PP_AttrProp::setProperties().
| virtual PP_Revision::~PP_Revision | ( | ) | [inline, virtual] |
| UT_uint32 PP_Revision::getId | ( | ) | const [inline] |
Referenced by PD_Document::_acceptRejectRevision(), IE_Exp_RTF::_output_revision(), PP_RevisionAttr::_refreshString(), PP_RevisionAttr::addRevision(), PP_RevisionAttr::changeRevisionId(), PP_RevisionAttr::changeRevisionType(), pt_PieceTable::deleteSpan(), fp_Run::draw(), PD_Document::explodeRevisions(), PP_RevisionAttr::getGreatestLesserOrEqualRevision(), PP_RevisionAttr::getLastRevision(), PP_RevisionAttr::getLowestGreaterOrEqualRevision(), PP_RevisionAttr::getRevisionWithId(), operator==(), PP_RevisionAttr::removeAllLesserOrEqualIds(), PP_RevisionAttr::removeRevisionIdTypeless(), and PP_RevisionAttr::removeRevisionIdWithType().
| void PP_Revision::setId | ( | UT_uint32 | iId | ) | [inline] |
| PP_RevisionType PP_Revision::getType | ( | void | ) | const [inline] |
Referenced by PD_Document::_acceptRejectRevision(), _handleNestedRevAttr(), IE_Exp_RTF::_output_revision(), PP_RevisionAttr::_refreshString(), PP_RevisionAttr::addRevision(), pt_PieceTable::deleteSpan(), fp_Run::draw(), PD_Document::explodeRevisions(), PP_RevisionAttr::getGreatestLesserOrEqualRevision(), PP_RevisionAttr::getType(), fl_BlockLayout::isSentenceSeparator(), PP_RevisionAttr::isVisible(), fl_BlockLayout::isWordDelimiter(), operator==(), PP_RevisionAttr::pruneForCumulativeResult(), and PP_RevisionAttr::removeRevisionIdWithType().
| void PP_Revision::setType | ( | PP_RevisionType | t | ) | [inline] |
Referenced by PP_RevisionAttr::changeRevisionType().
| const gchar * PP_Revision::getPropsString | ( | ) |
converts the internal vector of properties into XML string
References _refreshString(), UT_String::c_str(), gchar, m_bDirty, and m_sXMLProps.
Referenced by PP_RevisionAttr::_refreshString().
| const gchar * PP_Revision::getAttrsString | ( | ) |
converts the internal vector of attributes into XML string
References _refreshString(), UT_String::c_str(), gchar, m_bDirty, and m_sXMLAttrs.
Referenced by PP_RevisionAttr::_refreshString().
| bool PP_Revision::setAttributes | ( | const gchar ** | attributes | ) |
Sets attributes taking care of any nested revision attribute (which needs to be parsed and combined with the current AP set.
Reimplemented from PP_AttrProp.
References _handleNestedRevAttr(), and PP_AttrProp::setAttributes().
Referenced by _handleNestedRevAttr(), PP_RevisionAttr::addRevision(), PP_Revision(), and PP_RevisionAttr::pruneForCumulativeResult().
| bool PP_Revision::operator== | ( | const PP_Revision & | op2 | ) | const |
| void PP_Revision::_refreshString | ( | ) | [private] |
References UT_String::clear(), gchar, PP_AttrProp::getAttributeCount(), PP_AttrProp::getNthAttribute(), PP_AttrProp::getNthProperty(), PP_AttrProp::getPropertyCount(), m_bDirty, m_sXMLAttrs, m_sXMLProps, and v.
Referenced by getAttrsString(), and getPropsString().
| bool PP_Revision::_handleNestedRevAttr | ( | ) | [private] |
References gchar, PP_AttrProp::getAttribute(), PP_AttrProp::getAttributes(), PP_RevisionAttr::getNthRevision(), PP_AttrProp::getProperties(), PP_RevisionAttr::getRevisionsCount(), getType(), PP_REVISION_ADDITION, PP_REVISION_DELETION, PP_AttrProp::prune(), PP_AttrProp::setAttribute(), setAttributes(), PP_AttrProp::setProperties(), and UT_return_val_if_fail.
Referenced by setAttributes().
UT_uint32 PP_Revision::m_iID [private] |
PP_RevisionType PP_Revision::m_eType [private] |
UT_String PP_Revision::m_sXMLProps [private] |
Referenced by _refreshString(), and getPropsString().
UT_String PP_Revision::m_sXMLAttrs [private] |
Referenced by _refreshString(), and getAttrsString().
bool PP_Revision::m_bDirty [private] |
Referenced by _refreshString(), getAttrsString(), and getPropsString().
1.5.5