E5Gui/E5ModelToolBar.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3345
071afe8be2a1
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
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(

eric ide

mercurial