LibreOffice Module sw (master)
1
|
Instances of SwFields and those derived from it occur 0 to n times. More...
#include <fldbas.hxx>
Public Member Functions | |
SAL_DLLPRIVATE css::uno::WeakReference< css::beans::XPropertySet > const & | GetXObject () const |
SAL_DLLPRIVATE void | SetXObject (css::uno::Reference< css::beans::XPropertySet > const &xFieldMaster) |
virtual OUString | GetName () const |
Only in derived classes. More... | |
virtual std::unique_ptr< SwFieldType > | Copy () const =0 |
virtual void | QueryValue (css::uno::Any &rVal, sal_uInt16 nWhich) const |
virtual void | PutValue (const css::uno::Any &rVal, sal_uInt16 nWhich) |
SwFieldIds | Which () const |
void | UpdateFields () const |
void | PrintHiddenPara () |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
SwFormatField * | FindFormatForField (const SwField *) const |
SwFormatField * | FindFormatForPostItId (sal_uInt32 nPostItId) const |
void | CollectPostIts (std::vector< SwFormatField * > &rvFormatFields, IDocumentRedlineAccess const &rIDRA, bool HideRedlines) |
bool | HasHiddenInformationNotes () const |
void | GatherNodeIndex (std::vector< sal_uLong > &rvNodeIndex) |
void | GatherRefFields (std::vector< SwGetRefField * > &rvRFields, const sal_uInt16 nTyp) |
void | GatherFields (std::vector< SwFormatField * > &rvFormatFields, bool bCollectOnlyInDocNodes=true) const |
![]() | |
virtual void | CallSwClientNotify (const SfxHint &rHint) const override |
![]() | |
SwModify () | |
virtual | ~SwModify () override |
void | Add (SwClient *pDepend) |
SwClient * | Remove (SwClient *pDepend) |
bool | HasWriterListeners () const |
bool | HasOnlyOneListener () const |
virtual bool | GetInfo (SfxPoolItem &) const override |
void | LockModify () |
void | UnlockModify () |
bool | IsModifyLocked () const |
![]() | |
SwClient () | |
SwClient (SwClient &&) noexcept | |
virtual | ~SwClient () override |
std::unique_ptr< sw::ModifyChangedHint > | CheckRegistration (const SfxPoolItem *pOldValue) |
void | CheckRegistrationFormat (SwFormat &rOld) |
const SwModify * | GetRegisteredIn () const |
SwModify * | GetRegisteredIn () |
void | EndListeningAll () |
void | StartListeningToSameModifyAs (const SwClient &) |
![]() | |
bool | IsLast () const |
![]() | |
BroadcasterMixin ()=default | |
BroadcasterMixin (BroadcasterMixin const &)=default | |
BroadcasterMixin & | operator= (const BroadcasterMixin &) |
SvtBroadcaster & | GetNotifier () |
Static Public Member Functions | |
static const OUString & | GetTypeStr (SwFieldTypesEnum nTypeId) |
Protected Member Functions | |
SwFieldType (SwFieldIds nWhichId) | |
Single argument ctors shall be explicit. More... | |
![]() | |
virtual void | SwClientNotify (const SwModify &, const SfxHint &rHint) override |
![]() | |
SwClient (SwModify *pToRegisterIn) | |
SwModify * | GetRegisteredInNonConst () const |
![]() | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
Static Private Member Functions | |
static void | GetFieldName_ () |
Sets up FieldNames; fldmgr.cxx! More... | |
Private Attributes | |
css::uno::WeakReference< css::beans::XPropertySet > | m_wXFieldMaster |
SwFieldIds | m_nWhich |
Static Private Attributes | |
static std::vector< OUString > * | s_pFieldNames = nullptr |
field names More... | |
Friends | |
void | FinitUI () |
In order to delete pointer! More... | |
Instances of SwFields and those derived from it occur 0 to n times.
For each class there is one instance of the associated type class. Base class of all field types is SwFieldType.
Definition at line 240 of file fldbas.hxx.
|
explicitprotected |
Single argument ctors shall be explicit.
Definition at line 130 of file fldbas.cxx.
void SwFieldType::CollectPostIts | ( | std::vector< SwFormatField * > & | rvFormatFields, |
IDocumentRedlineAccess const & | rIDRA, | ||
bool | HideRedlines | ||
) |
Definition at line 183 of file fldbas.cxx.
References sw::BroadcastingModify::CallSwClientNotify().
Referenced by SwPostItMgr::AddPostIts().
|
pure virtual |
Implemented in SwCombinedCharFieldType, SwScriptFieldType, SwJumpEditFieldType, SwRefPageGetFieldType, SwRefPageSetFieldType, SwExtUserFieldType, SwDocInfoFieldType, SwPostItFieldType, SwMacroFieldType, SwTableFieldType, SwHiddenParaFieldType, SwHiddenTextFieldType, SwInputFieldType, SwDBSetNumberFieldType, SwDocStatFieldType, SwDBNameFieldType, SwTemplNameFieldType, SwFileNameFieldType, SwDBNumSetFieldType, SwAuthorFieldType, SwSetExpFieldType, SwDBNextSetFieldType, SwPageNumberFieldType, SwAuthorityFieldType, SwDDEFieldType, SwGetExpFieldType, SwGetRefFieldType, SwUserFieldType, SwDropDownFieldType, SwChapterFieldType, SwDBFieldType, and SwDateTimeFieldType.
Referenced by sw::DocumentFieldsManager::InsertFieldType().
|
virtual |
Reimplemented in SwUserFieldType.
Definition at line 159 of file fldbas.cxx.
References GatherFields().
Referenced by SwUserFieldType::dumpAsXml().
SwFormatField * SwFieldType::FindFormatForField | ( | const SwField * | pField | ) | const |
Definition at line 171 of file fldbas.cxx.
References sw::BroadcastingModify::CallSwClientNotify().
Referenced by SwTableField::GetNodeOfFormula(), and SwWrtShell::InsertPostIt().
SwFormatField * SwFieldType::FindFormatForPostItId | ( | sal_uInt32 | nPostItId | ) | const |
Definition at line 177 of file fldbas.cxx.
References sw::BroadcastingModify::CallSwClientNotify().
Referenced by SwTextShell::ExecField().
void SwFieldType::GatherFields | ( | std::vector< SwFormatField * > & | rvFormatFields, |
bool | bCollectOnlyInDocNodes = true |
||
) | const |
Definition at line 205 of file fldbas.cxx.
References sw::BroadcastingModify::CallSwClientNotify().
Referenced by SwInputFieldList::BuildSortLst(), SwTable::CanConvertSubtables(), SwDoc::ConvertFieldsToText(), SwXFieldMaster::dispose(), dumpAsXml(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwGetRefFieldType::FindAnchor(), sw::mark::AnnotationMark::GetAnnotationFormatField(), SwDoc::GetDBDesc(), SwXFieldMaster::getPropertyValue(), SwSetExpFieldType::GetSeqFieldList(), SwSetExpFieldType::GetSeqFormat(), SwAuthorityFieldType::GetSequencePos(), SwDoc::HasInvisibleContent(), sw::DocumentStatisticsManager::IncrementalDocStatCalculate(), lcl_MakeFieldLst(), SwRefPageGetFieldType::MakeSetList(), SwGetRefFieldType::MergeWithOtherDoc(), SwDBFieldType::PutValue(), SwDoc::RemoveInvisibleContent(), sw::DocumentFieldsManager::SetFixFields(), SwSetExpFieldType::SetSeqFormat(), SwSetExpFieldType::SetSeqRefNo(), sw_GetPostIts(), SwRefPageGetFieldType::SwClientNotify(), SwInputFieldList::SwInputFieldList(), SwXFieldEnumeration::SwXFieldEnumeration(), SwTOXBaseSection::UpdateAuthorities(), SwGetRefFieldType::UpdateGetReferences(), and SwTOXBaseSection::UpdateSequence().
Definition at line 195 of file fldbas.cxx.
References sw::BroadcastingModify::CallSwClientNotify().
Referenced by MSWordExportBase::GatherChapterFields().
void SwFieldType::GatherRefFields | ( | std::vector< SwGetRefField * > & | rvRFields, |
const sal_uInt16 | nTyp | ||
) |
Definition at line 200 of file fldbas.cxx.
References sw::BroadcastingModify::CallSwClientNotify().
Referenced by MSWordExportBase::HasRefToAttr(), and MSWordExportBase::HasRefToFootOrEndnote().
|
staticprivate |
Sets up FieldNames; fldmgr.cxx!
Definition at line 1710 of file fldmgr.cxx.
References MnemonicGenerator::EraseAllMnemonicChars(), s_pFieldNames, SAL_N_ELEMENTS, and SwResId().
|
virtual |
Only in derived classes.
Reimplemented in SwSetExpFieldType, SwDDEFieldType, SwUserFieldType, and SwDBFieldType.
Definition at line 136 of file fldbas.cxx.
Referenced by SwXTextField::attachTextFieldMaster(), SwSetExpField::ExpandImpl(), sw::DocumentFieldsManager::FieldsToExpand(), SwGetRefField::GetFieldName(), SwUserField::GetFieldName(), SwInputField::GetFieldName(), SwTableField::GetFieldName(), SwMacroField::GetFieldName(), sw::DocumentFieldsManager::GetFieldType(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), SwXTextFieldMasters::getInstanceName(), SwXFieldMaster::GetProgrammaticName(), SwFieldMgr::GetSubTypes(), sw::DocumentFieldsManager::InsDeletedFieldType(), SwView::InsertCaption(), sw::DocumentFieldsManager::InsertFieldType(), SwXFieldMaster::LocalizeFormula(), SwGetRefFieldType::MergeWithOtherDoc(), OutHTML_SwFormatField(), SwTransferable::PasteDDE(), SwEditShell::RemoveFieldType(), SwTOXSelectTabPage::Reset(), SwXFieldMaster::setPropertyValue(), SwCaptionDialog::SwCaptionDialog(), SwCaptionOptPage::SwCaptionOptPage(), AttributeOutputBase::TextField(), SwCaptionOptPage::UpdateEntry(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), and RtfAttributeOutput::WriteExpand().
|
static |
Definition at line 121 of file fldbas.cxx.
References s_pFieldNames.
Referenced by SwFieldDokPage::AddSubType(), SwDBManager::FillCalcWithMergeData(), SwGetExpField::GetFieldName(), SwUserField::GetFieldName(), SwSetExpField::GetFieldName(), SwHiddenTextField::GetFieldName(), SwField::GetFieldName(), SwDocInfoField::GetFieldName(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), SwFieldMgr::GetTypeStr(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), SwCalc::VarLook(), and SwTextFormatter::WhichTextPor().
|
inline |
Definition at line 257 of file fldbas.hxx.
Referenced by SwXFieldMaster::CreateXFieldMaster().
bool SwFieldType::HasHiddenInformationNotes | ( | ) | const |
Definition at line 188 of file fldbas.cxx.
References sw::BroadcastingModify::CallSwClientNotify().
void SwFieldType::PrintHiddenPara | ( | ) |
Definition at line 153 of file fldbas.cxx.
References RES_HIDDENPARA_PRINT(), and SwModify::SwClientNotify().
Referenced by SwViewShell::ImplApplyViewOptions().
|
virtual |
Reimplemented in SwSetExpFieldType, SwAuthorityFieldType, SwDDEFieldType, SwUserFieldType, and SwDBFieldType.
Definition at line 144 of file fldbas.cxx.
Referenced by SwXFieldMaster::setPropertyValue().
|
virtual |
Reimplemented in SwSetExpFieldType, SwAuthorityFieldType, SwDDEFieldType, SwUserFieldType, and SwDBFieldType.
Definition at line 141 of file fldbas.cxx.
Referenced by SwXFieldMaster::getPropertyValue().
|
inline |
Definition at line 260 of file fldbas.hxx.
Referenced by SwXFieldMaster::CreateXFieldMaster().
void SwFieldType::UpdateFields | ( | ) | const |
Definition at line 148 of file fldbas.cxx.
References SwModify::SwClientNotify().
Referenced by SwFieldInputDlg::Apply(), SwInputField::applyFieldContent(), SwDoc::ChgDBData(), SwWrtShell::ClickToField(), sw::DocumentStatisticsManager::DocInfoChgd(), IMPL_LINK(), sw::DocumentStatisticsManager::IncrementalDocStatCalculate(), SwFieldMgr::InsertField(), SwHiddenTextFieldType::SetHiddenFlag(), SwXFieldMaster::setPropertyValue(), SwUserFieldType::SwClientNotify(), SwFieldMgr::UpdateCurField(), sw::DocumentFieldsManager::UpdateField(), sw::UpdateFieldsForRedline(), SwWrtShell::UpdateInputFields(), SwTOXMgr::UpdateOrInsertTOX(), and SwNodes::UpdateOutlineNode().
|
inline |
Definition at line 272 of file fldbas.hxx.
Referenced by SwXTextField::attachTextFieldMaster(), SwInputFieldList::BuildSortLst(), SwpHints::CalcFlags(), SwpHints::CalcHiddenParaField(), SwDoc::ChangeAuthorityData(), SwDoc::ChangeDBFields(), SwNodes::ChgNode(), SwField::ChgTyp(), SwWrtShell::ClickToField(), SwDoc::ConvertFieldsToText(), SwTextField::CopyTextField(), SwpHints::DeleteAtPos(), SwTextNode::DestroyAttr(), sw::DropDownFieldDialog::DropDownFieldDialog(), SwTextShell::ExecField(), SwTextField::ExpandTextField(), SwDoc::FieldHidesPara(), sw::DocumentFieldsManager::FieldsToExpand(), AttributeOutputBase::GenerateBookmarksForSequenceField(), SwDoc::GetAllUsedDB(), SwCursorShell::GetCurField(), SwDoc::GetDBDesc(), sw::DocumentFieldsManager::GetFieldType(), GetFieldTypeMId(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), SwTextShell::GetIdxState(), SwXTextFieldMasters::getInstanceName(), SwXFieldMaster::GetProgrammaticName(), sw::DocumentFieldsManager::GetRecordsPerDocument(), SwFieldMgr::GetSubTypes(), SwField::GetTypeId(), SwTableBox::GetValue(), SwFieldMgr::GoNextPrev(), SwField::HasClickHdl(), SwAuthorMarkPane::InitControls(), sw::DocumentFieldsManager::InsDeletedFieldType(), SwDocUpdateField::InsDelFieldInFieldLst(), SwWrtShell::Insert(), SwView::InsertCaption(), sw::DocumentFieldsManager::InsertFieldType(), SwDocUpdateField::InsertFieldType(), SwTextNode::InsertHint(), SwWrtShell::InsertPostIt(), SwField::IsFixed(), SwTextFrame::IsHiddenNow(), lcl_CopyHint(), SwDocUpdateField::MakeFieldList_(), SwCursorShell::MoveFieldType(), SwTextFormatter::NewFieldPortion(), OutHTML_SwField(), OutHTML_SwFormatField(), WW8Export::OutputField(), SwTransferable::PasteDDE(), DocxAttributeOutput::RefField(), sw::DocumentFieldsManager::RemoveFieldType(), SwDocUpdateField::RemoveFieldType(), SwEditShell::RemoveFieldType(), SwTOXSelectTabPage::Reset(), SwXFieldMaster::setPropertyValue(), SwTextShell::StateField(), SwCaptionDialog::SwCaptionDialog(), SwFieldInputDlg::SwFieldInputDlg(), SwInputFieldList::SwInputFieldList(), SwJavaEditDialog::SwJavaEditDialog(), AttributeOutputBase::TextField(), SwpHints::TryInsertHint(), SwCaptionOptPage::UpdateEntry(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), sw::DocumentFieldsManager::UpdateField(), SwWrtShell::UpdateInputFields(), SwEditShell::UpdateOneField(), sw::DocumentFieldsManager::UpdatePageFields(), sw::DocumentFieldsManager::UpdateUsrFields(), SwCalc::VarLook(), SwField::Which(), RtfAttributeOutput::WriteExpand(), DocxAttributeOutput::WriteField_Impl(), SwFormatField::~SwFormatField(), and SwHandleAnchorNodeChg::~SwHandleAnchorNodeChg().
|
friend |
In order to delete pointer!
Definition at line 66 of file initui.cxx.
|
private |
Definition at line 244 of file fldbas.hxx.
|
private |
Definition at line 242 of file fldbas.hxx.
|
staticprivate |
field names
Definition at line 247 of file fldbas.hxx.
Referenced by FinitUI(), GetFieldName_(), and GetTypeStr().