diff -r a0959cd5f923 -r adde55ed4ce5 Debugger/WatchPointViewer.py --- a/Debugger/WatchPointViewer.py Sun Jul 01 19:25:40 2012 +0200 +++ b/Debugger/WatchPointViewer.py Mon Jul 02 19:55:18 2012 +0200 @@ -60,18 +60,18 @@ self.__model = model # TODO: Remove these comments once proven ok in daily use -## self.sortingModel = QSortFilterProxyModel() -## self.sortingModel.setSourceModel(self.__model) -## super().setModel(self.sortingModel) - super().setModel(self.__model) + self.sortingModel = QSortFilterProxyModel() + self.sortingModel.setDynamicSortFilter(True) + self.sortingModel.setSourceModel(self.__model) + super().setModel(self.sortingModel) -## header = self.header() -## header.setSortIndicator(0, Qt.AscendingOrder) -## header.setSortIndicatorShown(True) -## header.setClickable(True) -## -## self.setSortingEnabled(True) -## + header = self.header() + header.setSortIndicator(0, Qt.AscendingOrder) + header.setSortIndicatorShown(True) + header.setClickable(True) + + self.setSortingEnabled(True) + self.__layoutDisplay() def __layoutDisplay(self): @@ -101,8 +101,7 @@ @param index index to be converted (QModelIndex) """ -## return self.sortingModel.mapToSource(index) - return index + return self.sortingModel.mapToSource(index) def __fromSourceIndex(self, sindex): """ @@ -110,8 +109,7 @@ @param sindex source index to be converted (QModelIndex) """ -## return self.sortingModel.mapFromSource(sindex) - return sindex + return self.sortingModel.mapFromSource(sindex) def __setRowSelected(self, index, selected=True): """