20 #ifndef INCLUDED_SC_SOURCE_UI_INC_DATATABLEVIEW_HXX
21 #define INCLUDED_SC_SOURCE_UI_INC_DATATABLEVIEW_HXX
23 #include <com/sun/star/awt/XWindow.hpp>
80 std::shared_ptr<ScDocument>
mpDoc;
98 void Init(std::shared_ptr<ScDocument> pDoc);
102 virtual void dispose()
override;
106 virtual void Resize()
override;
virtual bool IsLayoutRTL() const override
void Init(std::shared_ptr< ScDocument > pDoc)
void Init(ScDocument *pDoc)
virtual void HideEntries(SCCOLROW nPos, SCCOLROW nEndPos) override
VclPtr< ScrollBar > mpHScroll
virtual void MouseButtonDown(const MouseEvent &rMEvt) override
VclPtr< ScDataTableRowView > mpRowView
void getColRange(SCCOL &rStartCol, SCCOL &rEndCol) const
virtual sal_uInt16 GetEntrySize(SCCOLROW nPos) const override
DECL_LINK(ScrollHdl, ScrollBar *, void)
std::unique_ptr< SelectionEngine > mpSelectionEngine
virtual void dispose() override
virtual void SetEntrySize(SCCOLROW nPos, sal_uInt16 nWidth) override
ScDataTableRowView(vcl::Window *pParent, SelectionEngine *pSelectionEngine)
sal_Int32 SCCOLROW
a type capable of holding either SCCOL or SCROW
VclPtr< ScrollBar > mpVScroll
virtual void Resize() override
std::unique_ptr< MouseEvent > mpMouseEvent
~ScDataTableView() override
std::shared_ptr< ScDocument > mpDoc
VclPtr< ScrollBarBox > mpTopLeft
void SetPos(SCCOLROW nRow)
virtual sal_uInt16 GetEntrySize(SCCOLROW nPos) const override
void Init(ScDocument *pDoc)
virtual OUString GetEntryText(SCCOLROW nPos) const override
void SetPos(SCCOLROW nRow)
virtual SCCOLROW GetPos() const override
virtual bool IsLayoutRTL() const override
virtual void HideEntries(SCCOLROW nPos, SCCOLROW nEndPos) override
ScDataTableColView(vcl::Window *pParent, SelectionEngine *pSelectionEngine)
VclPtr< ScDataTableColView > mpColView
ScDataTableView(const css::uno::Reference< css::awt::XWindow > &rParent)
virtual OUString GetEntryText(SCCOLROW nPos) const override
virtual void SetEntrySize(SCCOLROW nPos, sal_uInt16 nWidth) override
virtual SCCOLROW GetPos() const override
virtual void MouseButtonUp(const MouseEvent &rMEvt) override
virtual Size GetOptimalSize() const override
virtual void Paint(vcl::RenderContext &rRenderContext, const tools::Rectangle &rRect) override
void getRowRange(SCROW &rStartRow, SCROW &rEndRow) const