132 @param index index of the node cell (QModelIndex) |
132 @param index index of the node cell (QModelIndex) |
133 @param value value to be set |
133 @param value value to be set |
134 @param role role of the data (integer) |
134 @param role role of the data (integer) |
135 @return flag indicating success (boolean) |
135 @return flag indicating success (boolean) |
136 """ |
136 """ |
137 print(role, value) |
|
138 if role == Qt.CheckStateRole: |
137 if role == Qt.CheckStateRole: |
139 if value == Qt.Checked and not self.data(index, Qt.CheckStateRole): |
138 if value == Qt.Checked and not self.data(index, Qt.CheckStateRole): |
140 # that seems like a hack; Qt 4.6 always sends Qt.Checked |
139 # that seems like a hack; Qt 4.6 always sends Qt.Checked |
141 self.__value |= (1 << self.__bits - index.column() - 1) |
140 self.__value |= (1 << self.__bits - index.column() - 1) |
142 else: |
141 else: |