aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPTablesList.m
diff options
context:
space:
mode:
Diffstat (limited to 'Source/SPTablesList.m')
-rw-r--r--Source/SPTablesList.m14
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/SPTablesList.m b/Source/SPTablesList.m
index bd428cbf..bd3d82b6 100644
--- a/Source/SPTablesList.m
+++ b/Source/SPTablesList.m
@@ -1108,6 +1108,20 @@
return selTables;
}
+- (NSArray *)selectedTableTypes
+{
+ NSIndexSet *indexes = [tablesListView selectedRowIndexes];
+
+ NSUInteger currentIndex = [indexes firstIndex];
+ NSMutableArray *selTables = [NSMutableArray array];
+
+ while (currentIndex != NSNotFound) {
+ [selTables addObject:[filteredTableTypes objectAtIndex:currentIndex]];
+ currentIndex = [indexes indexGreaterThanIndex:currentIndex];
+ }
+ return selTables;
+}
+
/**
* Returns the currently selected table or nil if no table or mulitple tables are selected
*/