tdf#130857 qt weld: Implement QtInstanceTreeView::scroll_to_row
Change-Id: I0d140aff5c203d90718c3c890e4424b217469e00 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181518 Tested-by: Jenkins Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
This commit is contained in:
@@ -60,7 +60,7 @@ public:
|
||||
virtual void swap(int pos1, int pos2) override;
|
||||
virtual std::vector<int> get_selected_rows() const override;
|
||||
virtual void set_font_color(int pos, const Color& rColor) override;
|
||||
virtual void scroll_to_row(int row) override;
|
||||
virtual void scroll_to_row(int nRow) override;
|
||||
virtual bool is_selected(int pos) const override;
|
||||
virtual int get_cursor_index() const override;
|
||||
virtual void set_cursor(int pos) override;
|
||||
|
||||
@@ -298,7 +298,11 @@ void QtInstanceTreeView::set_font_color(int, const Color&)
|
||||
assert(false && "Not implemented yet");
|
||||
}
|
||||
|
||||
void QtInstanceTreeView::scroll_to_row(int) { assert(false && "Not implemented yet"); }
|
||||
void QtInstanceTreeView::scroll_to_row(int nRow)
|
||||
{
|
||||
SolarMutexGuard g;
|
||||
GetQtInstance().RunInMainThread([&] { m_pTreeView->scrollTo(modelIndex(nRow)); });
|
||||
}
|
||||
|
||||
bool QtInstanceTreeView::is_selected(int) const
|
||||
{
|
||||
@@ -585,9 +589,9 @@ void QtInstanceTreeView::set_font_color(const weld::TreeIter&, const Color&)
|
||||
assert(false && "Not implemented yet");
|
||||
}
|
||||
|
||||
void QtInstanceTreeView::scroll_to_row(const weld::TreeIter&)
|
||||
void QtInstanceTreeView::scroll_to_row(const weld::TreeIter& rIter)
|
||||
{
|
||||
assert(false && "Not implemented yet");
|
||||
scroll_to_row(rowIndex(rIter));
|
||||
}
|
||||
|
||||
bool QtInstanceTreeView::is_selected(const weld::TreeIter&) const
|
||||
|
||||
Reference in New Issue
Block a user