62 |
62 |
63 @param reference to the breakpoint model (BreakPointModel) |
63 @param reference to the breakpoint model (BreakPointModel) |
64 """ |
64 """ |
65 self.__model = model |
65 self.__model = model |
66 |
66 |
67 # TODO: Remove these comments once proven ok in daily use |
67 self.sortingModel = QSortFilterProxyModel() |
68 ## self.sortingModel = QSortFilterProxyModel() |
68 self.sortingModel.setDynamicSortFilter(True) |
69 ## self.sortingModel.setDynamicSortFilter(True) |
69 self.sortingModel.setSourceModel(self.__model) |
70 ## self.sortingModel.setSourceModel(self.__model) |
70 super().setModel(self.sortingModel) |
71 ## super().setModel(self.sortingModel) |
71 |
72 super().setModel(self.__model) |
72 header = self.header() |
73 |
73 header.setSortIndicator(0, Qt.AscendingOrder) |
74 ## header = self.header() |
74 header.setSortIndicatorShown(True) |
75 ## header.setSortIndicator(0, Qt.AscendingOrder) |
75 header.setClickable(True) |
76 ## header.setSortIndicatorShown(True) |
76 |
77 ## header.setClickable(True) |
77 self.setSortingEnabled(True) |
78 ## |
78 |
79 ## self.setSortingEnabled(True) |
|
80 ## |
|
81 self.__layoutDisplay() |
79 self.__layoutDisplay() |
82 |
80 |
83 def __layoutDisplay(self): |
81 def __layoutDisplay(self): |
84 """ |
82 """ |
85 Private slot to perform a layout operation. |
83 Private slot to perform a layout operation. |
105 """ |
103 """ |
106 Private slot to convert an index to a source index. |
104 Private slot to convert an index to a source index. |
107 |
105 |
108 @param index index to be converted (QModelIndex) |
106 @param index index to be converted (QModelIndex) |
109 """ |
107 """ |
110 ## return self.sortingModel.mapToSource(index) |
108 return self.sortingModel.mapToSource(index) |
111 return index |
|
112 |
109 |
113 def __fromSourceIndex(self, sindex): |
110 def __fromSourceIndex(self, sindex): |
114 """ |
111 """ |
115 Private slot to convert a source index to an index. |
112 Private slot to convert a source index to an index. |
116 |
113 |
117 @param sindex source index to be converted (QModelIndex) |
114 @param sindex source index to be converted (QModelIndex) |
118 """ |
115 """ |
119 ## return self.sortingModel.mapFromSource(sindex) |
116 return self.sortingModel.mapFromSource(sindex) |
120 return sindex |
|
121 |
117 |
122 def __setRowSelected(self, index, selected=True): |
118 def __setRowSelected(self, index, selected=True): |
123 """ |
119 """ |
124 Private slot to select a complete row. |
120 Private slot to select a complete row. |
125 |
121 |