sc/source/ui/inc/datatableview.hxx | 3 +++ sc/source/ui/miscdlgs/datatableview.cxx | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+)
New commits: commit c7b4546e9e1eff695130b6ade8dfb8affba8d5c7 Author: Markus Mohrhard <markus.mohrh...@googlemail.com> Date: Thu Feb 8 21:17:19 2018 +0100 add a method to get columns and rows from DataTableView Change-Id: Iaf3cd96f6a8397a69896e02831b5ce016ca262ef Reviewed-on: https://gerrit.libreoffice.org/49456 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> diff --git a/sc/source/ui/inc/datatableview.hxx b/sc/source/ui/inc/datatableview.hxx index ebce87f4f4d0..30d9c0a17c23 100644 --- a/sc/source/ui/inc/datatableview.hxx +++ b/sc/source/ui/inc/datatableview.hxx @@ -110,6 +110,9 @@ public: virtual void MouseButtonUp(const MouseEvent& rMEvt) override; virtual void Resize() override; virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect) override; + + void getColRange(SCCOL& rStartCol, SCCOL& rEndCol) const; + void getRowRange(SCROW& rStartRow, SCROW& rEndRow) const; }; #endif diff --git a/sc/source/ui/miscdlgs/datatableview.cxx b/sc/source/ui/miscdlgs/datatableview.cxx index bc71ada433d2..8c770957f6b5 100644 --- a/sc/source/ui/miscdlgs/datatableview.cxx +++ b/sc/source/ui/miscdlgs/datatableview.cxx @@ -289,6 +289,24 @@ Size ScDataTableView::GetOptimalSize() const return Size(600, 200); } +void ScDataTableView::getColRange(SCCOL& rStartCol, SCCOL& rEndCol) const +{ + SCCOLROW aStart = 0; + SCCOLROW aEnd = 0; + mpColView->GetMarkRange(aStart, aEnd); + rStartCol = static_cast<SCCOL>(aStart); + rEndCol = static_cast<SCCOL>(aEnd); +} + +void ScDataTableView::getRowRange(SCROW& rStartCol, SCROW& rEndCol) const +{ + SCCOLROW aStart = 0; + SCCOLROW aEnd = 0; + mpRowView->GetMarkRange(aStart, aEnd); + rStartCol = static_cast<SCROW>(aStart); + rEndCol = static_cast<SCROW>(aEnd); +} + IMPL_LINK(ScDataTableView, ScrollHdl, ScrollBar*, pScrollBar, void) { if (pScrollBar == mpVScroll.get()) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits