def serialize(self, writer, selected=False): """ Save (serializable) items to HDF5 file: * writer: :py:class:`guidata.hdf5io.HDF5Writer` object * selected=False: if True, will save only selected items See also :py:meth:`guiqwt.baseplot.BasePlot.restore_items_from_hdf5` """ if selected: items = self.get_selected_items() else: items = self.items[:] items = [item for item in items if ISerializableType in item.types()] io.save_items(writer, items)