namespace com::sun::star{ namespace text{ class XNumberingTypeInfo;
}
}
class SwWrtShell; class SwField; class SwFieldType; class SvNumberFormatter; namespace weld { class Widget; class Window; } enumclass SwFieldIds : sal_uInt16;
// the groups of fields enum SwFieldGroups
{
GRP_DOC,
GRP_FKT,
GRP_REF,
GRP_REG,
GRP_DB,
GRP_VAR
};
class SW_DLLPUBLIC SwFieldMgr
{ private:
SwField* m_pCurField;
SwWrtShell* m_pWrtShell; // can be ZERO too!
OUString m_aCurPar1;
OUString m_aCurPar2;
OUString m_sCurFrame;
// access via TypeId from the dialog // Ids for a range of fields staticconst SwFieldGroupRgn& GetGroupRange(bool bHtmlMode, sal_uInt16 nGrpId); static sal_uInt16 GetGroup(SwFieldTypesEnum nTypeId, sal_uInt16 nSubType);
// the current field's TypeId
SwFieldTypesEnum GetCurTypeId() const;
// TypeId for a concrete position in the list static SwFieldTypesEnum GetTypeId(sal_uInt16 nPos); // name of the type in the list of fields staticconst OUString & GetTypeStr(sal_uInt16 nPos);
// Pos in the list of fields static sal_uInt16 GetPos(SwFieldTypesEnum nTypeId);
// subtypes to a type void GetSubTypes(SwFieldTypesEnum nId, std::vector<OUString>& rToFill);
// format to a type
sal_uInt16 GetFormatCount(SwFieldTypesEnum nTypeId, bool bHtmlMode) const;
OUString GetFormatStr(SwFieldTypesEnum nTypeId, sal_uInt32 nFormatId) const;
sal_uInt16 GetFormatId(SwFieldTypesEnum nTypeId, sal_uInt32 nFormatId) const;
sal_uInt32 GetDefaultFormat(SwFieldTypesEnum nTypeId, bool bIsText, SvNumberFormatter* pFormatter);
// turn off evaluation of expression fields for insertation // of many expression fields (see labels)
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.