diff options
author | Picca Frédéric-Emmanuel <picca@debian.org> | 2017-10-07 07:59:01 +0200 |
---|---|---|
committer | Picca Frédéric-Emmanuel <picca@debian.org> | 2017-10-07 07:59:01 +0200 |
commit | bfa4dba15485b4192f8bbe13345e9658c97ecf76 (patch) | |
tree | fb9c6e5860881fbde902f7cbdbd41dc4a3a9fb5d /silx/gui/data/RecordTableView.py | |
parent | f7bdc2acff3c13a6d632c28c4569690ab106eed7 (diff) |
New upstream version 0.6.0+dfsg
Diffstat (limited to 'silx/gui/data/RecordTableView.py')
-rw-r--r-- | silx/gui/data/RecordTableView.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/silx/gui/data/RecordTableView.py b/silx/gui/data/RecordTableView.py index ce6a178..54881b7 100644 --- a/silx/gui/data/RecordTableView.py +++ b/silx/gui/data/RecordTableView.py @@ -37,7 +37,7 @@ from silx.gui.widgets.TableWidget import CopySelectedCellsAction __authors__ = ["V. Valls"] __license__ = "MIT" -__date__ = "27/01/2017" +__date__ = "02/10/2017" class _MultiLineItem(qt.QItemDelegate): @@ -206,9 +206,9 @@ class RecordTableModel(qt.QAbstractTableModel): data = data[key[1]] if role == qt.Qt.DisplayRole: - return self.__formatter.toString(data) + return self.__formatter.toString(data, dtype=self.__data.dtype) elif role == qt.Qt.EditRole: - return self.__editFormatter.toString(data) + return self.__editFormatter.toString(data, dtype=self.__data.dtype) return None def headerData(self, section, orientation, role=qt.Qt.DisplayRole): @@ -270,11 +270,11 @@ class RecordTableModel(qt.QAbstractTableModel): else: self.__is_array = False - self.__fields = [] if data is not None: if data.dtype.fields is not None: - for name, (dtype, _index) in data.dtype.fields.items(): + fields = sorted(data.dtype.fields.items(), key=lambda e: e[1][1]) + for name, (dtype, _index) in fields: if dtype.shape != tuple(): keys = itertools.product(*[range(x) for x in dtype.shape]) for key in keys: |