LibreOffice Module sw (master)
1
|
Base class of all fields. More...
#include <fldbas.hxx>
Public Member Functions | |
virtual | ~SwField () |
SwField (SwField const &)=default | |
SwField (SwField &&)=default | |
SwField & | operator= (SwField const &)=default |
SwField & | operator= (SwField &&)=default |
SwFieldType * | GetTyp () const |
virtual SwFieldType * | ChgTyp (SwFieldType *) |
Set new type (used for copying among documents). More... | |
OUString | ExpandField (bool bCached, SwRootFrame const *pLayout) const |
expand the field. More... | |
virtual OUString | GetFieldName () const |
get name or content More... | |
std::unique_ptr< SwField > | CopyField () const |
SwFieldIds | Which () const |
ResId. More... | |
SwFieldTypesEnum | GetTypeId () const |
virtual sal_uInt16 | GetSubType () const |
virtual void | SetSubType (sal_uInt16) |
LanguageType | GetLanguage () const |
Language at field position. More... | |
virtual void | SetLanguage (LanguageType nLng) |
sal_uInt32 | GetFormat () const |
Query parameters for dialog and for BASIC. More... | |
virtual OUString | GetPar1 () const |
virtual OUString | GetPar2 () const |
virtual OUString | GetFormula () const |
void | ChangeFormat (sal_uInt32 n) |
virtual void | SetPar1 (const OUString &rStr) |
virtual void | SetPar2 (const OUString &rStr) |
virtual bool | QueryValue (css::uno::Any &rVal, sal_uInt16 nWhichId) const |
virtual bool | PutValue (const css::uno::Any &rVal, sal_uInt16 nWhichId) |
bool | HasClickHdl () const |
Does the field possess an action on its ClickHandler? (e.g. INetFields, ...). More... | |
bool | IsFixed () const |
bool | IsAutomaticLanguage () const |
void | SetAutomaticLanguage (bool const bSet) |
virtual OUString | GetDescription () const |
bool | IsClickable () const |
Is this field clickable? More... | |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
Protected Member Functions | |
void | SetFormat (sal_uInt32 const nSet) |
SwField (SwFieldType *pTyp, sal_uInt32 nFormat=0, LanguageType nLang=LANGUAGE_SYSTEM, bool m_bUseFieldValueCache=true) | |
Private Member Functions | |
virtual OUString | ExpandImpl (SwRootFrame const *pLayout) const =0 |
virtual std::unique_ptr< SwField > | Copy () const =0 |
Private Attributes | |
OUString | m_Cache |
Cached expansion (for clipboard). More... | |
SwFieldType * | m_pType |
sal_uInt32 | m_nFormat |
LanguageType | m_nLang |
this can be either SvxNumType or SwChapterFormat depending on the subtype More... | |
bool | m_bUseFieldValueCache |
bool | m_bIsAutomaticLanguage |
control the usage of the cached field value More... | |
Base class of all fields.
Type of field is queried via Which. Expanded content of field is queried via ExpandField().
Definition at line 289 of file fldbas.hxx.
|
protected |
Definition at line 221 of file fldbas.cxx.
|
virtual |
Definition at line 236 of file fldbas.cxx.
|
default |
|
default |
void SwField::ChangeFormat | ( | sal_uInt32 | n | ) |
Definition at line 418 of file fldbas.cxx.
References m_nFormat.
Referenced by SwDateTimeField::PutValue(), and SwDateTimeField::SwDateTimeField().
|
virtual |
Set new type (used for copying among documents).
Set a new type.
This is needed/used for copying between documents. Needs to be always of the same type.
pNewType | The new type. |
Reimplemented in SwValueField, SwAuthorityField, and SwDBField.
Definition at line 381 of file fldbas.cxx.
References assert(), m_pType, and SwFieldType::Which().
Referenced by SwDoc::ChangeDBFields(), SwAuthorityField::ChgTyp(), SwValueField::ChgTyp(), SwTextField::CopyTextField(), and SwpHints::TryInsertHint().
|
privatepure virtual |
Implemented in SwCombinedCharField, SwScriptField, SwJumpEditField, SwRefPageGetField, SwRefPageSetField, SwExtUserField, SwDocInfoField, SwPostItField, SwMacroField, SwTableField, SwHiddenParaField, SwHiddenTextField, SwInputField, SwDocStatField, SwDBSetNumberField, SwDBNameField, SwTemplNameField, SwFileNameField, SwSetExpField, SwDBNumSetField, SwAuthorField, SwDBNextSetField, SwPageNumberField, SwAuthorityField, SwDDEField, SwUserField, SwDropDownField, SwGetRefField, SwGetExpField, SwChapterField, SwDBField, and SwDateTimeField.
Referenced by CopyField().
std::unique_ptr< SwField > SwField::CopyField | ( | ) | const |
Definition at line 475 of file fldbas.cxx.
References Copy(), m_bUseFieldValueCache, and m_Cache.
Referenced by SwInsertDBColAutoPilot::DataToDoc(), SwFieldPage::InsertField(), SwFieldMgr::UpdateCurField(), sw::DocumentFieldsManager::UpdateField(), and DocxAttributeOutput::WriteField_Impl().
|
virtual |
Reimplemented in SwPostItField, SwValueField, and SwUserField.
Definition at line 823 of file fldbas.cxx.
References o3tl::strong_int< UNDERLYING_TYPE, PHANTOM_TYPE >::get(), m_nFormat, and m_nLang.
Referenced by SwValueField::dumpAsXml(), and SwPostItField::dumpAsXml().
OUString SwField::ExpandField | ( | bool | bCached, |
SwRootFrame const * | pLayout | ||
) | const |
expand the field.
bCached | return cached field value. |
pLayout | the layout to use for expansion; there are a few fields that expand differently via layout mode. |
Definition at line 455 of file fldbas.cxx.
References Authority, SwAuthorityField::ConditionalExpandAuthIdentifier(), ExpandImpl(), GetTypeId(), m_bUseFieldValueCache, and m_Cache.
Referenced by SwDoc::ConvertFieldsToText(), RtfExport::DoFormText(), WW8Export::DoFormText(), SwTextField::ExpandTextField(), SwDoc::FieldHidesPara(), sw::DocumentFieldsManager::FieldsToExpand(), SwTextInputField::GetFieldContent(), SwTextNode::GetMinMaxSize(), SwXTextField::getPresentation(), SwTextFrame::GetScalingOfSelectedText(), SwTableBox::GetValue(), lcl_ExportHints(), lcl_GetExpandedField(), lcl_GetText(), lcl_IsNoEndTextAttrAtPos(), SwTextFormatter::NewFieldPortion(), OutHTML_SwField(), SwEditWin::RequestHelp(), SwFieldInputDlg::SwFieldInputDlg(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), and RtfAttributeOutput::WriteField_Impl().
|
privatepure virtual |
Implemented in SwCombinedCharField, SwScriptField, SwJumpEditField, SwRefPageGetField, SwRefPageSetField, SwExtUserField, SwDocInfoField, SwPostItField, SwMacroField, SwTableField, SwHiddenParaField, SwHiddenTextField, SwInputField, SwDocStatField, SwDBSetNumberField, SwDBNameField, SwTemplNameField, SwFileNameField, SwSetExpField, SwDBNumSetField, SwAuthorField, SwDBNextSetField, SwPageNumberField, SwAuthorityField, SwDDEField, SwUserField, SwGetRefField, SwDropDownField, SwGetExpField, SwChapterField, SwDBField, and SwDateTimeField.
Referenced by ExpandField().
|
virtual |
Reimplemented in SwScriptField, SwPostItField, SwAuthorityField, and SwGetRefField.
Definition at line 802 of file fldbas.cxx.
References SwResId().
Referenced by SwWrtShell::Insert().
|
virtual |
get name or content
Reimplemented in SwDocInfoField, SwMacroField, SwTableField, SwHiddenTextField, SwInputField, SwSetExpField, SwDBNameInfField, SwGetExpField, SwUserField, SwGetRefField, and SwDBField.
Definition at line 298 of file fldbas.cxx.
References ShellResource::aFixedStr, Date, DATEFLD, DateTime, SwViewShell::GetShellRes(), GetSubType(), GetTyp(), GetTypeId(), SwFieldType::GetTypeStr(), IsFixed(), Time, and Which().
Referenced by SwDBNameInfField::GetFieldName(), SwInputField::GetFieldName(), SwXTextField::getPresentation(), SwTextFormatter::NewFieldPortion(), SwEditWin::RequestHelp(), and AttributeOutputBase::TextField().
|
inline |
Query parameters for dialog and for BASIC.
Definition at line 397 of file fldbas.hxx.
References m_nFormat.
Referenced by SwGetExpField::ChangeExpansion(), SwDocStatField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwValueField::ChgTyp(), SwDBField::ChgValue(), SwWrtShell::ClickToField(), SwDateTimeField::Copy(), SwDBField::Copy(), SwChapterField::Copy(), SwGetExpField::Copy(), SwGetRefField::Copy(), SwUserField::Copy(), SwPageNumberField::Copy(), SwAuthorField::Copy(), SwSetExpField::Copy(), SwFileNameField::Copy(), SwTemplNameField::Copy(), SwDBNameField::Copy(), SwDBSetNumberField::Copy(), SwDocStatField::Copy(), SwInputField::Copy(), SwHiddenTextField::Copy(), SwTableField::Copy(), SwDocInfoField::Copy(), SwExtUserField::Copy(), SwRefPageGetField::Copy(), SwJumpEditField::Copy(), SwDBField::Evaluate(), SwTextShell::ExecField(), SwTextShell::Execute(), SwDateTimeField::ExpandImpl(), SwChapterField::ExpandImpl(), SwUserField::ExpandImpl(), SwPageNumberField::ExpandImpl(), SwAuthorField::ExpandImpl(), SwFileNameField::ExpandImpl(), SwTemplNameField::ExpandImpl(), SwDBSetNumberField::ExpandImpl(), SwDocStatField::ExpandImpl(), SwDocInfoField::ExpandImpl(), SwFieldVarPage::FillFormatLB(), AttributeOutputBase::GenerateBookmarksForSequenceField(), SwFieldMgr::GetCurField(), SwFormulaField::GetExpandedFormula(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), MSWordExportBase::GetNumberFormat(), AttributeOutputBase::GetNumberPara(), SwUserField::GetPar2(), IsFixed(), SwJavaEditDialog::IsUpdate(), SwTextFormatter::NewFieldPortion(), OutHTML_SwField(), SwAuthorField::PutValue(), SwFileNameField::PutValue(), SwExtUserField::PutValue(), SwDateTimeField::QueryValue(), SwChapterField::QueryValue(), SwDBField::QueryValue(), SwGetExpField::QueryValue(), SwUserField::QueryValue(), SwGetRefField::QueryValue(), SwPageNumberField::QueryValue(), SwAuthorField::QueryValue(), SwFileNameField::QueryValue(), SwTemplNameField::QueryValue(), SwSetExpField::QueryValue(), SwDBSetNumberField::QueryValue(), SwDocStatField::QueryValue(), SwTableField::QueryValue(), SwDocInfoField::QueryValue(), SwRefPageGetField::QueryValue(), SwJumpEditField::QueryValue(), SwFieldDokInfPage::Reset(), SwFieldDokPage::Reset(), SwFieldDBPage::Reset(), SwFieldVarPage::Reset(), SwFieldFuncPage::Reset(), SwFormulaField::SetExpandedFormula(), sw::DocumentFieldsManager::SetFixFields(), SwFormulaField::SetFormula(), SwValueField::SetLanguage(), SwDocInfoField::SetLanguage(), SwUserField::SetPar2(), SwGetExpField::SetValue(), SwSetExpField::SetValue(), SwTableField::SetValue(), SwAuthorField::SwAuthorField(), SwFileNameField::SwFileNameField(), AttributeOutputBase::TextField(), SwFieldDBPage::TypeHdl(), SwXTextField::update(), SwGetRefField::UpdateField(), and SwRefPageGetFieldType::UpdateField().
|
virtual |
Reimplemented in SwFormulaField.
Definition at line 324 of file fldbas.cxx.
References GetPar2().
Referenced by SwDoc::ChangeDBFields(), and SwDoc::GetAllUsedDB().
|
inline |
Language at field position.
Definition at line 402 of file fldbas.hxx.
References m_nLang.
Referenced by SwGetExpField::ChangeExpansion(), SwDBField::ChgValue(), SwDateTimeField::Copy(), SwGetExpField::Copy(), SwPageNumberField::Copy(), SwSetExpField::Copy(), SwDBNameField::Copy(), SwDBSetNumberField::Copy(), SwEnhancedPDFExportHelper::EnhancedPDFExport(), SwDBField::Evaluate(), SwHiddenTextField::Evaluate(), SwDateTimeField::ExpandImpl(), SwUserField::ExpandImpl(), SwPageNumberField::ExpandImpl(), SwDocInfoField::ExpandImpl(), sw::annotation::SwAnnotationWin::GetLanguage(), MSWordExportBase::GetNumberFormat(), SwGetExpField::GetReferenceTextPos(), SwTextFormatter::NewFieldPortion(), sw::DocumentFieldsManager::SetFixFields(), SwGetExpField::SetValue(), SwSetExpField::SetValue(), SwTableField::SetValue(), SwDateTimeField::SwDateTimeField(), SwDocInfoField::SwDocInfoField(), SwFieldInputDlg::SwFieldInputDlg(), SwXTextField::update(), SwGetRefField::UpdateField(), and SwGetRefFieldType::UpdateGetReferences().
|
virtual |
Reimplemented in SwCombinedCharField, SwScriptField, SwJumpEditField, SwPostItField, SwMacroField, SwHiddenParaField, SwHiddenTextField, SwInputField, SwSetExpField, SwDBNumSetField, SwDBNextSetField, SwGetRefField, SwDropDownField, SwUserField, SwDDEField, and SwDBField.
Definition at line 314 of file fldbas.cxx.
Referenced by SwDoc::ChangeDBFields(), SwFieldFuncPage::FillItemSet(), SwDoc::GetAllUsedDB(), SwFieldMgr::GetCurField(), DocxAttributeOutput::HiddenField(), SwDocUpdateField::MakeFieldList_(), OutHTML_SwFormatField(), RtfAttributeOutput::PlaceholderField(), SwWW8FltRefStack::RefToVar(), SwEditWin::RequestHelp(), AttributeOutputBase::TextField(), sw::DocumentFieldsManager::UpdateDBNumFields(), and DocxAttributeOutput::WritePendingPlaceholder().
|
virtual |
Reimplemented in SwScriptField, SwJumpEditField, SwRefPageSetField, SwPostItField, SwMacroField, SwTableField, SwHiddenTextField, SwInputField, SwSetExpField, SwDBNumSetField, SwPageNumberField, SwGetRefField, SwDropDownField, SwUserField, SwGetExpField, SwDDEField, and SwDateTimeField.
Definition at line 319 of file fldbas.cxx.
Referenced by SwWrtShell::ClickToField(), SwFieldMgr::GetCurField(), GetFormula(), WW8AttributeOutput::HiddenField(), DocxAttributeOutput::HiddenField(), OutHTML_SwField(), OutHTML_SwFormatField(), WW8Export::OutputField(), SwEditWin::RequestHelp(), AttributeOutputBase::TextField(), and DocxAttributeOutput::WritePendingPlaceholder().
|
virtual |
Reimplemented in SwExtUserField, SwDocInfoField, SwTableField, SwHiddenTextField, SwInputField, SwDocStatField, SwSetExpField, SwPageNumberField, SwDBNameInfField, SwGetExpField, SwGetRefField, SwUserField, SwDBField, and SwDateTimeField.
Definition at line 335 of file fldbas.cxx.
Referenced by sw::DocumentFieldsManager::FieldsToExpand(), AttributeOutputBase::GenerateBookmarksForSequenceField(), GetFieldName(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), GetTypeId(), DocxAttributeOutput::HiddenField(), IMPL_LINK(), IMPL_LINK_NOARG(), IsFixed(), SwWW8FltRefStack::IsFootnoteEdnBkmField(), lcl_GetServiceForField(), SwDocUpdateField::MakeFieldList_(), OutHTML_SwField(), OutHTML_SwFormatField(), WW8Export::OutputField(), SwEditWin::RequestHelp(), SwFieldDBPage::Reset(), SwValueField::SetLanguage(), SwFormatField::SwClientNotify(), SwFieldEditDlg::SwFieldEditDlg(), AttributeOutputBase::TextField(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), and DocxAttributeOutput::WriteField_Impl().
|
inline |
Definition at line 392 of file fldbas.hxx.
References m_pType.
Referenced by SwInputField::applyFieldContent(), SwpHints::CalcFlags(), SwpHints::CalcHiddenParaField(), SwDoc::ChangeDBFields(), SwGetExpField::ChangeExpansion(), SwDocStatField::ChangeExpansion(), SwRefPageGetField::ChangeExpansion(), SwNodes::ChgNode(), SwAuthorityField::ChgTyp(), SwValueField::ChgTyp(), SwDBField::ChgValue(), SwWrtShell::ClickToField(), SwAuthorityField::ConditionalExpandAuthIdentifier(), SwDoc::ConvertFieldsToText(), SwGetRefField::ConvertProgrammaticToUIName(), SwDateTimeField::Copy(), SwDBField::Copy(), SwChapterField::Copy(), SwGetExpField::Copy(), SwGetRefField::Copy(), SwUserField::Copy(), SwDDEField::Copy(), SwAuthorityField::Copy(), SwPageNumberField::Copy(), SwDBNextSetField::Copy(), SwAuthorField::Copy(), SwDBNumSetField::Copy(), SwSetExpField::Copy(), SwFileNameField::Copy(), SwTemplNameField::Copy(), SwDBNameField::Copy(), SwDBSetNumberField::Copy(), SwDocStatField::Copy(), SwInputField::Copy(), SwHiddenTextField::Copy(), SwHiddenParaField::Copy(), SwTableField::Copy(), SwMacroField::Copy(), SwPostItField::Copy(), SwDocInfoField::Copy(), SwExtUserField::Copy(), SwRefPageSetField::Copy(), SwRefPageGetField::Copy(), SwJumpEditField::Copy(), SwScriptField::Copy(), SwCombinedCharField::Copy(), SwTextField::CopyTextField(), SwpHints::DeleteAtPos(), SwTextNode::DestroyAttr(), SwUndoFieldFromDoc::DoImpl(), sw::DropDownFieldDialog::DropDownFieldDialog(), SwDBField::Evaluate(), SwTextShell::ExecField(), SwAuthorityField::ExpandCitation(), SwUserField::ExpandImpl(), SwDDEField::ExpandImpl(), SwPageNumberField::ExpandImpl(), SwSetExpField::ExpandImpl(), SwFileNameField::ExpandImpl(), SwTemplNameField::ExpandImpl(), SwDBNameField::ExpandImpl(), SwDocStatField::ExpandImpl(), SwInputField::ExpandImpl(), SwHiddenTextField::ExpandImpl(), SwDocInfoField::ExpandImpl(), SwTextField::ExpandTextField(), SwValueField::ExpandValue(), SwDoc::FieldHidesPara(), sw::DocumentFieldsManager::FieldsToExpand(), SwTOXAuthority::FillText(), AttributeOutputBase::GenerateBookmarksForSequenceField(), SwDoc::GetAllUsedDB(), SwJumpEditField::GetCharFormat(), SwCursorShell::GetCurField(), SwDBField::GetDBData(), SwValueField::GetDoc(), SwFormulaField::GetExpandedFormula(), SwDBField::GetFieldName(), SwGetRefField::GetFieldName(), SwUserField::GetFieldName(), SwSetExpField::GetFieldName(), SwInputField::GetFieldName(), GetFieldName(), SwTableField::GetFieldName(), SwMacroField::GetFieldName(), SwXTextField::Impl::GetFieldType(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), SwTextShell::GetIdxState(), SwTableField::GetNodeOfFormula(), SwDBField::GetPar1(), SwDDEField::GetPar1(), SwUserField::GetPar1(), SwSetExpField::GetPar1(), SwDDEField::GetPar2(), SwUserField::GetPar2(), SwSetExpField::GetPar2(), sw::DocumentFieldsManager::GetRecordsPerDocument(), SwGetRefField::GetReferencedTextNode(), SwUserField::GetSubType(), SwSetExpField::GetSubType(), SwUserField::GetValue(), SwTableBox::GetValue(), SwFieldMgr::GoNextPrev(), IMPL_LINK(), SwDBField::InitContent(), SwAuthorMarkPane::InitControls(), SwDocUpdateField::InsDelFieldInFieldLst(), SwWrtShell::Insert(), SwTextNode::InsertHint(), SwWrtShell::InsertPostIt(), SwTextFrame::IsHiddenNow(), SwSetExpField::IsSequenceField(), lcl_CopyHint(), lcl_FindInputField(), SwXFieldMaster::LocalizeFormula(), SwDocUpdateField::MakeFieldList_(), SwTextFormatter::NewFieldPortion(), OutHTML_SwField(), OutHTML_SwFormatField(), WW8Export::OutputField(), SwDBField::PutValue(), SwAuthorityField::PutValue(), SwSetExpField::PutValue(), SwAuthorityField::QueryValue(), SwPostItField::QueryValue(), DocxAttributeOutput::RefField(), SwFormulaField::SetExpandedFormula(), sw::DocumentFieldsManager::SetFixFields(), SwValueField::SetLanguage(), SwAuthorityField::SetPar1(), SwDDEField::SetPar2(), SwUserField::SetPar2(), SwSetExpField::SetPar2(), SwUserField::SetSubType(), SwSetExpField::SetSubType(), SwGetExpField::SetValue(), SwUserField::SetValue(), SwSetExpField::SetValue(), SwTableField::SetValue(), SwTOXAuthority::sort_lt(), SwTextShell::StateField(), SwFieldVarPage::SubTypeHdl(), SwDBField::SwDBField(), SwDocInfoField::SwDocInfoField(), SwFieldInputDlg::SwFieldInputDlg(), SwFileNameField::SwFileNameField(), SwFormatField::SwFormatField(), SwJavaEditDialog::SwJavaEditDialog(), AttributeOutputBase::TextField(), SwpHints::TryInsertHint(), SwFieldDBPage::TypeHdl(), SwXTextField::update(), sw::DocumentFieldsManager::UpdateExpFieldsImpl(), sw::DocumentFieldsManager::UpdateField(), SwGetRefField::UpdateField(), SwWrtShell::UpdateInputFields(), SwEditShell::UpdateOneField(), RtfAttributeOutput::WriteExpand(), DocxAttributeOutput::WriteField_Impl(), SwAuthorityField::~SwAuthorityField(), SwDBField::~SwDBField(), SwDDEField::~SwDDEField(), and SwHandleAnchorNodeChg::~SwHandleAnchorNodeChg().
SwFieldTypesEnum SwField::GetTypeId | ( | ) | const |
Definition at line 250 of file fldbas.cxx.
References Date, DATEFLD, DateTime, FixedDate, FIXEDFLD, FixedTime, Formel, Get, GetExp, GetSubType(), nsSwGetSetExpType::GSE_FORMULA, nsSwGetSetExpType::GSE_SEQ, HiddenText, m_pType, NextPage, PageNumber, PG_NEXT, PG_PREV, PreviousPage, Sequence, Set, SetExp, SetInput, Time, and SwFieldType::Which().
Referenced by SwTextShell::ExecField(), SwTextShell::Execute(), ExpandField(), SwFieldMgr::GetCurField(), SwFieldMgr::GetCurTypeId(), GetFieldName(), SwDocInfoField::GetFieldName(), SwAccessibleParagraph::GetFieldTypeNameAtIndex(), SwTextShell::GetState(), SwFieldMgr::GoNextPrev(), IMPL_LINK(), SwFieldEditDlg::Init(), SwTableBox::IsValidNumTextNd(), SwEditWin::MouseButtonDown(), SwFieldDokPage::Reset(), SwFieldDBPage::Reset(), SwFieldVarPage::Reset(), SwFieldFuncPage::Reset(), and SwFieldEditDlg::SwFieldEditDlg().
bool SwField::HasClickHdl | ( | ) | const |
Does the field possess an action on its ClickHandler? (e.g. INetFields, ...).
Does the field have an action on a ClickHandler? (E.g. INetFields,...)
Definition at line 391 of file fldbas.cxx.
References Dropdown, GetRef, Input, Internet, JumpEdit, m_pType, Macro, SetExp, and SwFieldType::Which().
Referenced by SwCursorShell::GetContentAtPos().
|
inline |
Definition at line 379 of file fldbas.hxx.
Referenced by SwDateTimeField::Copy(), SwGetExpField::Copy(), SwUserField::Copy(), SwSetExpField::Copy(), SwInputField::Copy(), SwTableField::Copy(), SwDocInfoField::Copy(), SwFieldDokInfPage::Reset(), SwFieldDokPage::Reset(), SwFieldVarPage::Reset(), and SwValueField::SetLanguage().
bool SwField::IsClickable | ( | ) | const |
Is this field clickable?
Definition at line 807 of file fldbas.cxx.
References Dropdown, GetRef, Input, JumpEdit, Macro, SetExp, and Which().
Referenced by SwWrtShell::ClickToField(), and SwPageFrame::GetModelPositionForViewPoint().
bool SwField::IsFixed | ( | ) | const |
Definition at line 423 of file fldbas.cxx.
References AF_FIXED, Author, DateTime, nsSwDocInfoSubType::DI_SUB_FIXED, DocInfo, ExtUser, FF_FIXED, Filename, FixDate, FIXEDFLD, FixTime, GetFormat(), GetSubType(), m_pType, and SwFieldType::Which().
Referenced by SwDateTimeField::ExpandImpl(), SwAuthorField::ExpandImpl(), SwFileNameField::ExpandImpl(), SwDocInfoField::ExpandImpl(), SwExtUserField::ExpandImpl(), GetFieldName(), SwDocInfoField::GetFieldName(), SwDateTimeField::GetValue(), SwFileNameField::PutValue(), SwDateTimeField::QueryValue(), SwAuthorField::QueryValue(), SwFileNameField::QueryValue(), SwExtUserField::QueryValue(), and SwDateTimeField::SwDateTimeField().
|
virtual |
Reimplemented in SwCombinedCharField, SwScriptField, SwJumpEditField, SwRefPageGetField, SwRefPageSetField, SwExtUserField, SwDocInfoField, SwPostItField, SwMacroField, SwTableField, SwHiddenParaField, SwHiddenTextField, SwInputField, SwDocStatField, SwDBSetNumberField, SwDropDownField, SwDBNameField, SwSetExpField, SwTemplNameField, SwFileNameField, SwDBNumSetField, SwAuthorField, SwDBNextSetField, SwAuthorityField, SwPageNumberField, SwDBNameInfField, SwGetRefField, SwGetExpField, SwUserField, SwDBField, SwChapterField, and SwDateTimeField.
Definition at line 357 of file fldbas.cxx.
References assert(), FIELD_PROP_BOOL4, and m_bIsAutomaticLanguage.
Referenced by SwUndoFieldFromAPI::DoImpl(), SwDateTimeField::PutValue(), SwGetExpField::PutValue(), SwUserField::PutValue(), SwSetExpField::PutValue(), SwDocInfoField::PutValue(), sw::DocumentFieldsManager::PutValueToField(), and SwUndoFieldFromAPI::UndoImpl().
|
virtual |
Reimplemented in SwCombinedCharField, SwScriptField, SwJumpEditField, SwRefPageGetField, SwRefPageSetField, SwExtUserField, SwDocInfoField, SwPostItField, SwMacroField, SwTableField, SwHiddenParaField, SwHiddenTextField, SwInputField, SwDocStatField, SwDBSetNumberField, SwDBNameField, SwSetExpField, SwDropDownField, SwTemplNameField, SwFileNameField, SwDBNumSetField, SwAuthorField, SwDBNextSetField, SwAuthorityField, SwPageNumberField, SwDBNameInfField, SwGetRefField, SwGetExpField, SwUserField, SwDBField, SwChapterField, and SwDateTimeField.
Definition at line 344 of file fldbas.cxx.
References assert(), FIELD_PROP_BOOL4, and m_bIsAutomaticLanguage.
Referenced by SwXTextField::getPropertyValue(), sw::DocumentFieldsManager::PutValueToField(), SwDateTimeField::QueryValue(), SwGetExpField::QueryValue(), SwUserField::QueryValue(), SwSetExpField::QueryValue(), and SwDocInfoField::QueryValue().
|
inline |
Definition at line 382 of file fldbas.hxx.
Referenced by SwWW8ImplReader::ForceFieldLanguage().
|
inlineprotected |
Definition at line 303 of file fldbas.hxx.
Referenced by SwValueField::ChgTyp(), SwDBField::Evaluate(), SwChapterField::PutValue(), SwDBField::PutValue(), SwUserField::PutValue(), SwGetExpField::PutValue(), SwGetRefField::PutValue(), SwPageNumberField::PutValue(), SwAuthorField::PutValue(), SwFileNameField::PutValue(), SwTemplNameField::PutValue(), SwSetExpField::PutValue(), SwDBSetNumberField::PutValue(), SwDocStatField::PutValue(), SwTableField::PutValue(), SwDocInfoField::PutValue(), SwExtUserField::PutValue(), SwRefPageGetField::PutValue(), SwJumpEditField::PutValue(), and SwValueField::SetLanguage().
|
virtual |
Reimplemented in SwDocInfoField, SwValueField, and SwGetExpField.
Definition at line 413 of file fldbas.cxx.
References m_nLang, and nLang.
Referenced by SwWW8ImplReader::ForceFieldLanguage(), SwTextFormatter::NewFieldPortion(), SwGetExpField::SetLanguage(), SwValueField::SetLanguage(), SwDocInfoField::SetLanguage(), and SwGetRefFieldType::UpdateGetReferences().
|
virtual |
Reimplemented in SwCombinedCharField, SwScriptField, SwJumpEditField, SwPostItField, SwMacroField, SwHiddenParaField, SwHiddenTextField, SwInputField, SwDBNumSetField, SwDBNextSetField, SwAuthorityField, SwDropDownField, and SwGetRefField.
Definition at line 329 of file fldbas.cxx.
Referenced by SwDoc::ChangeDBFields(), and SwSetExpField::PutValue().
|
virtual |
Reimplemented in SwScriptField, SwJumpEditField, SwRefPageSetField, SwPostItField, SwMacroField, SwTableField, SwHiddenTextField, SwInputField, SwSetExpField, SwDBNumSetField, SwPageNumberField, SwDropDownField, SwUserField, SwGetExpField, SwDDEField, and SwDateTimeField.
Definition at line 332 of file fldbas.cxx.
Referenced by SwDoc::ChangeDBFields().
|
virtual |
Reimplemented in SwExtUserField, SwDocInfoField, SwTableField, SwInputField, SwDocStatField, SwSetExpField, SwDBNameInfField, SwGetExpField, SwGetRefField, SwUserField, SwDBField, and SwDateTimeField.
Definition at line 340 of file fldbas.cxx.
Referenced by SwInsertDBColAutoPilot::SplitTextToColArr().
SwFieldIds SwField::Which | ( | ) | const |
ResId.
Definition at line 243 of file fldbas.cxx.
References assert(), m_pType, and SwFieldType::Which().
Referenced by SwTaggedPDFHelper::BeginInlineStructureElements(), sw::annotation::SwAnnotationWin::CalcParent(), sw::annotation::SwAnnotationWin::CountFollowing(), SwXTextField::getAnchor(), SwCursorShell::GetContentAtPos(), GetFieldName(), SwCursorShell::GetPostItFieldAtCursor(), IsClickable(), SwWW8FltRefStack::IsFootnoteEdnBkmField(), lcl_FindInputField(), lcl_GetServiceForField(), SwEditWin::MouseMove(), SwWW8FltRefStack::RefToVar(), SwEditWin::RequestHelp(), SwValueField::SetLanguage(), SwXTextField::setPropertyValue(), SwXTextField::update(), and sw::DocumentFieldsManager::UpdateDBNumFields().
|
private |
control the usage of the cached field value
Definition at line 297 of file fldbas.hxx.
Referenced by PutValue(), and QueryValue().
|
private |
Definition at line 296 of file fldbas.hxx.
Referenced by CopyField(), and ExpandField().
|
mutableprivate |
Cached expansion (for clipboard).
Definition at line 292 of file fldbas.hxx.
Referenced by CopyField(), and ExpandField().
|
private |
Definition at line 294 of file fldbas.hxx.
Referenced by ChangeFormat(), dumpAsXml(), and GetFormat().
|
private |
this can be either SvxNumType or SwChapterFormat depending on the subtype
Always change via SetLanguage!
Definition at line 295 of file fldbas.hxx.
Referenced by dumpAsXml(), GetLanguage(), and SetLanguage().
|
private |
Definition at line 293 of file fldbas.hxx.
Referenced by ChgTyp(), GetTyp(), GetTypeId(), HasClickHdl(), IsFixed(), SwField(), and Which().