54 Public method to set the model for the tool bar. |
54 Public method to set the model for the tool bar. |
55 |
55 |
56 @param model reference to the model (QAbstractItemModel) |
56 @param model reference to the model (QAbstractItemModel) |
57 """ |
57 """ |
58 if self.__model is not None: |
58 if self.__model is not None: |
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[QModelIndex, QModelIndex].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[QModelIndex, QModelIndex].connect( |