19#ifndef INCLUDED_SW_INC_AUTHFLD_HXX
20#define INCLUDED_SW_INC_AUTHFLD_HXX
49 const OUString& rField);
85 virtual std::unique_ptr<SwFieldType>
Copy()
const override;
87 virtual void QueryValue( css::uno::Any& rVal, sal_uInt16 nWhichId )
const override;
88 virtual void PutValue(
const css::uno::Any& rVal, sal_uInt16 nWhichId )
override;
93 SwAuthEntry* AddField(std::u16string_view rFieldContents);
97 m_SequArrRLHidden.clear();
100 void GetAllEntryIdentifiers( std::vector<OUString>& rToFill )
const;
101 SwAuthEntry* GetEntryByIdentifier(std::u16string_view rIdentifier)
const;
103 bool ChangeEntryContent(
const SwAuthEntry* pNewEntry);
108 std::unique_ptr<SwTOXInternational> CreateTOXInternational()
const;
114 m_bIsSequence = bSet;
129 m_bSortByDocument = bSet;
132 sal_uInt16 GetSortKeyCount()
const ;
134 void SetSortKeys(sal_uInt16 nKeyCount,
SwTOXSortKey const nKeys[]);
166 virtual OUString ExpandImpl(
SwRootFrame const* pLayout)
const override;
167 virtual std::unique_ptr<SwField>
Copy()
const override;
175 BibliographyTableRow = 3,
181 OUString ConditionalExpandAuthIdentifier(
SwRootFrame const* pLayout)
const;
192 virtual void SetPar1(
const OUString& rStr)
override;
195 virtual bool QueryValue( css::uno::Any& rVal, sal_uInt16 nWhichId )
const override;
196 virtual bool PutValue(
const css::uno::Any& rVal, sal_uInt16 nWhichId )
override;
210 const SwForm *pTOX =
nullptr)
const;
216 TargetType GetTargetType()
const;
221 OUString GetAbsoluteURL()
const;
226 OUString GetRelativeURI()
const;
css::chart::ChartAxisLabelPosition ePos
std::vector< SwTOXSortKey > SortKeyArr
std::vector< rtl::Reference< SwAuthEntry > > SwAuthDataArr
void dumpAsXml(xmlTextWriterPtr pWriter) const
void SetAuthorField(ToxAuthorityField ePos, const OUString &rField)
OUString const & GetAuthorField(ToxAuthorityField ePos) const
OUString m_aAuthFields[AUTH_FIELD_END]
bool operator==(const SwAuthEntry &rComp) const
std::vector< SwAuthEntry * > m_SequArrRLHidden
hidden redlines
std::vector< SwAuthEntry * > m_SequArr
sal_Unicode GetPrefix() const
void SetSequence(bool bSet)
OUString m_sSortAlgorithm
sal_Unicode GetSuffix() const
bool IsSortByDocument() const
void SetLanguage(LanguageType nLang)
void SetSortByDocument(bool bSet)
void SetDoc(SwDoc *pNewDoc)
LanguageType GetLanguage() const
const OUString & GetSortAlgorithm() const
void SetPreSuffix(sal_Unicode cPre, sal_Unicode cSuf)
void SetSortAlgorithm(const OUString &rSet)
Represents an inserted bibliography entry, created using Insert -> Table of Contents and Index -> Bib...
sal_IntPtr m_nTempSequencePos
SwAuthEntry * GetAuthEntry() const
sal_IntPtr m_nTempSequencePosRLHidden
hidden redlines
rtl::Reference< SwAuthEntry > m_xAuthEntry
Instances of SwFields and those derived from it occur 0 to n times.
virtual void QueryValue(css::uno::Any &rVal, sal_uInt16 nWhich) const
virtual void PutValue(const css::uno::Any &rVal, sal_uInt16 nWhich)
virtual std::unique_ptr< SwFieldType > Copy() const =0
virtual void dumpAsXml(xmlTextWriterPtr pWriter) const
Base class of all fields.
The root element of a Writer document layout.
A wrapper around SfxPoolItem to store the start position of (usually) a text portion,...
struct _xmlTextWriter * xmlTextWriterPtr
virtual void GetDescription(OUString &rName) override
#define SAL_WARN_IF(condition, area, stream)
static LanguageType nLang