From 159b5d18cb37e8fd03fceddf7a5d406dda734b8c Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Mon, 21 Feb 2011 11:32:33 +0000 Subject: [PATCH] warn if nothing is selected git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@15570 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- .../artemis/components/variant/IOUtils.java | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/uk/ac/sanger/artemis/components/variant/IOUtils.java b/uk/ac/sanger/artemis/components/variant/IOUtils.java index 17571ae8f..3486fde53 100644 --- a/uk/ac/sanger/artemis/components/variant/IOUtils.java +++ b/uk/ac/sanger/artemis/components/variant/IOUtils.java @@ -32,6 +32,7 @@ import java.net.URL; import java.util.List; import javax.swing.JFileChooser; +import javax.swing.JOptionPane; import uk.ac.sanger.artemis.Entry; import uk.ac.sanger.artemis.EntryGroup; @@ -173,6 +174,14 @@ class IOUtils final Selection selection, final boolean view) { + if(selection.getMarkerRange() == null) + { + JOptionPane.showMessageDialog(null, + "No base range selected.", + "Warning", JOptionPane.WARNING_MESSAGE); + return; + } + MarkerRange marker = selection.getMarkerRange(); Range range = marker.getRawRange(); int direction = ( marker.isForwardMarker() ? Bases.FORWARD : Bases.REVERSE); @@ -194,7 +203,7 @@ class IOUtils getBaseDirectoryFromEntry(entryGroup.getActiveEntries().elementAt(0)), name); - File f = getFile(newfile.getAbsolutePath(), vcfReaders.length, ".fasta"); + File f = getFile(newfile.getAbsolutePath(), 1, ".fasta"); writer = new FileWriter(f); fastaFiles += f.getAbsolutePath()+"\n"; } @@ -258,6 +267,14 @@ class IOUtils final FeatureVector features, final boolean view) { + if(features.size () < 1) + { + JOptionPane.showMessageDialog(null, + "No features selected.", + "Warning", JOptionPane.WARNING_MESSAGE); + return; + } + if(view && features.size () > MAXIMUM_SELECTED_FEATURES) new MessageDialog (null, "warning: only viewing the sequences for " + -- GitLab