LibreOffice Module sc (master) 1
|
#include <notemark.hxx>
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 ScAddress & | GetDocPos () const |
bool | IsByKeyboard () const |
Private Member Functions | |
DECL_LINK (TimeHdl, Timer *, void) | |
Private Attributes | |
VclPtr< vcl::Window > | m_pWindow |
VclPtr< vcl::Window > | m_pRightWin |
VclPtr< vcl::Window > | m_pBottomWin |
VclPtr< vcl::Window > | m_pDiagWin |
ScDocument * | m_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< SdrModel > | m_pModel |
rtl::Reference< SdrCaptionObj > | m_xObject |
bool | m_bVisible |
Definition at line 34 of file notemark.hxx.
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 | ||
) |
Definition at line 37 of file notemark.cxx.
References Size::AdjustHeight(), Size::AdjustWidth(), LINK, m_aMapMode, m_aTimer, m_aVisRect, m_pBottomWin, m_pRightWin, m_pWindow, SC_NOTEMARK_SHORT, SC_NOTEMARK_TIME, Timer::SetInvokeHandler(), Timer::SetTimeout(), and Timer::Start().
ScNoteMarker::~ScNoteMarker | ( | ) |
Definition at line 66 of file notemark.cxx.
References InvalidateWin(), m_pModel, and m_xObject.
|
private |
void ScNoteMarker::Draw | ( | ) |
Definition at line 148 of file notemark.cxx.
References Size::Height(), lcl_DrawWin(), lcl_MoveMapMode(), m_aMapMode, m_bVisible, m_pBottomWin, m_pDiagWin, m_pRightWin, m_pWindow, m_xObject, and Size::Width().
|
inline |
Definition at line 65 of file notemark.hxx.
References m_aDocPos.
void ScNoteMarker::InvalidateWin | ( | ) |
Definition at line 169 of file notemark.cxx.
References tools::Rectangle::AdjustBottom(), tools::Rectangle::AdjustLeft(), tools::Rectangle::AdjustRight(), tools::Rectangle::AdjustTop(), Size::getHeight(), Size::getWidth(), Size::Height(), lcl_MoveMapMode(), OutputDevice::LogicToLogic(), m_aMapMode, m_aRect, m_bVisible, m_pBottomWin, m_pDiagWin, m_pRightWin, m_pWindow, and Size::Width().
Referenced by ~ScNoteMarker().
|
inline |
Definition at line 66 of file notemark.hxx.
References m_bByKeyboard.
|
private |
Definition at line 42 of file notemark.hxx.
Referenced by GetDocPos().
|
private |
Definition at line 46 of file notemark.hxx.
Referenced by Draw(), InvalidateWin(), and ScNoteMarker().
|
private |
Definition at line 50 of file notemark.hxx.
Referenced by InvalidateWin().
|
private |
Definition at line 45 of file notemark.hxx.
Referenced by ScNoteMarker().
|
private |
Definition at line 43 of file notemark.hxx.
|
private |
Definition at line 44 of file notemark.hxx.
Referenced by ScNoteMarker().
|
private |
Definition at line 48 of file notemark.hxx.
Referenced by IsByKeyboard().
|
private |
Definition at line 47 of file notemark.hxx.
|
private |
Definition at line 53 of file notemark.hxx.
Referenced by Draw(), and InvalidateWin().
|
private |
Definition at line 39 of file notemark.hxx.
Referenced by Draw(), InvalidateWin(), and ScNoteMarker().
|
private |
Definition at line 40 of file notemark.hxx.
Referenced by Draw(), and InvalidateWin().
|
private |
Definition at line 41 of file notemark.hxx.
|
private |
Definition at line 51 of file notemark.hxx.
Referenced by ~ScNoteMarker().
|
private |
Definition at line 38 of file notemark.hxx.
Referenced by Draw(), InvalidateWin(), and ScNoteMarker().
|
private |
Definition at line 37 of file notemark.hxx.
Referenced by Draw(), InvalidateWin(), and ScNoteMarker().
|
private |
Definition at line 52 of file notemark.hxx.
Referenced by Draw(), and ~ScNoteMarker().