use of net.sf.mzmine.modules.visualization.spectra.simplespectra.datapointprocessing.datamodel.MSLevel in project mzmine2 by mzmine.
the class ProcessingComponent method setValueFromValueWrapper.
/**
* Sets the values of the component.
*
* @param valueWrapper
*/
public void setValueFromValueWrapper(DPPParameterValueWrapper valueWrapper) {
cbDiffMSn.setSelected(valueWrapper.isDifferentiateMSn());
for (MSLevel mslevel : MSLevel.cropValues()) setTreeViewProcessingItemsFromQueue(valueWrapper.getQueue(mslevel), mslevel);
msLevelNodes[MSLevel.MSMS.ordinal()].setEnabled(cbDiffMSn.isSelected());
}
use of net.sf.mzmine.modules.visualization.spectra.simplespectra.datapointprocessing.datamodel.MSLevel in project mzmine2 by mzmine.
the class ProcessingComponent method setupTreeViews.
private void setupTreeViews() {
tiProcessingRoot = new DefaultMutableTreeNode("Processing queues");
msLevelNodes = new DPPMSLevelTreeNode[MSLevel.cropValues().length];
for (MSLevel mslevel : MSLevel.cropValues()) {
msLevelNodes[mslevel.ordinal()] = new DPPMSLevelTreeNode(mslevel);
tiProcessingRoot.add(msLevelNodes[mslevel.ordinal()]);
}
tiAllModulesRoot = new DefaultMutableTreeNode("Modules");
// create category items dynamically, if a new category is added later on.
DPPModuleCategoryTreeNode[] moduleCategories = new DPPModuleCategoryTreeNode[ModuleSubCategory.values().length];
for (int i = 0; i < moduleCategories.length; i++) {
moduleCategories[i] = new DPPModuleCategoryTreeNode(ModuleSubCategory.values()[i]);
tiAllModulesRoot.add(moduleCategories[i]);
}
// add modules to their module category items
Collection<MZmineModule> moduleList = MZmineCore.getAllModules();
for (MZmineModule module : moduleList) {
if (module instanceof DataPointProcessingModule) {
DataPointProcessingModule dppm = (DataPointProcessingModule) module;
// add each module as a child of the module category items
for (DPPModuleCategoryTreeNode catItem : moduleCategories) {
if (dppm.getModuleSubCategory().equals(catItem.getCategory())) {
catItem.add(new DPPModuleTreeNode(dppm));
}
}
}
}
// add the categories to the root item
tvProcessing = new JTree(tiProcessingRoot);
tvAllModules = new JTree(tiAllModulesRoot);
tvProcessing.setCellRenderer(new DisableableTreeCellRenderer());
tvAllModules.setRootVisible(true);
tvProcessing.setRootVisible(true);
expandAllNodes(tvAllModules);
}
use of net.sf.mzmine.modules.visualization.spectra.simplespectra.datapointprocessing.datamodel.MSLevel in project mzmine2 by mzmine.
the class ProcessingComponent method getValueFromComponent.
@Nonnull
public DPPParameterValueWrapper getValueFromComponent() {
DPPParameterValueWrapper value = new DPPParameterValueWrapper();
Boolean val = Boolean.valueOf(cbDiffMSn.isSelected());
value.setDifferentiateMSn(val);
for (MSLevel mslevel : MSLevel.cropValues()) value.setQueue(mslevel, getProcessingQueueFromNode(getNodeByMSLevel(mslevel)));
return value;
}
use of net.sf.mzmine.modules.visualization.spectra.simplespectra.datapointprocessing.datamodel.MSLevel in project mzmine2 by mzmine.
the class SpectraPlot method checkAndRunController.
/**
* Checks if the spectra processing is enabled & allowed and executes the controller if it is.
* Processing is forbidden for instances of ParameterSetupDialogWithScanPreviews
*/
public void checkAndRunController() {
// if controller != null, processing on the current spectra has already been executed. When
// loading a new spectrum, the controller is set to null in removeAllDataSets()
DataPointProcessingManager inst = DataPointProcessingManager.getInst();
if (!isProcessingAllowed() || !inst.isEnabled())
return;
if (controller != null)
controller = null;
// if a controller is re-run then delete previous results
removeDataPointProcessingResultDataSets();
// if enabled, do the data point processing as set up by the user
XYDataset dataSet = getMainScanDataSet();
if (dataSet instanceof ScanDataSet) {
Scan scan = ((ScanDataSet) dataSet).getScan();
MSLevel mslevel = inst.decideMSLevel(scan);
controller = new DataPointProcessingController(inst.getProcessingQueue(mslevel), this, getMainScanDataSet().getDataPoints());
inst.addController(controller);
}
}
Aggregations