[Libreoffice-commits] core.git: sc/source
Markus Mohrhard
markus.mohrhard at googlemail.com
Fri Feb 9 08:41:39 UTC 2018
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.mohrhard at 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 <ci at libreoffice.org>
Reviewed-by: Markus Mohrhard <markus.mohrhard at 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())
More information about the Libreoffice-commits
mailing list