┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/tests/testbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/testbase.cpp')
-rw-r--r--src/tests/testbase.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/tests/testbase.cpp b/src/tests/testbase.cpp
index 38909e671..52dc59a63 100644
--- a/src/tests/testbase.cpp
+++ b/src/tests/testbase.cpp
@@ -55,3 +55,19 @@ QStringList TestBase::viewItems(const DolphinView* view)
return itemList;
}
+
+QStringList TestBase::selectedItems(const DolphinView* view)
+{
+ QStringList itemList;
+ const QAbstractItemModel* model = itemView(view)->model();
+ const QModelIndexList selectedIndexes = itemView(view)->selectionModel()->selectedIndexes();
+
+ for (int row = 0; row < model->rowCount(); row++) {
+ const QModelIndex index = model->index(row, 0);
+ if (selectedIndexes.contains(index)) {
+ itemList << model->data(model->index(row, 0), Qt::DisplayRole).toString();
+ }
+ }
+
+ return itemList;
+}