59 self.__model.modelReset.disconnect(self._build) |
59 self.__model.modelReset.disconnect(self._build) |
60 self.__model.rowsInserted[QModelIndex, int, int].disconnect( |
60 self.__model.rowsInserted[QModelIndex, int, int].disconnect( |
61 self._build) |
61 self._build) |
62 self.__model.rowsRemoved[QModelIndex, int, int].disconnect( |
62 self.__model.rowsRemoved[QModelIndex, int, int].disconnect( |
63 self._build) |
63 self._build) |
64 self.__model.dataChanged[QModelIndex, QModelIndex].disconnect( |
64 self.__model.dataChanged.disconnect( |
65 self._build) |
65 self._build) |
66 |
66 |
67 self.__model = model |
67 self.__model = model |
68 |
68 |
69 if self.__model is not None: |
69 if self.__model is not None: |
70 self.__model.modelReset.connect(self._build) |
70 self.__model.modelReset.connect(self._build) |
71 self.__model.rowsInserted[QModelIndex, int, int].connect( |
71 self.__model.rowsInserted[QModelIndex, int, int].connect( |
72 self._build) |
72 self._build) |
73 self.__model.rowsRemoved[QModelIndex, int, int].connect( |
73 self.__model.rowsRemoved[QModelIndex, int, int].connect( |
74 self._build) |
74 self._build) |
75 self.__model.dataChanged[QModelIndex, QModelIndex].connect( |
75 self.__model.dataChanged.connect( |
76 self._build) |
76 self._build) |
77 |
77 |
78 def model(self): |
78 def model(self): |
79 """ |
79 """ |
80 Public method to get a reference to the model. |
80 Public method to get a reference to the model. |