LibreOffice Module sw (master)
1
|
#include <expfld.hxx>
Public Member Functions | |
SwSetExpFieldType (SwDoc *pDoc, const OUString &rName, sal_uInt16 nType=nsSwGetSetExpType::GSE_EXPR) | |
virtual std::unique_ptr< SwFieldType > | Copy () const override |
virtual OUString | GetName () const override |
Only in derived classes. More... | |
void | SetType (sal_uInt16 nTyp) |
sal_uInt16 | GetType () const |
void | SetSeqFormat (sal_uLong nFormat) |
sal_uLong | GetSeqFormat () const |
bool | IsDeleted () const |
void | SetDeleted (bool b) |
const OUString & | GetSetRefName () const |
Overlay, because set-field takes care for its being updated by itself. More... | |
void | SetSeqRefNo (SwSetExpField &rField) |
size_t | GetSeqFieldList (SwSeqFieldList &rList, SwRootFrame const *pLayout) |
const OUString & | GetDelimiter () const |
Number sequence fields chapterwise if required. More... | |
void | SetDelimiter (const OUString &s) |
sal_uInt8 | GetOutlineLvl () const |
void | SetOutlineLvl (sal_uInt8 n) |
void | SetChapter (SwSetExpField &rField, const SwNode &rNd, SwRootFrame const *pLayout) |
virtual void | QueryValue (css::uno::Any &rVal, sal_uInt16 nWhich) const override |
virtual void | PutValue (const css::uno::Any &rVal, sal_uInt16 nWhich) override |
![]() | |
SwDoc * | GetDoc () const |
void | SetDoc (SwDoc *pNewDoc) |
bool | UseFormat () const |
void | EnableFormat (bool bFormat=true) |
OUString | ExpandValue (const double &rVal, sal_uInt32 nFormat, LanguageType nLng) const |
return value formatted as string More... | |
OUString | DoubleToString (const double &rVal, LanguageType eLng) const |
OUString | DoubleToString (const double &rVal, sal_uInt32 nFormat) const |
![]() | |
SAL_DLLPRIVATE css::uno::WeakReference< css::beans::XPropertySet > const & | GetXObject () const |
SAL_DLLPRIVATE void | SetXObject (css::uno::Reference< css::beans::XPropertySet > const &xFieldMaster) |
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 () |
Private Member Functions | |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
Private Attributes | |
OUString | m_sName |
OUString | m_sDelim |
sal_uInt16 | m_nType |
sal_uInt8 | m_nLevel |
bool | m_bDeleted |
Additional Inherited Members | |
![]() | |
static const OUString & | GetTypeStr (SwFieldTypesEnum nTypeId) |
![]() | |
SwValueFieldType (SwDoc *pDocPtr, SwFieldIds nWhichId) | |
SwValueFieldType (const SwValueFieldType &rTyp) | |
![]() | |
SwFieldType (SwFieldIds nWhichId) | |
Single argument ctors shall be explicit. More... | |
![]() | |
SwClient (SwModify *pToRegisterIn) | |
SwModify * | GetRegisteredInNonConst () const |
![]() | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
Definition at line 144 of file expfld.hxx.
SwSetExpFieldType::SwSetExpFieldType | ( | SwDoc * | pDoc, |
const OUString & | rName, | ||
sal_uInt16 | nType = nsSwGetSetExpType::GSE_EXPR |
||
) |
Definition at line 508 of file expfld.cxx.
References SwValueFieldType::EnableFormat(), nsSwGetSetExpType::GSE_SEQ, nsSwGetSetExpType::GSE_STRING, m_nLevel, m_nType, m_sName, and SetExp.
Referenced by Copy().
|
overridevirtual |
Implements SwFieldType.
Definition at line 519 of file expfld.cxx.
References SwValueFieldType::GetDoc(), m_bDeleted, m_nLevel, m_nType, m_sDelim, m_sName, and SwSetExpFieldType().
|
inline |
Number sequence fields chapterwise if required.
Definition at line 177 of file expfld.hxx.
Referenced by SwCaptionDialog::DrawSample(), SwCaptionOptPage::InvalidatePreview(), QueryValue(), and SwCaptionOptPage::SwCaptionOptPage().
|
overridevirtual |
Only in derived classes.
Reimplemented from SwFieldType.
Definition at line 529 of file expfld.cxx.
References m_sName.
Referenced by SwFieldRefPage::FillItemSet(), SwFieldRefPage::Reset(), SwSetExpField::SwSetExpField(), and sw::DocumentFieldsManager::UpdateExpFieldsImpl().
|
inline |
Definition at line 179 of file expfld.hxx.
Referenced by SwCaptionDialog::DrawSample(), SwCaptionOptPage::InvalidatePreview(), SwCaptionOptPage::SwCaptionOptPage(), and sw::DocumentFieldsManager::UpdateExpFieldsImpl().
size_t SwSetExpFieldType::GetSeqFieldList | ( | SwSeqFieldList & | rList, |
SwRootFrame const * | pLayout | ||
) |
Definition at line 616 of file expfld.cxx.
References SwSeqFieldList::Clear(), SwSeqFieldList::Count(), SwFieldType::GatherFields(), SwValueFieldType::GetDoc(), SwTextNode::GetExpandText(), SwSeqFieldList::InsertSort(), sw::IsFieldDeletedInModel(), and SwRootFrame::IsHideRedlines().
Referenced by SwFieldRefPage::FillItemSet(), and SwFieldRefPage::UpdateSubType().
sal_uLong SwSetExpFieldType::GetSeqFormat | ( | ) | const |
Definition at line 564 of file expfld.cxx.
References SwFieldType::GatherFields(), SwModify::HasWriterListeners(), and SVX_NUM_ARABIC.
|
inline |
Overlay, because set-field takes care for its being updated by itself.
Definition at line 196 of file expfld.hxx.
References m_sName.
|
inline |
Definition at line 193 of file expfld.hxx.
References m_nType.
Referenced by IMPL_LINK_NOARG(), SwFieldMgr::InsertField(), QueryValue(), SwFieldRefPage::Reset(), and SwFieldVarPage::SubTypeHdl().
|
inline |
Definition at line 166 of file expfld.hxx.
|
overridevirtual |
Reimplemented from SwFieldType.
Definition at line 692 of file expfld.cxx.
References assert(), FIELD_PROP_PAR2, FIELD_PROP_SHORT1, FIELD_PROP_SUBTYPE, lcl_APIToSubType(), MAXLEVEL, SetDelimiter(), SetOutlineLvl(), and SetType().
|
overridevirtual |
Reimplemented from SwFieldType.
Definition at line 668 of file expfld.cxx.
References assert(), FIELD_PROP_PAR2, FIELD_PROP_SHORT1, FIELD_PROP_SUBTYPE, GetDelimiter(), GetType(), lcl_SubTypeToAPI(), m_nLevel, and MAXLEVEL.
void SwSetExpFieldType::SetChapter | ( | SwSetExpField & | rField, |
const SwNode & | rNd, | ||
SwRootFrame const * | pLayout | ||
) |
Definition at line 641 of file expfld.cxx.
References SwSetExpField::ChgExpStr(), SwNode::FindOutlineNodeOfLevel(), SwSetExpField::GetExpStr(), SwTextNode::GetNum(), SwTextNode::GetNumRule(), m_nLevel, m_sDelim, and SwNumRule::MakeNumString().
Referenced by sw::DocumentFieldsManager::UpdateExpFieldsImpl().
|
inline |
Definition at line 167 of file expfld.hxx.
|
inline |
Definition at line 178 of file expfld.hxx.
Referenced by SwView::InsertCaption(), SwFieldPage::InsertField(), SwFieldMgr::InsertField(), PutValue(), and SwXFieldMaster::setPropertyValue().
Definition at line 180 of file expfld.hxx.
Referenced by SwView::InsertCaption(), SwFieldPage::InsertField(), SwFieldMgr::InsertField(), PutValue(), and SwXFieldMaster::setPropertyValue().
Definition at line 556 of file expfld.cxx.
References SwFieldType::GatherFields().
void SwSetExpFieldType::SetSeqRefNo | ( | SwSetExpField & | rField | ) |
Definition at line 574 of file expfld.cxx.
References sw::sidebar::aArr, SwFieldType::GatherFields(), SwSetExpField::GetSeqNumber(), nsSwGetSetExpType::GSE_SEQ, SwModify::HasWriterListeners(), InsertSort(), m_nType, n, SwSetExpField::SetSeqNumber(), and USHRT_MAX.
Referenced by SwpHints::TryInsertHint().
|
inline |
Definition at line 187 of file expfld.hxx.
References SwValueFieldType::EnableFormat(), nsSwGetSetExpType::GSE_SEQ, nsSwGetSetExpType::GSE_STRING, and m_nType.
Referenced by PutValue().
|
overrideprivatevirtual |
Reimplemented from SwModify.
Definition at line 551 of file expfld.cxx.
|
private |
Definition at line 150 of file expfld.hxx.
Referenced by Copy().
|
private |
Definition at line 149 of file expfld.hxx.
Referenced by Copy(), QueryValue(), and SetChapter().
|
private |
Definition at line 148 of file expfld.hxx.
Referenced by Copy(), GetType(), SetSeqRefNo(), SetType(), and SwSetExpFieldType().
|
private |
Definition at line 147 of file expfld.hxx.
Referenced by Copy(), and SetChapter().
|
private |
Definition at line 146 of file expfld.hxx.
Referenced by Copy(), GetName(), and GetSetRefName().