}
public static void show2DVisualizerSetupDialog(RawDataFile dataFile,
Range mzRange, Range rtRange) {
ParameterSet parameters = MZmineCore.getConfiguration()
.getModuleParameters(TwoDVisualizerModule.class);
parameters.getParameter(TwoDParameters.dataFiles).setValue(
new RawDataFile[]{dataFile});
if (rtRange != null)
parameters.getParameter(TwoDParameters.retentionTimeRange)
.setValue(rtRange);
if (mzRange != null)
parameters.getParameter(TwoDParameters.mzRange).setValue(mzRange);
ExitCode exitCode = parameters.showSetupDialog();
if (exitCode != ExitCode.OK)
return;
int msLevel = parameters.getParameter(TwoDParameters.msLevel)
.getValue();
rtRange = parameters.getParameter(TwoDParameters.retentionTimeRange)
.getValue();
mzRange = parameters.getParameter(TwoDParameters.mzRange).getValue();
TwoDVisualizerWindow newWindow = new TwoDVisualizerWindow(dataFile,
msLevel, rtRange, mzRange, parameters);
MZmineCore.getDesktop().addInternalFrame(newWindow);