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

#include <notemark.hxx>

Collaboration diagram for ScNoteMarker:
[legend]

Public Member Functions

 ScNoteMarker (vcl::Window *pWin, vcl::Window *pRight, vcl::Window *pBottom, vcl::Window *pDiagonal, ScDocument *pD, const ScAddress &aPos, OUString aUser, const MapMode &rMap, bool bLeftEdge, bool bForce, bool bKeyboard)
 
 ~ScNoteMarker ()
 
void Draw ()
 
void InvalidateWin ()
 
const ScAddressGetDocPos () const
 
bool IsByKeyboard () const
 

Private Member Functions

 DECL_LINK (TimeHdl, Timer *, void)
 

Private Attributes

VclPtr< vcl::Windowm_pWindow
 
VclPtr< vcl::Windowm_pRightWin
 
VclPtr< vcl::Windowm_pBottomWin
 
VclPtr< vcl::Windowm_pDiagWin
 
ScDocumentm_pDoc
 
ScAddress m_aDocPos
 
OUString m_aUserText
 
tools::Rectangle m_aVisRect
 
Timer m_aTimer
 
MapMode m_aMapMode
 
bool m_bLeft
 
bool m_bByKeyboard
 
tools::Rectangle m_aRect
 
std::unique_ptr< SdrModelm_pModel
 
rtl::Reference< SdrCaptionObjm_xObject
 
bool m_bVisible
 

Detailed Description

Definition at line 34 of file notemark.hxx.

Constructor & Destructor Documentation

◆ ScNoteMarker()

ScNoteMarker::ScNoteMarker ( vcl::Window pWin,
vcl::Window pRight,
vcl::Window pBottom,
vcl::Window pDiagonal,
ScDocument pD,
const ScAddress aPos,
OUString  aUser,
const MapMode rMap,
bool  bLeftEdge,
bool  bForce,
bool  bKeyboard 
)

◆ ~ScNoteMarker()

ScNoteMarker::~ScNoteMarker ( )

Definition at line 66 of file notemark.cxx.

References InvalidateWin(), m_pModel, and m_xObject.

Member Function Documentation

◆ DECL_LINK()

ScNoteMarker::DECL_LINK ( TimeHdl  ,
Timer ,
void   
)
private

◆ Draw()

void ScNoteMarker::Draw ( )

◆ GetDocPos()

const ScAddress & ScNoteMarker::GetDocPos ( ) const
inline

Definition at line 65 of file notemark.hxx.

References m_aDocPos.

◆ InvalidateWin()

void ScNoteMarker::InvalidateWin ( )

◆ IsByKeyboard()

bool ScNoteMarker::IsByKeyboard ( ) const
inline

Definition at line 66 of file notemark.hxx.

References m_bByKeyboard.

Member Data Documentation

◆ m_aDocPos

ScAddress ScNoteMarker::m_aDocPos
private

Definition at line 42 of file notemark.hxx.

Referenced by GetDocPos().

◆ m_aMapMode

MapMode ScNoteMarker::m_aMapMode
private

Definition at line 46 of file notemark.hxx.

Referenced by Draw(), InvalidateWin(), and ScNoteMarker().

◆ m_aRect

tools::Rectangle ScNoteMarker::m_aRect
private

Definition at line 50 of file notemark.hxx.

Referenced by InvalidateWin().

◆ m_aTimer

Timer ScNoteMarker::m_aTimer
private

Definition at line 45 of file notemark.hxx.

Referenced by ScNoteMarker().

◆ m_aUserText

OUString ScNoteMarker::m_aUserText
private

Definition at line 43 of file notemark.hxx.

◆ m_aVisRect

tools::Rectangle ScNoteMarker::m_aVisRect
private

Definition at line 44 of file notemark.hxx.

Referenced by ScNoteMarker().

◆ m_bByKeyboard

bool ScNoteMarker::m_bByKeyboard
private

Definition at line 48 of file notemark.hxx.

Referenced by IsByKeyboard().

◆ m_bLeft

bool ScNoteMarker::m_bLeft
private

Definition at line 47 of file notemark.hxx.

◆ m_bVisible

bool ScNoteMarker::m_bVisible
private

Definition at line 53 of file notemark.hxx.

Referenced by Draw(), and InvalidateWin().

◆ m_pBottomWin

VclPtr<vcl::Window> ScNoteMarker::m_pBottomWin
private

Definition at line 39 of file notemark.hxx.

Referenced by Draw(), InvalidateWin(), and ScNoteMarker().

◆ m_pDiagWin

VclPtr<vcl::Window> ScNoteMarker::m_pDiagWin
private

Definition at line 40 of file notemark.hxx.

Referenced by Draw(), and InvalidateWin().

◆ m_pDoc

ScDocument* ScNoteMarker::m_pDoc
private

Definition at line 41 of file notemark.hxx.

◆ m_pModel

std::unique_ptr<SdrModel> ScNoteMarker::m_pModel
private

Definition at line 51 of file notemark.hxx.

Referenced by ~ScNoteMarker().

◆ m_pRightWin

VclPtr<vcl::Window> ScNoteMarker::m_pRightWin
private

Definition at line 38 of file notemark.hxx.

Referenced by Draw(), InvalidateWin(), and ScNoteMarker().

◆ m_pWindow

VclPtr<vcl::Window> ScNoteMarker::m_pWindow
private

Definition at line 37 of file notemark.hxx.

Referenced by Draw(), InvalidateWin(), and ScNoteMarker().

◆ m_xObject

rtl::Reference<SdrCaptionObj> ScNoteMarker::m_xObject
private

Definition at line 52 of file notemark.hxx.

Referenced by Draw(), and ~ScNoteMarker().


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