def selection(self): blocks = [] for (t,l), (b,r) in zip(self.table._widget.GetSelectionBlockTopLeft(), self.table._widget.GetSelectionBlockBottomRight()): blocks.append(array([self.worksheet.columns[col][t:b+1] for col in range(l, r+1)])) for (r,c) in self.table._widget.GetSelectedCells(): blocks.append(array([[self.worksheet.columns[c][r]]])) return blocks
def get_array(self): return array(self.columns)