50 std::unique_ptr<SvxFieldData>
mpData;
56 explicit Field(std::unique_ptr<SvxFieldData> pData);
72 std::vector<std::unique_ptr<ParaFormat> >
maFormats;
110 const ::std::optional< OUString >& pOUText );
113 const ::std::optional< OUString >& pOUText,
ScAddress& rScCurrentPos );
122 void PushParagraphField(std::unique_ptr<SvxFieldData> pData,
const OUString& rStyleName);
124 void PushFormat(sal_Int32 nBegin, sal_Int32 nEnd,
const OUString& rStyleName);
137 sal_Int32 nElement,
const css::uno::Reference< css::xml::sax::XFastAttributeList >& xAttrList )
override;
143 void PushParagraphFieldURL(
const OUString& rURL,
const OUString& rRep,
const OUString& rStyleName,
const OUString& rTargetFrame);
150 virtual void SAL_CALL
endFastElement(sal_Int32 nElement)
override;
This class exists only to provide GetScImport() to its derived classes.
void SetCellRangeSource(const ScAddress &rPosition)
void HasSpecialCaseFormulaText()
virtual ~ScXMLTableRowCellContext() override
std::pair< OUString, OUString > FormulaWithNamespace
void PushFormat(sal_Int32 nBegin, sal_Int32 nEnd, const OUString &rStyleName)
void PushParagraphFieldDocTitle(const OUString &rStyleName)
void PushParagraphFieldSheetName(const OUString &rStyleName)
void PutFormulaCell(const ScAddress &rScCurrentPos)
ScEditEngineDefaulter * mpEditEngine
unformatted first paragraph, for better performance.
std::unique_ptr< ScMyImpDetectiveObjVec > pDetectiveObjVec
void AddNonFormulaCell(const ScAddress &rScCellPos)
OUStringBuffer maParagraph
void SetFormulaCell(ScFormulaCell *pFCell) const
void PutValueCell(const ScAddress &rScCurrentPos)
ScXMLTableRowCellContext(ScXMLImport &rImport, const rtl::Reference< sax_fastparser::FastAttributeList > &rAttrList, const bool bIsCovered, const sal_Int32 nRepeatedRows)
bool mbCheckWithCompilerForError
OUString GetFirstParagraph() const
void AddTextAndValueCell(const ScAddress &rScCellPos, const ::std::optional< OUString > &pOUText, ScAddress &rScCurrentPos)
void SetAnnotation(const ScAddress &rPosition)
std::optional< OUString > maFirstParagraph
formula::FormulaGrammar::Grammar eGrammar
virtual void SAL_CALL endFastElement(sal_Int32 nElement) override
std::optional< FormulaWithNamespace > maFormula
std::vector< std::unique_ptr< Field > > FieldsType
bool IsPossibleErrorString() const
void PushParagraphSpan(std::u16string_view rSpan, const OUString &rStyleName)
std::unique_ptr< ScXMLAnnotationData > mxAnnotationData
bool CellsAreRepeated() const
void PutTextCell(const ScAddress &rScCurrentPos, const SCCOL nCurrentCol, const ::std::optional< OUString > &pOUText)
void DoMerge(const ScAddress &rScCellPos, const SCCOL nCols, const SCROW nRows)
virtual css::uno::Reference< css::xml::sax::XFastContextHandler > SAL_CALL createFastChildContext(sal_Int32 nElement, const css::uno::Reference< css::xml::sax::XFastAttributeList > &xAttrList) override
std::optional< OUString > maContentValidationName
office:string-value attribute
void AddFormulaCell(const ScAddress &rScCellPos)
std::optional< OUString > maStringValue
table:formula attribute
void SetContentValidation(const ScRange &rScRange)
void PushParagraphField(std::unique_ptr< SvxFieldData > pData, const OUString &rStyleName)
void PushParagraphFieldDate(const OUString &rStyleName)
bool mbPossibleEmptyDisplay
void PushParagraphFieldURL(const OUString &rURL, const OUString &rRep, const OUString &rStyleName, const OUString &rTargetFrame)
std::unique_ptr< ScMyImpCellRangeSource > pCellRangeSource
std::vector< std::unique_ptr< ParaFormat > > maFormats
void SetDetectiveObj(const ScAddress &rPosition)
Field(const Field &)=delete
const Field & operator=(const Field &)=delete
std::unique_ptr< SvxFieldData > mpData
ParaFormat(const ScEditEngineDefaulter &rEditEngine)