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

#include <colmgr.hxx>

Collaboration diagram for SwColMgr:
[legend]

Public Member Functions

 SwColMgr (const SfxItemSet &rSet)
 
 ~SwColMgr ()
 
sal_uInt16 GetCount () const
 
void SetCount (sal_uInt16 nCount, sal_uInt16 nGutterWidth)
 
sal_uInt16 GetGutterWidth (sal_uInt16 nPos=USHRT_MAX) const
 
void SetGutterWidth (sal_uInt16 nWidth, sal_uInt16 nPos=USHRT_MAX)
 
sal_uInt16 GetColWidth (sal_uInt16 nIdx) const
 
void SetColWidth (sal_uInt16 nIdx, sal_uInt16 nWidth)
 
bool IsAutoWidth () const
 
void SetAutoWidth (bool bOn, sal_uInt16 lGutterWidth=0)
 
bool HasLine () const
 
void SetNoLine ()
 
void SetLineWidthAndColor (SvxBorderLineStyle eStyle, sal_uLong nWidth, const Color &rCol)
 
SvxBorderLineStyle GetLineStyle () const
 
sal_uLong GetLineWidth () const
 
const Color & GetLineColor () const
 
SwColLineAdj GetAdjust () const
 
void SetAdjust (SwColLineAdj)
 
short GetLineHeightPercent () const
 
void SetLineHeightPercent (short nPercent)
 
void NoCols ()
 
const SwFormatCol & GetColumns () const
 
void SetActualWidth (sal_uInt16 nW)
 
sal_uInt16 GetActualSize () const
 

Private Attributes

SwFormatCol m_aFormatCol
 
sal_uInt16 m_nWidth
 

Detailed Description

Definition at line 29 of file colmgr.hxx.

Constructor & Destructor Documentation

◆ SwColMgr()

SwColMgr::SwColMgr ( const SfxItemSet &  rSet)

◆ ~SwColMgr()

SwColMgr::~SwColMgr ( )

Definition at line 149 of file colmgr.cxx.

Member Function Documentation

◆ GetActualSize()

sal_uInt16 SwColMgr::GetActualSize ( ) const
inline

Definition at line 66 of file colmgr.hxx.

Referenced by GetMaxWidth().

◆ GetAdjust()

SwColLineAdj SwColMgr::GetAdjust ( ) const
inline

Definition at line 92 of file colmgr.hxx.

References SwFormatCol::GetLineAdj(), and m_aFormatCol.

Referenced by SwColExample::DrawPage(), and HasLine().

◆ GetColumns()

const SwFormatCol & SwColMgr::GetColumns ( ) const
inline

Definition at line 63 of file colmgr.hxx.

◆ GetColWidth()

sal_uInt16 SwColMgr::GetColWidth ( sal_uInt16  nIdx) const

Definition at line 117 of file colmgr.cxx.

References SwFormatCol::CalcPrtColWidth(), GetCount(), m_aFormatCol, and m_nWidth.

Referenced by SwColExample::DrawPage().

◆ GetCount()

sal_uInt16 SwColMgr::GetCount ( ) const
inline

◆ GetGutterWidth()

sal_uInt16 SwColMgr::GetGutterWidth ( sal_uInt16  nPos = USHRT_MAX) const

◆ GetLineColor()

const Color & SwColMgr::GetLineColor ( ) const
inline

Definition at line 87 of file colmgr.hxx.

References SwFormatCol::GetLineColor(), and m_aFormatCol.

◆ GetLineHeightPercent()

short SwColMgr::GetLineHeightPercent ( ) const

Definition at line 106 of file colmgr.cxx.

References SwFormatCol::GetLineHeight(), and m_aFormatCol.

Referenced by SwColExample::DrawPage().

◆ GetLineStyle()

SvxBorderLineStyle SwColMgr::GetLineStyle ( ) const
inline

Definition at line 78 of file colmgr.hxx.

References SwFormatCol::GetLineStyle(), and m_aFormatCol.

◆ GetLineWidth()

sal_uLong SwColMgr::GetLineWidth ( ) const
inline

Definition at line 82 of file colmgr.hxx.

References SwFormatCol::GetLineWidth(), and m_aFormatCol.

◆ HasLine()

bool SwColMgr::HasLine ( ) const
inline

Definition at line 114 of file colmgr.hxx.

References COLADJ_NONE, and GetAdjust().

Referenced by SwColExample::DrawPage().

◆ IsAutoWidth()

bool SwColMgr::IsAutoWidth ( ) const
inline

Definition at line 101 of file colmgr.hxx.

References SwFormatCol::IsOrtho(), and m_aFormatCol.

Referenced by SwColExample::DrawPage().

◆ NoCols()

void SwColMgr::NoCols ( )
inline

Definition at line 110 of file colmgr.hxx.

References SwFormatCol::GetColumns(), and m_aFormatCol.

◆ SetActualWidth()

void SwColMgr::SetActualWidth ( sal_uInt16  nW)

Definition at line 130 of file colmgr.cxx.

References FitToActualSize(), m_aFormatCol, and m_nWidth.

◆ SetAdjust()

void SwColMgr::SetAdjust ( SwColLineAdj  eAdj)
inline

Definition at line 97 of file colmgr.hxx.

References m_aFormatCol, and SwFormatCol::SetLineAdj().

Referenced by SetNoLine().

◆ SetAutoWidth()

void SwColMgr::SetAutoWidth ( bool  bOn,
sal_uInt16  lGutterWidth = 0 
)
inline

Definition at line 105 of file colmgr.hxx.

References m_aFormatCol, m_nWidth, and SwFormatCol::SetOrtho().

◆ SetColWidth()

void SwColMgr::SetColWidth ( sal_uInt16  nIdx,
sal_uInt16  nWidth 
)

Definition at line 123 of file colmgr.cxx.

References SwFormatCol::GetColumns(), GetCount(), and m_aFormatCol.

◆ SetCount()

void SwColMgr::SetCount ( sal_uInt16  nCount,
sal_uInt16  nGutterWidth 
)

◆ SetGutterWidth()

void SwColMgr::SetGutterWidth ( sal_uInt16  nWidth,
sal_uInt16  nPos = USHRT_MAX 
)

◆ SetLineHeightPercent()

void SwColMgr::SetLineHeightPercent ( short  nPercent)

Definition at line 110 of file colmgr.cxx.

References m_aFormatCol, and SwFormatCol::SetLineHeight().

◆ SetLineWidthAndColor()

void SwColMgr::SetLineWidthAndColor ( SvxBorderLineStyle  eStyle,
sal_uLong  nWidth,
const Color &  rCol 
)

◆ SetNoLine()

void SwColMgr::SetNoLine ( )
inline

Definition at line 119 of file colmgr.hxx.

References COLADJ_NONE, and SetAdjust().

Member Data Documentation

◆ m_aFormatCol

SwFormatCol SwColMgr::m_aFormatCol
private

◆ m_nWidth

sal_uInt16 SwColMgr::m_nWidth
private

Definition at line 70 of file colmgr.hxx.

Referenced by GetColWidth(), SetActualWidth(), SetAutoWidth(), SetCount(), SetGutterWidth(), and SwColMgr().


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