class SwTable; class SwNode; class SwTableSortBoxes; class SwSelBoxes; class SwCalc; class SwTableBox; class SwTableFormulaUpdate; class SwDoc; class SwRootFrame;
class SwTableCalcPara
{ const SwTableBox* m_pLastTableBox;
sal_uInt16 m_nStackCount, m_nMaxSize;
public:
SwRootFrame const*const m_pLayout; ///< layout to access text field results
std::unique_ptr<SwTableSortBoxes> m_pBoxStack; ///< stack for recognizing recursion
SwCalc& m_rCalc; ///< current Calculator const SwTable* m_pTable; ///< current table
OUString m_sFormula; ///< current formula
NameType m_eNmType; ///< current display method bool m_bValidValue; ///< true: recalculate formula
// find the node in which the formula is located // TextField -> TextNode, // BoxAttribute -> BoxStartNode // !!! every derived class must override this !!! virtualconst SwNode* GetNodeOfFormula() const = 0;
/// create from the internal formula (for CORE) the external formula (for UI) void PtrToBoxNm( const SwTable* pTable ); /// create from the external formula the internal void BoxNmToPtr( const SwTable* pTable ); /// create from the external/internal formula the relative formula void ToRelBoxNm( const SwTable* pTable ); /// gets called before/after merging/splitting of tables void ToSplitMergeBoxNm( SwTableFormulaUpdate& rTableUpd );
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.