LibreOffice Module sw (master) 1
|
A wrapper around SfxPoolItem to store the start position of (usually) a text portion, with an optional end. More...
#include <txatbase.hxx>
Public Member Functions | |
void | SetStart (sal_Int32 n) |
start position More... | |
sal_Int32 | GetStart () const |
virtual const sal_Int32 * | GetEnd () const |
end position More... | |
virtual void | SetEnd (sal_Int32) |
const sal_Int32 * | End () const |
sal_Int32 | GetAnyEnd () const |
end (if available), else start More... | |
void | SetDontExpand (bool bDontExpand) |
bool | DontExpand () const |
bool | IsLockExpandFlag () const |
bool | IsDontMoveAttr () const |
bool | IsCharFormatAttr () const |
bool | IsOverlapAllowedAttr () const |
bool | IsPriorityAttr () const |
void | SetPriorityAttr (bool bFlag) |
bool | IsDontExpandStartAttr () const |
bool | IsNesting () const |
bool | HasDummyChar () const |
bool | IsFormatIgnoreStart () const |
bool | IsFormatIgnoreEnd () const |
void | SetFormatIgnoreStart (bool bFlag) |
void | SetFormatIgnoreEnd (bool bFlag) |
bool | HasContent () const |
const SfxPoolItem & | GetAttr () const |
SfxPoolItem & | GetAttr () |
sal_uInt16 | Which () const |
bool | operator== (const SwTextAttr &) const |
const SwFormatCharFormat & | GetCharFormat () const |
const SwFormatAutoFormat & | GetAutoFormat () const |
const SwFormatField & | GetFormatField () const |
const SwFormatFootnote & | GetFootnote () const |
const SwFormatLineBreak & | GetLineBreak () const |
const SwFormatContentControl & | GetContentControl () const |
const SwFormatFlyCnt & | GetFlyCnt () const |
const SwTOXMark & | GetTOXMark () const |
const SwFormatRefMark & | GetRefMark () const |
const SwFormatINetFormat & | GetINetFormat () const |
const SwFormatRuby & | GetRuby () const |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
Static Public Member Functions | |
static void | Destroy (SwTextAttr *pToDestroy, SfxItemPool &rPool) |
destroy instance More... | |
Protected Member Functions | |
SwTextAttr (SfxPoolItem &rAttr, sal_Int32 nStart) | |
virtual | ~SwTextAttr () COVERITY_NOEXCEPT_FALSE |
void | SetLockExpandFlag (bool bFlag) |
void | SetDontMoveAttr (bool bFlag) |
void | SetCharFormatAttr (bool bFlag) |
void | SetOverlapAllowedAttr (bool bFlag) |
void | SetDontExpandStartAttr (bool bFlag) |
void | SetNesting (const bool bFlag) |
void | SetHasDummyChar (const bool bFlag) |
void | SetHasContent (const bool bFlag) |
Protected Attributes | |
SwpHints * | m_pHints = nullptr |
Private Member Functions | |
SwTextAttr (SwTextAttr const &)=delete | |
SwTextAttr & | operator= (SwTextAttr const &)=delete |
Private Attributes | |
SfxPoolItem *const | m_pAttr |
sal_Int32 | m_nStart |
bool | m_bDontExpand: 1 |
bool | m_bLockExpandFlag: 1 |
bool | m_bDontMoveAttr: 1 |
bool | m_bCharFormatAttr: 1 |
bool | m_bOverlapAllowedAttr: 1 |
bool | m_bPriorityAttr: 1 |
bool | m_bDontExpandStart: 1 |
bool | m_bNesting: 1 |
bool | m_bHasDummyChar: 1 |
bool | m_bFormatIgnoreStart: 1 |
text formatting should ignore start More... | |
bool | m_bFormatIgnoreEnd: 1 |
text formatting should ignore end More... | |
bool | m_bHasContent: 1 |
Friends | |
class | SwpHints |
A wrapper around SfxPoolItem to store the start position of (usually) a text portion, with an optional end.
Definition at line 43 of file txatbase.hxx.
|
privatedelete |
|
protected |
Definition at line 26 of file txatbase.cxx.
|
protectedvirtual |
Definition at line 44 of file txatbase.cxx.
|
static |
destroy instance
Definition at line 58 of file txatbase.cxx.
References m_pAttr, and SfxItemPool::Remove().
Referenced by SwRedlineItr::Clear_(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), SwTextNode::DestroyAttr(), SwpHints::MergePortions(), SwTextNode::SplitContentNode(), TextAttrDelete(), and SwTextNode::Update().
|
inline |
Definition at line 98 of file txatbase.hxx.
Referenced by SwTextNode::DontExpandFormat(), SwCursorShell::GetContentAtPos(), SwTextNode::GetLang(), SwTextNode::GetParaAttr(), SwCallLink::ImplDestroy(), SwTextNode::InsertText(), SwDontExpandItem::RestoreDontExpandItems(), SwTextNode::SplitContentNode(), and SwTextNode::Update().
|
virtual |
Reimplemented in SwTextContentControl, SwTextLineBreak, SwTextFootnote, and SwTextRefMark.
Definition at line 89 of file txatbase.cxx.
References SwFormatCharFormat::dumpAsXml(), SwFormatAutoFormat::dumpAsXml(), SwFormatFlyCnt::dumpAsXml(), SwFormatField::dumpAsXml(), SwFormatFootnote::dumpAsXml(), SwFormatRefMark::dumpAsXml(), SwFormatContentControl::dumpAsXml(), SwFormatLineBreak::dumpAsXml(), End(), GetAutoFormat(), GetCharFormat(), GetContentControl(), GetFlyCnt(), GetFootnote(), GetFormatField(), GetINetFormat(), GetLineBreak(), GetRefMark(), GetRuby(), SwFormatRuby::GetText(), SwFormatINetFormat::GetValue(), m_bDontExpand, m_nStart, m_pAttr, RES_TXTATR_ANNOTATION(), RES_TXTATR_AUTOFMT(), RES_TXTATR_CHARFMT(), RES_TXTATR_CJK_RUBY(), RES_TXTATR_CONTENTCONTROL(), RES_TXTATR_FIELD(), RES_TXTATR_FLYCNT(), RES_TXTATR_FTN(), RES_TXTATR_INETFMT(), RES_TXTATR_INPUTFIELD(), RES_TXTATR_LINEBREAK(), RES_TXTATR_META(), RES_TXTATR_REFMARK(), SAL_WARN, and Which().
Referenced by SwTextNode::dumpAsXml(), SwTextContentControl::dumpAsXml(), SwTextLineBreak::dumpAsXml(), SwTextFootnote::dumpAsXml(), and SwTextRefMark::dumpAsXml().
|
inline |
Definition at line 156 of file txatbase.hxx.
References GetEnd().
Referenced by SwLanguageIterator::AddToStack(), SwpHints::BuildPortions(), sw::CalcBreaks(), CanSkipOverRedline(), SwpHints::Check(), SwTextNode::CopyExpandText(), SwTextContentControl::Delete(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwXReferenceMark::dispose(), dumpAsXml(), SwCursorShell::EndOfInputFieldAtPos(), SwTOXSortTabBase::equivalent(), SwTOXIndex::FillText(), SwTOXContent::FillText(), sw::FindAttrImpl(), SwXDocumentIndexMark::getAnchor(), SwXReferenceMark::getAnchor(), GetAnyEnd(), SwCursorShell::GetContentAtPos(), SwDoc::GetCurTOXMark(), SwEditShell::GetItemWithPaM(), SwTextNode::GetLang(), SwTextSizeInfo::GetMultiCreator(), SwTextNode::GetOverlappingInputField(), SwTextField::GetPamForTextField(), SwTextNode::GetParaAttr(), SwTOXContent::GetText_Impl(), SwTextNode::GetTextAttrForEndCharAt(), SwCursorShell::GetTextFieldAtCursor(), SwWrtShell::GotoFootnoteAnchor(), SwWW8AttrIter::HasTextItem(), SwSelPaintRects::HighlightContentControl(), SwSelPaintRects::HighlightInputField(), SwCallLink::ImplDestroy(), SwTextNode::InsertHint(), SwWW8AttrIter::IsExportableAttr(), lcl_CheckSortNumber(), lcl_CreateRefMarkPortion(), lcl_dbg_out(), lcl_InsertRubyPortion(), lcl_SearchAttr(), lcl_SearchBackward(), SwEditWin::MouseButtonDown(), SwLanguageIterator::Next(), SwURLStateChanged::Notify(), SwWW8AttrIter::OutAttr(), SwWW8AttrIter::OutAttrWithRange(), SwHTMLWriter::OutHeaderAttrs(), OutHTML_SwTextNode(), MSWordExportBase::OutputTextNode(), SwDoc::ResetAttrs(), SwDontExpandItem::RestoreDontExpandItems(), SwTextNode::RstTextAttr(), SwWW8AttrIter::SearchNext(), SwLanguageIterator::SearchNextChg(), SwScriptInfo::selectHiddenTextProperty(), SwCursorShell::SelectNxtPrvHyperlink(), SwCursorShell::SelectTextAttr(), SwXContentControl::SetContentRange(), SwXMeta::SetContentRange(), SwXDocumentIndexMark::setMarkEntry(), SwXReferenceMark::setName(), SwXDocumentIndexMark::setPropertyValue(), SwTOXSortTabBase::sort_lt(), TextAttrContains(), SwTextContentControl::ToString(), AttributeOutputBase::TOXMark(), SwTextInputField::UpdateFieldContent(), SwTextRefMark::UpdateFieldContent(), SwTOXBaseSection::UpdatePageNum_(), and SwTextInputField::UpdateTextNodeContent().
|
inline |
end (if available), else start
Definition at line 161 of file txatbase.hxx.
References End(), and m_nStart.
Referenced by SwHistory::Add(), SwpHints::Check(), CompareSwpHtStart(), SwGetRefFieldType::FindAnchor(), sw::ToxTextGenerator::GetAttributesForNode(), SwAccessibleParagraph::getHyperLink(), SwAccessibleParagraph::getHyperLinkIndex(), SwTextSizeInfo::GetMultiCreator(), GetNextAttrImpl(), lcl_ExportHints(), lcl_SearchBackward(), CompareSwpHtWhichStart::operator()(), CompareSwpHtEnd::operator()(), sw::MergedAttrIterReverse::PrevAttr(), SwAttrIter::SeekFwd(), SwDoc::SelectNextRubyChars(), and SwTextFormatter::TryNewNoLengthPortion().
|
inline |
Definition at line 173 of file txatbase.hxx.
References GetAttr().
|
inline |
Definition at line 167 of file txatbase.hxx.
References m_pAttr.
Referenced by SwAttrHandler::ActivateTop(), SwHTMLParser::AppendTextNode(), SwpHints::BuildPortions(), SwNodes::ChgNode(), SwTextMeta::ChgTextNode(), SwTextContentControl::ChgTextNode(), SwTextNode::CopyAttr(), SwTextNode::CopyText(), SwTextNode::CutImpl(), SwTextNode::DestroyAttr(), SwWW8ImplReader::End_Footnote(), AttributeOutputBase::GenerateBookmarksForSequenceField(), GetAttr(), SwCursorShell::GetContentAtPos(), CharFormat::GetItem(), SwEditShell::GetItemWithPaM(), SwUnoCursorHelper::GetNestedTextContent(), SwTextNode::GetParaAttr(), SwTextContentControl::GetTextNode(), SwWW8AttrIter::HasTextItem(), SwTextNode::impl_FormatToTextAttr(), SwTextContentControl::Invalidate(), SwWW8AttrIter::IsExportableAttr(), CharFormat::IsItemIncluded(), lcl_CreateContentControlPortion(), lcl_CreateMetaPortion(), lcl_CreateRefMarkPortion(), lcl_CreateTOXMarkPortion(), lcl_dbg_out(), lcl_GetParagraphMetadataFieldAtIndex(), lcl_NewMetaPortion(), MakeTextAttrNesting(), SwCursorShell::MoveFieldType(), SwFootnoteBossFrame::MoveFootnotes_(), SwTextNode::MoveTextAttr_To_AttrSet(), SwLanguageIterator::Next(), operator==(), SwWW8AttrIter::OutAttr(), SwWW8AttrIter::OutAttrWithRange(), SwHTMLWriter::OutHeaderAttrs(), OutHTML_SwTextNode(), MSWordExportBase::OutputTextNode(), SwAttrHandler::PopAndChg(), SwAttrHandler::PushAndChg(), SwDontExpandItem::RestoreDontExpandItems(), SwTextNode::RstTextAttr(), SwHistorySetText::SwHistorySetText(), SwpHints::TryInsertHint(), SwTextNode::Update(), SwTextContentControl::~SwTextContentControl(), SwTextField::~SwTextField(), and SwTextMeta::~SwTextMeta().
|
inline |
Definition at line 193 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_AUTOFMT(), and SfxPoolItem::Which().
Referenced by CanSkipOverRedline(), SwpHints::Check(), sw::ToxTextGenerator::CollectAttributesForTox(), dumpAsXml(), sw::ToxTextGenerator::GetAttributesForNode(), lcl_Compare_Attributes(), SwpHints::MergePortions(), SwTextFormatter::NewNumberPortion(), SwTextNode::SplitContentNode(), and SwpHints::TryInsertHint().
|
inline |
Definition at line 187 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_CHARFMT(), and SfxPoolItem::Which().
Referenced by SwpHints::BuildPortions(), CanSkipOverRedline(), SwTextNode::DeleteAttributes(), dumpAsXml(), SwTextRuby::GetCharFormat(), SwTextINetFormat::GetCharFormat(), SwUnoCursorHelper::getCursorPropertyValue(), lcl_CopyHint(), SwLanguageIterator::Next(), SwHistorySetText::SwHistorySetText(), SwpHints::TryInsertHint(), and SwTOXBaseSection::UpdatePageNum_().
|
inline |
Definition at line 220 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_CONTENTCONTROL(), and SfxPoolItem::Which().
Referenced by dumpAsXml(), SwXContentControls::getByIndex(), SwCursorShell::GotoFormControl(), SwSelPaintRects::HighlightContentControl(), SwWrtShell::Insert(), SwEditWin::KeyInput(), lcl_getContentControl(), SwEditWin::MouseButtonUp(), and SwContentControlDlg::SwContentControlDlg().
|
virtual |
end position
Reimplemented in SwTextAttrEnd, SwTextRefMark, and SwTextTOXMark.
Definition at line 48 of file txatbase.cxx.
Referenced by SwHTMLParser::AppendTextNode(), SwpHints::BuildPortions(), SwHistory::CopyAttr(), SwTextNode::CopyAttr(), SwTextNode::CopyText(), SwTextNode::CutImpl(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), SwTextNode::DontExpandFormat(), End(), DocxAttributeOutput::EndRun(), SwTextNode::EraseText(), SwTextNode::GCAttr(), SwCursorShell::GetContentAtPos(), SwUnoCursorHelper::getCursorPropertyValue(), SwTextNode::InsertHint(), SwTextNode::InsertText(), lcl_CreatePortions(), lcl_CreateTOXMarkPortion(), lcl_ExportHints(), lcl_GetTextAttrs(), SwpHints::MergePortions(), SwTextNode::MoveTextAttr_To_AttrSet(), SwTextFormatter::NewNumberPortion(), sw::MergedAttrIter::NextAttr(), sw::MergedAttrIterReverse::PrevAttr(), SwTextNode::ReplaceText(), SwTextNode::RstTextAttr(), SwTextNode::SetAttr(), SwTextNode::SplitContentNode(), SwpHints::TryInsertHint(), SwpHints::TryInsertNesting(), and SwTextNode::Update().
|
inline |
Definition at line 226 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_FLYCNT(), and SfxPoolItem::Which().
Referenced by SwDoc::ChgAnchor(), SwWW8ImplReader::ContainsSingleInlineGraphic(), SwFEShell::Copy(), SwTextFlyCnt::CopyFlyFormat(), SwWW8ImplReader::CoreLoad(), SwUndoFlyBase::DelFly(), sw::DocumentLayoutManager::DelLayoutFormat(), SwTextNode::DestroyAttr(), dumpAsXml(), SwTextFlyCnt::GetFlyFrame_(), SwTextNode::GetMinMaxSize(), SwTextNode::InsertHint(), lcl_ExportHints(), lcl_InsertDrawLabel(), lcl_InsertLabel(), lcl_SaveAnchor(), SwUndoFormatAttr::RestoreFlyAnchor(), SwTextFlyCnt::SetAnchor(), SwDoc::SetFlyFrameAnchor(), SwXShape::setPropertyValue(), SwTextNode::SplitContentNode(), and SwUndoSetFlyFormat::UndoImpl().
|
inline |
Definition at line 208 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_FTN(), and SfxPoolItem::Which().
Referenced by SwFrame::AdjustNeighbourhood(), SwFootnoteBossFrame::AppendFootnote(), SwXFootnote::attach(), SwDoc::ChgPageDesc(), SwFootnoteBossFrame::CollectFootnotes_(), SwTextFrame::ConnectFootnote(), SwTextNode::CopyExpandText(), SwTextFootnote::CopyFootnote(), sw::CreateParentXText(), dumpAsXml(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwFootnoteContFrame::FindFootNote(), SwFrame::FindNext_(), SwUpdFootnoteEndNtAtEnd::FindSectNdWithEndAttr(), SwTextFormatter::FormatQuoVadis(), SwAccessibleFootnote::getAccessibleDescription(), SwXFootnotes::getByIndex(), SwXFootnotes::getCount(), SwUnoCursorHelper::getCursorPropertyValue(), SwTextNode::GetMinMaxSize(), SwUpdFootnoteEndNtAtEnd::GetNumber(), SwFrame::GetPrevFootnoteLeaf(), SwTextFrame::GetScalingOfSelectedText(), SwEditShell::GetSeqFootnoteList(), SwFootnoteBossFrame::GetVarSpace(), IMPL_LINK(), SwFootnoteBossFrame::InsertFootnote(), SwTextFootnote::InvalidateNumberInLayout(), SwContentNode::IsAnyCondition(), SwAccessibleFootnote::IsEndnote(), lcl_ExportHints(), lcl_FindContentFrame(), lcl_FindEndnote(), lcl_FindFootnotePos(), SwContentFrame::MakeAll(), SwTextFootnote::MakeNewTextSection(), SwContentFrame::MoveFootnoteCntFwd(), SwFootnoteBossFrame::MoveFootnotes(), SwTextFormatter::NewErgoSumPortion(), SwTextFormatter::NewFootnoteNumPortion(), SwTextFormatter::NewFootnotePortion(), SwTextFormatter::NewPortion(), SwFootnoteBossFrame::RearrangeFootnotes(), SwTextFrame::RemoveFootnote(), SwWW8FltRefStack::SetAttrInDoc(), SwDoc::SetCurFootnote(), SwDoc::SetEndNoteInfo(), SwDoc::SetFootnoteInfo(), SwHistorySetFootnote::SetInDoc(), SwTextFootnote::SetNumber(), sw_RemoveFootnotes(), SwAccessibleFootnote::SwAccessibleFootnote(), SwFootnoteIdxs::UpdateAllFootnote(), SwGetRefField::UpdateField(), SwFootnoteIdxs::UpdateFootnote(), SwPageFrame::UpdateFootnoteNum(), and WidowsAndOrphans::WidowsAndOrphans().
|
inline |
Definition at line 199 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_ANNOTATION(), RES_TXTATR_FIELD(), RES_TXTATR_INPUTFIELD(), and SfxPoolItem::Which().
Referenced by SwXTextField::attach(), SwTaggedPDFHelper::BeginInlineStructureElements(), SwpHints::CalcFlags(), SwpHints::CalcHiddenParaField(), SwRefPageGetField::ChangeExpansion(), SwNodes::ChgNode(), SwDoc::ConvertFieldsToText(), SwTextField::CopyTextField(), sw::annotation::SwAnnotationWin::CountFollowing(), SwpHints::DeleteAtPos(), SwWrtShell::DelRight(), SwTextNode::DestroyAttr(), SwUndoFieldFromDoc::DoImpl(), dumpAsXml(), SwTextField::ExpandTextField(), sw::DocumentFieldsManager::FieldsToExpand(), SwFormatField::ForceUpdateTextNode(), AttributeOutputBase::GenerateBookmarksForSequenceField(), SwTextAnnotationField::GetAnnotationMark(), SwDocUpdateField::GetBodyNode(), SwCursorShell::GetContentAtPos(), SwUnoCursorHelper::getCursorPropertyValue(), SwInputFieldList::GetField(), SwCursorShell::GetFieldAtCursor(), sw::DocumentFieldsManager::GetFieldAtPos(), SwTextInputField::GetFieldContent(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), SwTextNode::GetMinMaxSize(), SwPageFrame::GetModelPositionForViewPoint(), SwCursorShell::GetPostItFieldAtCursor(), sw::DocumentFieldsManager::GetRecordsPerDocument(), SwTextFrame::GetScalingOfSelectedText(), SwTableBox::GetValue(), SwPaM::HasReadonlySel(), SwHandleAnchorNodeChg::ImplDestroy(), sw::mark::AnnotationMark::InitDoc(), SwDocUpdateField::InsDelFieldInFieldLst(), SwTextNode::InsertHint(), SwTableBox::IsValidNumTextNd(), lcl_CopyHint(), lcl_ExportHints(), lcl_IsNoEndTextAttrAtPos(), lcl_MakeFieldLst(), MakeTextAttr(), SwEditWin::MouseButtonDown(), SwTextFormatter::NewFieldPortion(), SwFltControlStack::SetAttrInDoc(), SwXTextField::TransmuteLeadToInputField(), SwpHints::TryInsertHint(), SwUndoFieldFromDoc::UndoImpl(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), sw::DocumentFieldsManager::UpdateField(), SwRefPageGetFieldType::UpdateField(), SwTextInputField::UpdateFieldContent(), SwEditShell::UpdateOneField(), and SwEditWin::UpdatePointer().
|
inline |
Definition at line 244 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_INETFMT(), and SfxPoolItem::Which().
Referenced by dumpAsXml(), SwTextINetFormat::GetCharFormat(), SwCursorShell::GetContentAtPos(), lcl_CopyHint(), and SwDoc::ResetAttrs().
|
inline |
Definition at line 214 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_LINEBREAK(), and SfxPoolItem::Which().
Referenced by dumpAsXml(), lcl_ExportHints(), and SwBreakPortion::SwBreakPortion().
|
inline |
Definition at line 238 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_REFMARK(), and SfxPoolItem::Which().
Referenced by SwTextNode::CopyAttr(), SwTextNode::CopyText(), dumpAsXml(), SwXReferenceMark::Impl::InsertRefMark(), and SwTextRefMark::~SwTextRefMark().
|
inline |
Definition at line 250 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_CJK_RUBY(), and SfxPoolItem::Which().
Referenced by dumpAsXml(), SwTextRuby::GetCharFormat(), SwDoc::SelectNextRubyChars(), and SwRubyPortion::SwRubyPortion().
|
inline |
Definition at line 88 of file txatbase.hxx.
Referenced by SwHistory::Add(), SwHTMLParser::AppendTextNode(), SwXTextField::attach(), SwpHints::BuildPortions(), sw::CalcBreaks(), sw::annotation::SwAnnotationWin::CalcParent(), CanSkipOverRedline(), SwpHints::Check(), CmpL(), CmpLE(), CompareSwpHtStart(), SwDoc::ConvertFieldsToText(), SwHistory::CopyAttr(), SwTextNode::CopyAttr(), SwTextNode::CopyExpandText(), SwTextNode::CopyText(), SwWW8ImplReader::CoreLoad(), sw::annotation::SwAnnotationWin::CountFollowing(), SwTextNode::CutImpl(), SwUndoSaveContent::DelContentIndex(), SwTextContentControl::Delete(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), SwDoc::DeleteFormatRefMark(), sw::DocumentContentOperationsManager::DeleteRangeImplImpl(), SwDoc::DeleteTOXMark(), SwXFootnote::dispose(), SwXReferenceMark::dispose(), SwTextNode::DontExpandFormat(), DocxAttributeOutput::EndRun(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwTOXSortTabBase::equivalent(), SwTextNode::EraseText(), SwTOXIndex::FillText(), SwTOXContent::FillText(), SwGetRefFieldType::FindAnchor(), sw::FindAttrImpl(), SwTextFrame::FindFootnoteRef(), SwTextNode::GCAttr(), AttributeOutputBase::GenerateBookmarksForSequenceField(), SwFormatLineBreak::GetAnchor(), SwXDocumentIndexMark::getAnchor(), SwXReferenceMark::getAnchor(), SwFormatFootnote::getAnchor(), SwAnnotationItem::GetAnchorPosition(), sw::ToxTextGenerator::GetAttributesForNode(), GetBkwrdTextHint(), SwDocUpdateField::GetBodyNode(), GetBodyTextNode(), SwCursorShell::GetContentAtPos(), SwUnoCursorHelper::getCursorPropertyValue(), SwDoc::GetCurTOXMark(), SwTextFrame::GetFootnoteLine(), GetFrwrdTextHint(), SwAccessibleParagraph::getHyperLink(), SwAccessibleParagraph::getHyperLinkIndex(), SwEditShell::GetINetAttrs(), SwEditShell::GetItemWithPaM(), SwTextNode::GetLang(), SwTextSizeInfo::GetMultiCreator(), SwUnoCursorHelper::GetNestedTextContent(), GetNextAttrImpl(), SwTextNode::GetOverlappingInputField(), SwTextField::GetPamForTextField(), SwTextNode::GetParaAttr(), SwXTextField::getPropertyValue(), SwGetExpField::GetReferenceTextPos(), SwFootnoteFrame::GetRefFromAttr(), SwTOXMark::GetText(), SwTOXContent::GetText_Impl(), SwTextNode::GetTextAttrForCharAt(), SwCursorShell::GetTextFieldAtCursor(), SwCursor::GotoFootnoteAnchor(), SwCursorShell::GotoFormatContentControl(), SwCursorShell::GotoFormatField(), SwCursorShell::GotoFormControl(), SwCursorShell::GotoINetAttr(), SwCursor::GotoNextFootnoteAnchor(), SwCursor::GotoPrevFootnoteAnchor(), SwDoc::GotoTOXMark(), SwCursorShell::GotoTOXMark(), SwPaM::HasReadonlySel(), SwWW8AttrIter::HasTextItem(), SwSelPaintRects::HighlightContentControl(), SwSelPaintRects::HighlightInputField(), SwCallLink::ImplDestroy(), sw::annotation::SwAnnotationWin::InitAnswer(), sw::sidebarwindows::SwFrameSidebarWinContainer::insert(), SwTextNode::InsertHint(), SwTextNode::InsertText(), SwWW8AttrIter::IsExportableAttr(), sw::IsFieldDeletedInModel(), sw::IsFootnoteDeleted(), sw::IsMarkHintHidden(), SwWW8AttrIter::IsTextAttr(), SwTableBox::IsValidNumTextNd(), lcl_CheckSortNumber(), lcl_CleanStr(), lcl_CopyHint(), lcl_CreatePortions(), lcl_dbg_out(), lcl_ExportHints(), lcl_GetTextAttrs(), lcl_SearchAttr(), lcl_SearchForward(), SwpHints::MergePortions(), ModelToViewHelper::ModelToViewHelper(), SwEditWin::MouseButtonDown(), SwCursorShell::MoveFieldType(), SwTextNode::MoveTextAttr_To_AttrSet(), SwTextFormatter::NewNumberPortion(), sw::MergedAttrIter::NextAttr(), SwURLStateChanged::Notify(), CompareSwpHtEnd::operator()(), CompareSwpHtWhichStart::operator()(), CompareSwFootnoteIdxs::operator()(), SwFormatFlyCnt::operator==(), SwWW8AttrIter::OutAttr(), SwWW8AttrIter::OutAttrWithRange(), SwHTMLWriter::OutHeaderAttrs(), OutHTML_SwFormatField(), OutHTML_SwTextNode(), MSWordExportBase::OutputTextNode(), SwTextFrame::Prepare(), sw::MergedAttrIterReverse::PrevAttr(), sw::RemoveFootnotesForNode(), SwTextNode::ReplaceText(), SwDoc::ResetAttrs(), SwDontExpandItem::RestoreDontExpandItems(), SwTextNode::RstTextAttr(), SwWW8AttrIter::SearchNext(), SwLanguageIterator::SearchNextChg(), SwAttrIter::SeekFwd(), SwScriptInfo::selectHiddenTextProperty(), SwDoc::SelectNextRubyChars(), SwCursorShell::SelectNxtPrvHyperlink(), SwCursorShell::SelectTextAttr(), SwFlyAtContentFrame::SetAbsPos(), SwTextFlyCnt::SetAnchor(), SwXContentControl::SetContentRange(), SwXMeta::SetContentRange(), SwDoc::SetCurFootnote(), SetGetExpField::SetGetExpField(), SwXFootnote::setLabel(), SwXDocumentIndexMark::setMarkEntry(), SwXReferenceMark::setName(), sw::annotation::SwAnnotationWin::SetPosAndSize(), SwXTextField::setPropertyValue(), SwXDocumentIndexMark::setPropertyValue(), SwTOXSortTabBase::sort_lt(), SwTextNode::SplitContentNode(), SwCursorShell::StartOfInputFieldAtPos(), SwTextRuby::SwClientNotify(), SwTextINetFormat::SwClientNotify(), SwFormatField::SwClientNotify(), SwHistorySetTextField::SwHistorySetTextField(), SwTOXAuthority::SwTOXAuthority(), SwTOXSortTabBase::SwTOXSortTabBase(), TextAttrContains(), SwTextContentControl::ToString(), AttributeOutputBase::TOXMark(), SwTextCharFormat::TriggerNodeUpdate(), SwpHints::TryInsertHint(), SwpHints::TryInsertNesting(), SwTextNode::Update(), sw::annotation::SwAnnotationWin::UpdateData(), SwFormatField::UpdateDocPos(), SwGetRefField::UpdateField(), sw::DocumentFieldsManager::UpdateField(), SwTextInputField::UpdateFieldContent(), SwTextRefMark::UpdateFieldContent(), SwGetRefFieldType::UpdateGetReferences(), SwIndexMarkPane::UpdateLanguageDependenciesForPhoneticReading(), SwTOXBaseSection::UpdatePageNum_(), SwTOXBaseSection::UpdateSequence(), SwTextInputField::UpdateTextNodeContent(), DocxAttributeOutput::WriteContentControlStart(), and WW8Export::WriteFootnoteBegin().
|
inline |
Definition at line 232 of file txatbase.hxx.
References m_pAttr, RES_TXTATR_TOXMARK(), and SfxPoolItem::Which().
Referenced by SwTextTOXMark::CopyTOXMark(), SwTOXIndex::FillText(), SwTOXContent::FillText(), SwCursorShell::GetContentAtPos(), SwDoc::GetCurTOXMark(), SwTOXIndex::GetLevel(), SwTOXContent::GetLevel(), SwTOXIndex::GetText_Impl(), SwTOXContent::GetText_Impl(), SwTOXSortTabBase::GetURL(), SwEditWin::MouseButtonDown(), and SwTOXSortTabBase::SwTOXSortTabBase().
|
inline |
Definition at line 112 of file txatbase.hxx.
Referenced by SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), SwTextNode::InsertHint(), SwWW8AttrIter::IsTextAttr(), and SwTextNode::RstTextAttr().
|
inline |
Definition at line 107 of file txatbase.hxx.
Referenced by sw::CalcBreaks(), SwpHints::Check(), SwTextNode::CopyAttr(), SwTextNode::CopyExpandText(), SwTextNode::CopyText(), SwTextNode::CutImpl(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), SwDoc::DeleteTOXMark(), SwTextNode::EraseText(), SwTextNode::GCAttr(), SwTextNode::GetTextAttrForCharAt(), SwTextNode::InsertHint(), sw::IsMarkHintHidden(), SwWW8AttrIter::IsTextAttr(), lcl_CleanStr(), lcl_GetTextAttrs(), ModelToViewHelper::ModelToViewHelper(), OutHTML_SwTextNode(), SwTextNode::ReplaceText(), SwWW8AttrIter::SearchNext(), and SwpHints::TryInsertNesting().
|
inline |
Definition at line 101 of file txatbase.hxx.
Referenced by SwTextNode::GetLang(), SwTextNode::MoveTextAttr_To_AttrSet(), and SwTextNode::Update().
|
inline |
Definition at line 105 of file txatbase.hxx.
Referenced by SwTextNode::InsertText().
|
inline |
Definition at line 100 of file txatbase.hxx.
Referenced by SwTextNode::MoveTextAttr_To_AttrSet().
|
inline |
Definition at line 109 of file txatbase.hxx.
Referenced by CanSkipOverRedline(), SwpHints::Check(), SwTextNode::CutImpl(), GetNextAttrImpl(), SwTextNode::InsertText(), SwpHints::MergePortions(), and SwTextNode::Update().
|
inline |
Definition at line 108 of file txatbase.hxx.
Referenced by CanSkipOverRedline(), SwpHints::Check(), SwTextNode::CutImpl(), GetNextAttrImpl(), and SwpHints::MergePortions().
|
inline |
Definition at line 99 of file txatbase.hxx.
Referenced by SwTextNode::DontExpandFormat().
|
inline |
Definition at line 106 of file txatbase.hxx.
Referenced by SwpHints::Check(), SwpHints::TryInsertHint(), and SwpHints::TryInsertNesting().
|
inline |
Definition at line 102 of file txatbase.hxx.
Referenced by SwpHints::TryInsertHint().
|
inline |
Definition at line 103 of file txatbase.hxx.
Referenced by SwAttrHandler::Push().
|
privatedelete |
bool SwTextAttr::operator== | ( | const SwTextAttr & | rAttr | ) | const |
Definition at line 66 of file txatbase.cxx.
References GetAttr().
|
inlineprotected |
Definition at line 74 of file txatbase.hxx.
Referenced by SwTextCharFormat::SwTextCharFormat(), and SwTextINetFormat::SwTextINetFormat().
|
inline |
Definition at line 179 of file txatbase.hxx.
References m_bDontExpand, and m_bLockExpandFlag.
Referenced by SwTextNode::DontExpandFormat(), SwTextNode::GCAttr(), SwDontExpandItem::RestoreDontExpandItems(), SwTextAttrNesting::SwTextAttrNesting(), SwTextRefMark::SwTextRefMark(), SwpHints::TryInsertHint(), SwTextNode::Update(), and SwTextRefMark::UpdateFieldContent().
|
inlineprotected |
Definition at line 76 of file txatbase.hxx.
Referenced by SwTextAttrNesting::SwTextAttrNesting().
|
inlineprotected |
Definition at line 73 of file txatbase.hxx.
Referenced by SwTextRefMark::SwTextRefMark(), and SwTextTOXMark::SwTextTOXMark().
|
virtual |
Reimplemented in SwTextAttrEnd, SwTextRefMark, and SwTextTOXMark.
Definition at line 53 of file txatbase.cxx.
Referenced by SwTextNode::CutImpl(), SwTextNode::InsertHint(), SwTextNode::InsertText(), SwpHints::MergePortions(), SwTextNode::RstTextAttr(), SwpHints::TryInsertHint(), and SwTextNode::Update().
|
inline |
Definition at line 111 of file txatbase.hxx.
Referenced by SwpHints::MergePortions(), and SwHistorySetText::SetInDoc().
|
inline |
Definition at line 110 of file txatbase.hxx.
Referenced by SwpHints::MergePortions(), and SwHistorySetText::SetInDoc().
|
inlineprotected |
Definition at line 79 of file txatbase.hxx.
Referenced by SwTextInputField::SwTextInputField().
|
inlineprotected |
Definition at line 78 of file txatbase.hxx.
Referenced by SwTextContentControl::SwTextContentControl(), SwTextField::SwTextField(), SwTextFlyCnt::SwTextFlyCnt(), SwTextFootnote::SwTextFootnote(), SwTextInputField::SwTextInputField(), SwTextLineBreak::SwTextLineBreak(), SwTextMeta::SwTextMeta(), SwTextRefMark::SwTextRefMark(), and SwTextTOXMark::SwTextTOXMark().
|
inlineprotected |
Definition at line 72 of file txatbase.hxx.
Referenced by SwTextAttrNesting::SwTextAttrNesting(), SwTextRefMark::SwTextRefMark(), and SwTextRefMark::UpdateFieldContent().
|
inlineprotected |
Definition at line 77 of file txatbase.hxx.
Referenced by SwTextAttrNesting::SwTextAttrNesting().
|
inlineprotected |
Definition at line 75 of file txatbase.hxx.
Referenced by SwTextRefMark::SwTextRefMark(), and SwTextTOXMark::SwTextTOXMark().
|
inline |
Definition at line 104 of file txatbase.hxx.
Referenced by SwTextFrame::GetScalingOfSelectedText(), and SwRedlineItr::Seek().
|
inline |
start position
Definition at line 87 of file txatbase.hxx.
References n, and SwpHints::StartPosChanged().
Referenced by SwpHints::BuildPortions(), SwTextNode::CutImpl(), SwTextNode::InsertHint(), SwTextNode::InsertText(), SwTextNode::RstTextAttr(), SwpHints::TryInsertHint(), SwTextNode::Update(), and SwTextRefMark::UpdateFieldContent().
|
inline |
Definition at line 116 of file txatbase.hxx.
Referenced by SwAttrHandler::ActivateTop(), SwHistory::Add(), SwHTMLParser::AddParSpace(), SwHTMLParser::AppendTextNode(), SwXTextField::attach(), SwTaggedPDFHelper::BeginInlineStructureElements(), SwpHints::BuildPortions(), SwpHints::CalcFlags(), SwpHints::CalcHiddenParaField(), CanSkipOverRedline(), SwpHints::Check(), SwNodes::ChgNode(), SwTextNode::ClearSwpHintsArr(), sw::ToxTextGenerator::CollectAttributesForTox(), CompareSwpHtStart(), SwDoc::ConvertFieldsToText(), SwHistory::CopyAttr(), SwTextNode::CopyAttr(), SwTextNode::CopyExpandText(), SwTextNode::CopyText(), SwWW8ImplReader::CoreLoad(), SwTextNode::CutImpl(), SwpHints::DeleteAtPos(), SwTextNode::DeleteAttribute(), SwTextNode::DeleteAttributes(), SwTextNode::DestroyAttr(), dumpAsXml(), SwTextNode::EraseText(), sw::FindAttrImpl(), SwTextNode::GCAttr(), GetCharOfTextAttr(), SwCursorShell::GetContentAtPos(), SwUnoCursorHelper::getCursorPropertyValue(), SwDoc::GetCurTOXMark(), CharFormat::GetItem(), SwEditShell::GetItemWithPaM(), SwTextNode::GetLang(), SwTextNode::GetMinMaxSize(), SwTextSizeInfo::GetMultiCreator(), SwTextNode::GetParaAttr(), SwTextFrame::GetScalingOfSelectedText(), SwTextNode::GetTextAttrForCharAt(), SwPaM::HasReadonlySel(), SwWW8AttrIter::HasTextItem(), SwTextNode::InsertHint(), SwTransferable::isComplex(), SwTableBox::IsValidNumTextNd(), lcl_ChangeFootnoteRef(), lcl_CheckSortNumber(), lcl_ChgHyperLinkColor(), lcl_CleanStr(), lcl_Compare_Attributes(), lcl_CopyHint(), lcl_CreateMetaPortion(), lcl_CreatePortions(), lcl_ExportHints(), lcl_GetTextAttrs(), lcl_HasComments(), lcl_InsertDrawLabel(), lcl_InsertLabel(), lcl_IsNoEndTextAttrAtPos(), lcl_SearchAttr(), SwTextFormatter::MakeRestPortion(), MakeTextAttrNesting(), SwpHints::MergePortions(), ModelToViewHelper::ModelToViewHelper(), SwEditWin::MouseButtonDown(), SwEditWin::MouseButtonUp(), SwCursorShell::MoveFieldType(), SwTextFormatter::NewExtraPortion(), SwTextFormatter::NewNumberPortion(), SwLanguageIterator::Next(), CompareSwpHtWhichStart::operator()(), CompareSwpHtEnd::operator()(), SwHTMLWriter::OutHeaderAttrs(), OutHTML_SwTextNode(), SwAttrHandler::Pop(), SwAttrHandler::PopAndChg(), SwAttrHandler::PushAndChg(), SwNodes::RemoveNode(), Replace0xFF(), SwDontExpandItem::RestoreDontExpandItems(), SwUndoFormatAttr::RestoreFlyAnchor(), SwTextNode::RstTextAttr(), SwDoc::SelectNextRubyChars(), sw::DocumentFieldsManager::SetFieldsDirty(), SwDoc::SetFlyFrameAnchor(), SwXShape::setPropertyValue(), SwTextNode::SplitContentNode(), SwBreakPortion::SwBreakPortion(), SwHistorySetText::SwHistorySetText(), SwRubyPortion::SwRubyPortion(), TextAttrDelete(), SwpHints::TryInsertHint(), SwpHints::TryInsertNesting(), SwTextFormatter::TryNewNoLengthPortion(), SwUndoSetFlyFormat::UndoImpl(), SwTextNode::Update(), SwTOXBaseSection::UpdatePageNum_(), and SwEditWin::UpdatePointer().
|
friend |
Definition at line 45 of file txatbase.hxx.
|
private |
Definition at line 53 of file txatbase.hxx.
|
private |
Definition at line 49 of file txatbase.hxx.
Referenced by dumpAsXml(), and SetDontExpand().
|
private |
Definition at line 56 of file txatbase.hxx.
|
private |
Definition at line 52 of file txatbase.hxx.
|
private |
text formatting should ignore end
Definition at line 60 of file txatbase.hxx.
|
private |
text formatting should ignore start
Definition at line 59 of file txatbase.hxx.
|
private |
Definition at line 61 of file txatbase.hxx.
|
private |
Definition at line 58 of file txatbase.hxx.
|
private |
Definition at line 50 of file txatbase.hxx.
Referenced by SetDontExpand().
|
private |
Definition at line 57 of file txatbase.hxx.
|
private |
Definition at line 54 of file txatbase.hxx.
|
private |
Definition at line 55 of file txatbase.hxx.
|
private |
Definition at line 48 of file txatbase.hxx.
Referenced by dumpAsXml(), and GetAnyEnd().
|
private |
Definition at line 47 of file txatbase.hxx.
Referenced by Destroy(), dumpAsXml(), GetAttr(), GetAutoFormat(), GetCharFormat(), GetContentControl(), GetFlyCnt(), GetFootnote(), GetFormatField(), GetINetFormat(), GetLineBreak(), GetRefMark(), GetRuby(), and GetTOXMark().
|
protected |
Definition at line 67 of file txatbase.hxx.
Referenced by SwpHints::DeleteAtPos(), SwpHints::Insert(), SwTextAttrEnd::SetEnd(), SwTextRefMark::SetEnd(), and SwTextTOXMark::SetEnd().