diff options
author | hjk <qthjk@ovi.com> | 2013-01-10 15:23:12 +0100 |
---|---|---|
committer | hjk <qthjk@ovi.com> | 2013-01-10 15:54:08 +0100 |
commit | ca76c704fdda670d2f88a169751b991abb8260b9 (patch) | |
tree | ad58d6d1569f83124b111751cd42f4aa05181f15 /src/libs/utils/basetreeview.cpp | |
parent | 3f945d6737fb5e48430c624658acf65a52420927 (diff) | |
download | qt-creator-ca76c704fdda670d2f88a169751b991abb8260b9.tar.gz |
BaseTreeView: add convenience function to get selected or current rows
Change-Id: I3239c52ad2d1eb725e4c10aeb93ee2e73ad5c0b6
Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src/libs/utils/basetreeview.cpp')
-rw-r--r-- | src/libs/utils/basetreeview.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libs/utils/basetreeview.cpp b/src/libs/utils/basetreeview.cpp index 4de8742562..ef1b30fa73 100644 --- a/src/libs/utils/basetreeview.cpp +++ b/src/libs/utils/basetreeview.cpp @@ -153,4 +153,16 @@ void BaseTreeView::reset() resizeColumnsToContents(); } +QModelIndexList BaseTreeView::activeRows() const +{ + QItemSelectionModel *selection = selectionModel(); + QModelIndexList indices = selection->selectedRows(); + if (indices.isEmpty()) { + QModelIndex current = selection->currentIndex(); + if (current.isValid()) + indices.append(current); + } + return indices; +} + } // namespace Utils |