def redo(self): self.classValuesModel.append(self.newClassLabel) newdomain = Domain([ContinuousVariable(self.widget.attr1), ContinuousVariable(self.widget.attr2)], DiscreteVariable("Class", values=self.classValuesModel)) newdata = Table(newdomain) instances = [Instance(newdomain, [float(ex[a]) for a in ex.domain.attributes] + [str(ex.get_class())]) for ex in self.data] newdata.extend(instances) self.widget.data = newdata self.widget.removeClassLabel.setEnabled(len(self.classValuesModel) > 1) newindex = self.classValuesModel.index(len(self.classValuesModel) - 1) self.widget.classValuesView.selectionModel().select( newindex, QtGui.QItemSelectionModel.ClearAndSelect) self.widget.updatePlot() self.widget.updateCursor()
def redo(self): self.classValuesModel.append(self.newClassLabel) newdomain = Domain([ ContinuousVariable(self.widget.attr1), ContinuousVariable(self.widget.attr2) ], DiscreteVariable("Class", values=self.classValuesModel)) newdata = Table(newdomain) instances = [ Instance(newdomain, [float(ex[a]) for a in ex.domain.attributes] + [str(ex.get_class())]) for ex in self.data ] newdata.extend(instances) self.widget.data = newdata self.widget.removeClassLabel.setEnabled(len(self.classValuesModel) > 1) newindex = self.classValuesModel.index(len(self.classValuesModel) - 1) self.widget.classValuesView.selectionModel().select( newindex, QtGui.QItemSelectionModel.ClearAndSelect) self.widget.updatePlot() self.widget.updateCursor()