40 return std::make_unique<SwTableFieldType>(
GetDoc());
65 std::unique_ptr<SwTableField> pTmp(
new SwTableField( static_cast<SwTableFieldType*>(
GetTyp()),
68 pTmp->SwValueField::SetValue(
GetValue());
69 pTmp->SwTableFormula::operator=( *this );
71 return std::unique_ptr<SwField>(pTmp.release());
165 rAny <<= static_cast<sal_Int32>(
GetFormat());
186 if(*o3tl::doAccess<bool>(rAny))
virtual sal_uInt16 GetSubType() const override
void CalcField(SwTableCalcPara &rCalcPara)
LanguageType GetLanguage() const
Language at field position.
sal_uInt32 GetFormat() const
Query parameters for dialog and for BASIC.
const SwTable * m_pTable
current table
virtual void SetValue(const double &rVal) override
SwFormatField * FindFormatForField(const SwField *) const
SwTableFieldType(SwDoc *pDocPtr)
virtual void SetSubType(sal_uInt16 nType) override
virtual bool QueryValue(css::uno::Any &rVal, sal_uInt16 nWhich) const override
The root element of a Writer document layout.
#define FIELD_PROP_FORMAT
virtual bool PutValue(const css::uno::Any &rVal, sal_uInt16 nWhich) override
virtual void SetPar2(const OUString &rStr) override
const SwTable & GetTable() const
Implementation in tblcalc.cxx.
virtual OUString GetFieldName() const override
get name or content
const SwExtendedSubType SUB_CMD
Show command.
virtual OUString GetPar2() const override
The formula.
void SetFormat(sal_uInt32 const nSet)
bool IsStackOverflow() const
bool IsAutomaticLanguage() const
virtual std::unique_ptr< SwFieldType > Copy() const override
SwFieldType * GetTyp() const
Fields containing values that have to be formatted via number formatter.
SwSbxValue Calculate(const OUString &rStr)
virtual OUString GetName() const
Only in derived classes.
SwTableField(SwTableFieldType *, const OUString &rFormel, sal_uInt16 nSubType, sal_uLong nFormat)
const SwGetSetExpType GSE_FORMULA
Formula.
SwTableNode * FindTableNode()
Search table node, in which it is.
virtual OUString ExpandImpl(SwRootFrame const *pLayout) const override
const SwGetSetExpType GSE_STRING
String.
virtual void SetValue(const double &rVal)
virtual const SwNode * GetNodeOfFormula() const override
Search TextNode containing the field.
SwTextNode & GetTextNode() const
OUString ExpandValue(const double &rVal, sal_uInt32 nFormat, LanguageType nLng) const
virtual double GetValue() const
void ChgExpStr(const OUString &rStr)
SwCalc & m_rCalc
current Calculator
virtual std::unique_ptr< SwField > Copy() const override
Base class of the Writer document model elements.