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

#include <imivctl.hxx>

Collaboration diagram for IcnCursor_Impl:
[legend]

Public Member Functions

 IcnCursor_Impl (SvxIconChoiceCtrl_Impl *pOwner)
 
 ~IcnCursor_Impl ()
 
void Clear ()
 
SvxIconChoiceCtrlEntryGoLeftRight (SvxIconChoiceCtrlEntry *, bool bRight)
 
SvxIconChoiceCtrlEntryGoUpDown (SvxIconChoiceCtrlEntry *, bool bDown)
 
SvxIconChoiceCtrlEntryGoPageUpDown (SvxIconChoiceCtrlEntry *, bool bDown)
 

Private Member Functions

void SetDeltas ()
 
void ImplCreate ()
 
void Create ()
 
sal_uInt16 GetSortListPos (SvxIconChoiceCtrlEntryPtrVec &rList, tools::Long nValue, bool bVertical)
 
SvxIconChoiceCtrlEntrySearchCol (sal_uInt16 nCol, sal_uInt16 nTop, sal_uInt16 nBottom, bool bDown, bool bSimple)
 
SvxIconChoiceCtrlEntrySearchRow (sal_uInt16 nRow, sal_uInt16 nLeft, sal_uInt16 nRight, bool bRight, bool bSimple)
 

Private Attributes

SvxIconChoiceCtrl_ImplpView
 
std::unique_ptr< IconChoiceMapxColumns
 
std::unique_ptr< IconChoiceMapxRows
 
tools::Long nCols
 
tools::Long nRows
 
short nDeltaWidth
 
short nDeltaHeight
 
SvxIconChoiceCtrlEntrypCurEntry
 

Detailed Description

Definition at line 423 of file imivctl.hxx.

Constructor & Destructor Documentation

◆ IcnCursor_Impl()

IcnCursor_Impl::IcnCursor_Impl ( SvxIconChoiceCtrl_Impl pOwner)
explicit

Definition at line 23 of file imivctl2.cxx.

References nCols, nDeltaHeight, nDeltaWidth, nRows, pCurEntry, pOwner, and pView.

◆ ~IcnCursor_Impl()

IcnCursor_Impl::~IcnCursor_Impl ( )

Definition at line 33 of file imivctl2.cxx.

Member Function Documentation

◆ Clear()

void IcnCursor_Impl::Clear ( )

Definition at line 102 of file imivctl2.cxx.

References nDeltaHeight, nDeltaWidth, pCurEntry, xColumns, and xRows.

◆ Create()

void IcnCursor_Impl::Create ( )
inlineprivate

Definition at line 435 of file imivctl.hxx.

References ImplCreate(), and xColumns.

Referenced by GoLeftRight(), and GoUpDown().

◆ GetSortListPos()

sal_uInt16 IcnCursor_Impl::GetSortListPos ( SvxIconChoiceCtrlEntryPtrVec rList,
tools::Long  nValue,
bool  bVertical 
)
private

◆ GoLeftRight()

SvxIconChoiceCtrlEntry * IcnCursor_Impl::GoLeftRight ( SvxIconChoiceCtrlEntry pCtrlEntry,
bool  bRight 
)

◆ GoPageUpDown()

SvxIconChoiceCtrlEntry * IcnCursor_Impl::GoPageUpDown ( SvxIconChoiceCtrlEntry pStart,
bool  bDown 
)

◆ GoUpDown()

SvxIconChoiceCtrlEntry * IcnCursor_Impl::GoUpDown ( SvxIconChoiceCtrlEntry pCtrlEntry,
bool  bDown 
)

◆ ImplCreate()

void IcnCursor_Impl::ImplCreate ( )
private

◆ SearchCol()

SvxIconChoiceCtrlEntry * IcnCursor_Impl::SearchCol ( sal_uInt16  nCol,
sal_uInt16  nTop,
sal_uInt16  nBottom,
bool  bDown,
bool  bSimple 
)
private

◆ SearchRow()

SvxIconChoiceCtrlEntry * IcnCursor_Impl::SearchRow ( sal_uInt16  nRow,
sal_uInt16  nLeft,
sal_uInt16  nRight,
bool  bRight,
bool  bSimple 
)
private

◆ SetDeltas()

void IcnCursor_Impl::SetDeltas ( )
private

Member Data Documentation

◆ nCols

tools::Long IcnCursor_Impl::nCols
private

Definition at line 428 of file imivctl.hxx.

Referenced by GoLeftRight(), GoUpDown(), IcnCursor_Impl(), ImplCreate(), and SetDeltas().

◆ nDeltaHeight

short IcnCursor_Impl::nDeltaHeight
private

Definition at line 431 of file imivctl.hxx.

Referenced by Clear(), IcnCursor_Impl(), ImplCreate(), and SetDeltas().

◆ nDeltaWidth

short IcnCursor_Impl::nDeltaWidth
private

Definition at line 430 of file imivctl.hxx.

Referenced by Clear(), IcnCursor_Impl(), ImplCreate(), and SetDeltas().

◆ nRows

tools::Long IcnCursor_Impl::nRows
private

Definition at line 429 of file imivctl.hxx.

Referenced by GoLeftRight(), GoUpDown(), IcnCursor_Impl(), ImplCreate(), and SetDeltas().

◆ pCurEntry

SvxIconChoiceCtrlEntry* IcnCursor_Impl::pCurEntry
private

Definition at line 432 of file imivctl.hxx.

Referenced by Clear(), GoLeftRight(), GoUpDown(), IcnCursor_Impl(), SearchCol(), and SearchRow().

◆ pView

SvxIconChoiceCtrl_Impl* IcnCursor_Impl::pView
private

◆ xColumns

std::unique_ptr<IconChoiceMap> IcnCursor_Impl::xColumns
private

Definition at line 426 of file imivctl.hxx.

Referenced by Clear(), Create(), ImplCreate(), and SearchCol().

◆ xRows

std::unique_ptr<IconChoiceMap> IcnCursor_Impl::xRows
private

Definition at line 427 of file imivctl.hxx.

Referenced by Clear(), ImplCreate(), and SearchRow().


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