20 #include <textapi.hxx>
25 #include <editeng/editeng.hxx>
32 #include <com/sun/star/text/XTextField.hpp>
33 #include <com/sun/star/container/XNameContainer.hpp>
34 #include <com/sun/star/beans/PropertyAttribute.hpp>
35 #include <com/sun/star/lang/Locale.hpp>
55 {
u"", 0, css::uno::Type(), 0, 0 }
58 return &aSvxTextPortionPropertySet;
63 , m_pSource(
std::move(p))
css::uno::Reference< css::linguistic2::XProofreadingIterator > get(css::uno::Reference< css::uno::XComponentContext > const &context)
SwDocShell * GetDocShell()
void SetCalcFieldValueHdl(Outliner *pOutliner)
In the Outliner, set a link to the method for field display in edit objects.
#define SVX_UNOEDIT_OUTLINER_PROPERTIES
virtual void UpdateData() override
virtual SvxTextForwarder * GetTextForwarder() override
IDocumentDrawModelAccess const & getIDocumentDrawModelAccess() const
std::unique_ptr< SwTextAPIEditSource > m_pSource
virtual std::unique_ptr< SvxEditSource > Clone() const override
constexpr TypedWhichId< SvxFieldItem > EE_FEATURE_FIELD(EE_FEATURE_NOTCONV+1)
constexpr TypedWhichId< SvXMLAttrContainerItem > EE_PARA_XMLATTRIBS(EE_PARA_START+1)
SfxItemPool & GetPool() const
std::unique_ptr< Outliner > mpOutliner
exports com.sun.star. text
std::unique_ptr< SvxOutlinerForwarder > mpTextForwarder
std::optional< OutlinerParaObject > CreateText()
SwTextAPIEditSource(const SwTextAPIEditSource &rSource)
css::uno::Type const & get()
SwTextAPIObject(std::unique_ptr< SwTextAPIEditSource > p)
#define SVX_UNOEDIT_FONT_PROPERTIES
static const SvxItemPropertySet * ImplGetSvxTextPortionPropertySet()
#define SVX_UNOEDIT_PARA_PROPERTIES
virtual SwDrawModel * GetOrCreateDrawModel()=0
SwTextAPIEditSource_Impl * m_pImpl
void SetString(const OUString &rText)
static SfxItemPool & GetGlobalItemPool()
virtual ~SwTextAPIEditSource() override
virtual ~SwTextAPIObject() noexcept override
void SetText(OutlinerParaObject const &rText)
#define SVX_UNOEDIT_CHAR_PROPERTIES
constexpr TypedWhichId< SvXMLAttrContainerItem > EE_CHAR_XMLATTRIBS(EE_CHAR_START+28)