E5Gui/E5ModelToolBar.py

changeset 3345
071afe8be2a1
parent 3160
209a07d7e401
child 3484
645c12de6b0c
equal deleted inserted replaced
3343:f7a6d271bb40 3345:071afe8be2a1
52 Public method to set the model for the tool bar. 52 Public method to set the model for the tool bar.
53 53
54 @param model reference to the model (QAbstractItemModel) 54 @param model reference to the model (QAbstractItemModel)
55 """ 55 """
56 if self.__model is not None: 56 if self.__model is not None:
57 self.__model.modelReset[()].disconnect(self._build) 57 self.__model.modelReset.disconnect(self._build)
58 self.__model.rowsInserted[QModelIndex, int, int].disconnect( 58 self.__model.rowsInserted[QModelIndex, int, int].disconnect(
59 self._build) 59 self._build)
60 self.__model.rowsRemoved[QModelIndex, int, int].disconnect( 60 self.__model.rowsRemoved[QModelIndex, int, int].disconnect(
61 self._build) 61 self._build)
62 self.__model.dataChanged[QModelIndex, QModelIndex].disconnect( 62 self.__model.dataChanged[QModelIndex, QModelIndex].disconnect(
63 self._build) 63 self._build)
64 64
65 self.__model = model 65 self.__model = model
66 66
67 if self.__model is not None: 67 if self.__model is not None:
68 self.__model.modelReset[()].connect(self._build) 68 self.__model.modelReset.connect(self._build)
69 self.__model.rowsInserted[QModelIndex, int, int].connect( 69 self.__model.rowsInserted[QModelIndex, int, int].connect(
70 self._build) 70 self._build)
71 self.__model.rowsRemoved[QModelIndex, int, int].connect( 71 self.__model.rowsRemoved[QModelIndex, int, int].connect(
72 self._build) 72 self._build)
73 self.__model.dataChanged[QModelIndex, QModelIndex].connect( 73 self.__model.dataChanged[QModelIndex, QModelIndex].connect(

eric ide

mercurial