def __private_drop_handlers_default(self): """ By default, two private drop handlers are installed: 1. For dropping of tabs from one pane to other 2. For dropping of supported files from file-browser pane or outside the application """ return [TabDropHandler(), FileDropHandler(extensions=self.file_drop_extensions, open_file=lambda path:self.trait_set(file_dropped=path))]
def _create_contents(self, parent): """ Creates the left hand side or top depending on the style. """ self.data_view = DataViewWidget( parent=parent, data_model=ArrayDataModel( data=self.data, value_type=FloatValue(), ), selection_mode='extended', exporters=[ RowExporter(format=table_format), RowExporter(format=csv_format), RowExporter(format=npy_format), ], drop_handlers=[ FileDropHandler(extensions=['.npy'], open_file=self.load_data), ], ) self.data_view._create() return self.data_view.control