LibreOffice Module sw (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SwDDETable Class Referencefinal

#include <swddetbl.hxx>

Inheritance diagram for SwDDETable:
[legend]
Collaboration diagram for SwDDETable:
[legend]

Public Member Functions

 SwDDETable (SwTable &rTable, SwDDEFieldType *pDDEType, bool bUpdate=true)
 Ctor moves all lines/boxes from a SwTable into itself. More...
 
virtual ~SwDDETable () override
 
void ChangeContent ()
 
bool NoDDETable ()
 
SwDDEFieldTypeGetDDEFieldType ()
 
const SwDDEFieldTypeGetDDEFieldType () const
 
- Public Member Functions inherited from SwTable
 SwTable ()
 
virtual ~SwTable () override
 
 SwTable (const SwTable &rTable)
 
SwHTMLTableLayoutGetHTMLTableLayout ()
 
const SwHTMLTableLayoutGetHTMLTableLayout () const
 
void SetHTMLTableLayout (std::shared_ptr< SwHTMLTableLayout > const &r)
 
sal_uInt16 IncGrfsThatResize ()
 
sal_uInt16 DecGrfsThatResize ()
 
void LockModify ()
 
void UnlockModify ()
 
void SetTableModel (bool bNew)
 
bool IsNewModel () const
 
const OUString & GetTableStyleName () const
 Return the table style name of this table. More...
 
void SetTableStyleName (const OUString &rName)
 Set the new table style name for this table. More...
 
sal_uInt16 GetRowsToRepeat () const
 
void SetRowsToRepeat (sal_uInt16 nNumOfRows)
 
bool IsHeadline (const SwTableLine &rLine) const
 
SwTableLinesGetTabLines ()
 
const SwTableLinesGetTabLines () const
 
SwTableFormatGetFrameFormat ()
 
SwTableFormatGetFrameFormat () const
 
void GetTabCols (SwTabCols &rToFill, const SwTableBox *pStart, bool bHidden=false, bool bCurRowOnly=false) const
 
void SetTabCols (const SwTabCols &rNew, const SwTabCols &rOld, const SwTableBox *pStart, bool bCurRowOnly)
 
void CreateSelection (const SwPaM &rPam, SwSelBoxes &rBoxes, const SearchType eSearchType, bool bProtect) const
 void SwTable::CreateSelection(..) fills the selection structure with table cells for a given SwPaM, ie. More...
 
void CreateSelection (const SwNode *pStart, const SwNode *pEnd, SwSelBoxes &rBoxes, const SearchType eSearchType, bool bProtect) const
 void SwTable::CreateSelection(..) fills the selection structure with table cells for given start and end nodes inside a table More...
 
void ExpandSelection (SwSelBoxes &rBoxes) const
 SwTable::ExpandSelection(..) adds all boxes to the box selections which are overlapped by it. More...
 
std::unique_ptr< SwSaveRowSpanCleanUpTopRowSpan (sal_uInt16 nSplitLine)
 
void RestoreRowSpan (const SwSaveRowSpan &)
 
void CleanUpBottomRowSpan (sal_uInt16 nDelLines)
 
bool Merge (SwDoc *pDoc, const SwSelBoxes &rBoxes, const SwSelBoxes &rMerged, SwTableBox *pMergeBox, SwUndoTableMerge *pUndo)
 
bool SplitRow (SwDoc *pDoc, const SwSelBoxes &rBoxes, sal_uInt16 nCnt, bool bSameHeight)
 
bool PrepareMerge (const SwPaM &rPam, SwSelBoxes &rBoxes, SwSelBoxes &rMerged, SwTableBox **ppMergeBox, SwUndoTableMerge *pUndo)
 SwTable::PrepareMerge(..) some preparation for the coming Merge(..) More...
 
void ExpandColumnSelection (SwSelBoxes &rBoxes, long &rMin, long &rMax) const
 void SwTable::ExpandColumnSelection(..) adds cell to the give selection to assure that at least one cell of every row is part of the selection. More...
 
void PrepareDeleteCol (long nMin, long nMax)
 SwTable::PrepareDeleteCol(..) adjusts the widths of the neighbour cells of a cell selection for an upcoming (column) deletion. More...
 
bool InsertCol (SwDoc *, const SwSelBoxes &rBoxes, sal_uInt16 nCnt, bool bBehind)
 
bool InsertRow (SwDoc *, const SwSelBoxes &rBoxes, sal_uInt16 nCnt, bool bBehind)
 SwTable::InsertRow(..) inserts one or more rows before or behind the selected boxes. More...
 
void PrepareDelBoxes (const SwSelBoxes &rBoxes)
 SwTable::PrepareDelBoxes(..) adjusts the row span attributes for an upcoming deletion of table cells and invalidates the layout of these cells. More...
 
bool DeleteSel (SwDoc *, const SwSelBoxes &rBoxes, const SwSelBoxes *pMerged, SwUndo *pUndo, const bool bDelMakeFrames, const bool bCorrBorder)
 
bool SplitCol (SwDoc *pDoc, const SwSelBoxes &rBoxes, sal_uInt16 nCnt)
 
void FindSuperfluousRows (SwSelBoxes &rBoxes)
 
void CheckRowSpan (SwTableLine *&rpLine, bool bUp) const
 SwTable::CheckRowSpan(..) looks for the next line without an overlapping to the previous line. More...
 
SwTableSortBoxesGetTabSortBoxes ()
 
const SwTableSortBoxesGetTabSortBoxes () const
 
const SwTableBoxGetTableBox (const OUString &rName, const bool bPerformValidCheck=false) const
 
bool MakeCopy (SwDoc *, const SwPosition &, const SwSelBoxes &, bool bCpyName=false) const
 
bool InsTable (const SwTable &rCpyTable, const SwNodeIndex &, SwUndoTableCpyTable *pUndo)
 Copy Table into this Box. More...
 
bool InsTable (const SwTable &rCpyTable, const SwSelBoxes &, SwUndoTableCpyTable *pUndo)
 
bool InsNewTable (const SwTable &rCpyTable, const SwSelBoxes &, SwUndoTableCpyTable *pUndo)
 
void CopyHeadlineIntoTable (SwTableNode &rTableNd)
 
SwTableBoxGetTableBox (sal_uLong nSttIdx)
 
const SwTableBoxGetTableBox (sal_uLong nSttIdx) const
 
bool IsTableComplex () const
 
bool IsTableComplexForChart (const OUString &rSel) const
 
virtual bool GetInfo (SfxPoolItem &) const override
 
void GCLines ()
 
SwTableNodeGetTableNode () const
 
void SetTableNode (SwTableNode *pNode)
 
void SetRefObject (SwServerObject *)
 
const SwServerObjectGetObject () const
 
SwServerObjectGetObject ()
 
void UpdateCharts () const
 
TableChgMode GetTableChgMode () const
 
void SetTableChgMode (TableChgMode eMode)
 
bool SetColWidth (SwTableBox &rCurrentBox, TableChgWidthHeightType eType, SwTwips nAbsDiff, SwTwips nRelDiff, std::unique_ptr< SwUndo > *ppUndo)
 
bool SetRowHeight (SwTableBox &rCurrentBox, TableChgWidthHeightType eType, SwTwips nAbsDiff, SwTwips nRelDiff, std::unique_ptr< SwUndo > *ppUndo)
 
void RegisterToFormat (SwFormat &rFormat)
 
void CheckConsistency () const
 
bool HasLayout () const
 
- Public Member Functions inherited from SwClient
 SwClient ()
 
 SwClient (SwClient &&) noexcept
 
virtual ~SwClient () override
 
std::unique_ptr< sw::ModifyChangedHintCheckRegistration (const SfxPoolItem *pOldValue)
 
virtual void ModifyNotification (const SfxPoolItem *pOldValue, const SfxPoolItem *pNewValue)
 
void SwClientNotifyCall (const SwModify &rModify, const SfxHint &rHint)
 
const SwModifyGetRegisteredIn () const
 
SwModifyGetRegisteredIn ()
 
void EndListeningAll ()
 
void StartListeningToSameModifyAs (const SwClient &)
 
- Public Member Functions inherited from sw::WriterListener
bool IsLast () const
 

Private Member Functions

virtual void Modify (const SfxPoolItem *, const SfxPoolItem *) override
 
virtual void SwClientNotify (const SwModify &, const SfxHint &) override
 

Private Attributes

sw::WriterMultiListener m_aDepends
 
SwDDEFieldTypem_pDDEType
 

Additional Inherited Members

- Public Types inherited from SwTable
enum  SearchType {
  SEARCH_NONE,
  SEARCH_ROW,
  SEARCH_COL
}
 
- Static Public Member Functions inherited from SwTable
static sal_uInt16 GetBoxNum (OUString &rStr, bool bFirst=false, const bool bPerformValidCheck=false)
 
static SwSelBoxesSelLineFromBox (const SwTableBox *pBox, SwSelBoxes &rBoxes, bool bToTop=true)
 
static SwTableFindTable (SwFrameFormat const *const pFormat)
 
- Protected Member Functions inherited from SwClient
 SwClient (SwModify *pToRegisterIn)
 
SwModifyGetRegisteredInNonConst () const
 
- Protected Member Functions inherited from sw::WriterListener
 WriterListener ()
 
virtual ~WriterListener () COVERITY_NOEXCEPT_FALSE
 
- Protected Attributes inherited from SwTable
SwTableLines m_aLines
 
SwTableSortBoxes m_TabSortContentBoxes
 
tools::SvRef< SwServerObjectm_xRefObj
 
std::shared_ptr< SwHTMLTableLayoutm_xHTMLLayout
 
SwTableNodem_pTableNode
 
TableChgMode m_eTableChgMode
 
sal_uInt16 m_nGraphicsThatResize
 
sal_uInt16 m_nRowsToRepeat
 
OUString maTableStyleName
 Name of the table style to be applied on this table. More...
 
bool m_bModifyLocked:1
 
bool m_bNewModel:1
 

Detailed Description

Definition at line 26 of file swddetbl.hxx.

Constructor & Destructor Documentation

SwDDETable::SwDDETable ( SwTable rTable,
SwDDEFieldType pDDEType,
bool  bUpdate = true 
)
SwDDETable::~SwDDETable ( )
overridevirtual

Member Function Documentation

void SwDDETable::ChangeContent ( )
SwDDEFieldType * SwDDETable::GetDDEFieldType ( )

Definition at line 168 of file ddetbl.cxx.

References m_pDDEType.

Referenced by GetDDEFieldType().

const SwDDEFieldType * SwDDETable::GetDDEFieldType ( ) const
inline

Definition at line 48 of file swddetbl.hxx.

References GetDDEFieldType().

void SwDDETable::Modify ( const SfxPoolItem pOld,
const SfxPoolItem pNew 
)
overrideprivatevirtual

Reimplemented from SwTable.

Definition at line 85 of file ddetbl.cxx.

References ChangeContent(), SwTable::Modify(), RES_UPDATEDDETBL, and SfxPoolItem::Which().

bool SwDDETable::NoDDETable ( )
void SwDDETable::SwClientNotify ( const SwModify rModify,
const SfxHint rHint 
)
overrideprivatevirtual

Member Data Documentation

sw::WriterMultiListener SwDDETable::m_aDepends
private

Definition at line 28 of file swddetbl.hxx.

Referenced by SwDDETable(), and ~SwDDETable().

SwDDEFieldType* SwDDETable::m_pDDEType
private

The documentation for this class was generated from the following files: