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, const OUString &rUser, 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
 
ScCaptionPtr m_xObject
 
bool m_bVisible
 

Detailed Description

Definition at line 35 of file notemark.hxx.

Constructor & Destructor Documentation

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

Definition at line 64 of file notemark.cxx.

References InvalidateWin(), m_pModel, m_xObject, and ScCaptionPtr::release().

Member Function Documentation

ScNoteMarker::DECL_LINK ( TimeHdl  ,
Timer ,
void   
)
private
void ScNoteMarker::Draw ( )
const ScAddress& ScNoteMarker::GetDocPos ( ) const
inline

Definition at line 66 of file notemark.hxx.

References m_aDocPos.

void ScNoteMarker::InvalidateWin ( )
bool ScNoteMarker::IsByKeyboard ( ) const
inline

Definition at line 67 of file notemark.hxx.

References m_bByKeyboard.

Member Data Documentation

ScAddress ScNoteMarker::m_aDocPos
private

Definition at line 43 of file notemark.hxx.

Referenced by GetDocPos().

MapMode ScNoteMarker::m_aMapMode
private

Definition at line 47 of file notemark.hxx.

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

tools::Rectangle ScNoteMarker::m_aRect
private

Definition at line 51 of file notemark.hxx.

Referenced by InvalidateWin().

Timer ScNoteMarker::m_aTimer
private

Definition at line 46 of file notemark.hxx.

Referenced by ScNoteMarker().

OUString ScNoteMarker::m_aUserText
private

Definition at line 44 of file notemark.hxx.

tools::Rectangle ScNoteMarker::m_aVisRect
private

Definition at line 45 of file notemark.hxx.

Referenced by ScNoteMarker().

bool ScNoteMarker::m_bByKeyboard
private

Definition at line 49 of file notemark.hxx.

Referenced by IsByKeyboard().

bool ScNoteMarker::m_bLeft
private

Definition at line 48 of file notemark.hxx.

bool ScNoteMarker::m_bVisible
private

Definition at line 54 of file notemark.hxx.

Referenced by Draw(), and InvalidateWin().

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

Definition at line 40 of file notemark.hxx.

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

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

Definition at line 41 of file notemark.hxx.

Referenced by Draw(), and InvalidateWin().

ScDocument* ScNoteMarker::m_pDoc
private

Definition at line 42 of file notemark.hxx.

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

Definition at line 52 of file notemark.hxx.

Referenced by ~ScNoteMarker().

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

Definition at line 39 of file notemark.hxx.

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

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

Definition at line 38 of file notemark.hxx.

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

ScCaptionPtr ScNoteMarker::m_xObject
private

Definition at line 53 of file notemark.hxx.

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


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