def setModel(self, model): if isinstance(model, Qt.QAbstractItemModel): enable = bool(model) self.disableEditMode = not enable self.setEnabled(enable) self._model = model self._model.dataChanged.connect(self.onDataChanged) self._model.modelReset.connect(self.setCommand) else: TaurusBaseContainer.setModel(self, model)
def setModel(self, model): self.info('DictionaryEditor.setModel(%s(%s))' % (type(model), model)) if isString(model): try: self.dctmodel = list(eval(model)) if any( c in model for c in ('{', '[', '(')) else [model] except: self.dctmodel = [model] else: self.dctmodel = model # self.updateStyle() called from the property setter TaurusBaseContainer.setModel(self, model)
def setModel(self, model): self.info('DictionaryEditor.setModel(%s(%s))' % (type(model), model)) self.dctmodel = eval(model) if isString(model) else model # self.updateStyle() called from the property setter TaurusBaseContainer.setModel(self, model)