def redo(self): m = QApplication.instance().model if self.rawData: m.alignRawData(m) else: m.alignPeaksInRTDimension(m, self.polyDegree, self.errorRt) for tree in (qApp.instance().view.treeView, qApp.instance().view.treeView_2, qApp.instance().view.treeView_3): tree.removeAll() for spl in qApp.instance().model: MSDialogController.actualizeSpectraModel(spl) if spl.rawPeaks: MSDialogController.actualizePeakModel(spl) if spl.mappedPeaks: MSDialogController.actualizeClusterModel(spl) qApp.instance().view.showInformationMessage('Alignment calculation done', "Alignment done")
def actualizeModels(self, idx): """ will update several models to fit with the selected sample """ sample = self.model.sample(idx.data().toString(), fullNameEntry=False) if sample is None: return self.qApp.view.sampleDockWidget.cursor().setShape(Qt.WaitCursor) MSDialogController.actualizeSpectraModel(sample) self.setCurrentSample(sample, 1) if sample.rawPeaks: MSDialogController.actualizePeakModel(sample) self.setCurrentSample(sample, 2) if sample.mappedPeaks: MSDialogController.actualizeClusterModel(sample) self.setCurrentSample(sample, 3) self.qApp.view.sampleDockWidget.cursor().setShape(Qt.ArrowCursor)
def resize(): s = str(d.comboBox.currentText()) min_, max_ = map(float, str(d.lineEdit.text()).split('-')) d.close() if s == 'All': if any([spl.rawPeaks for spl in self.model]): self.view.showErrorMessage("Error", "Can not resize sample when peak picking has already been done") for sample in self.model: print "Resize %s"%sample.shortName() sample.resizeSpectraLength(min_, max_) else: sample = self.model.sample(s, fullNameEntry=False) if sample.rawPeaks: self.view.showErrorMessage("Error", "Can not resize sample when peak picking has already been done") sample.resizeSpectraLength(min_, max_) for tree in (self.view.treeView, self.view.treeView_2, self.view.treeView_3): tree.removeAll() for spl in self.model: MSDialogController.actualizeSpectraModel(spl) self.view.showInformationMessage("Done", "Resizing has been done !")