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)