From: Mark G. <mg...@us...> - 2003-01-16 17:56:07
|
Update of /cvsroot/gmod/apollo/src/java/apollo/gui/detailviewers/exonviewer In directory sc8-pr-cvs1:/tmp/cvs-serv11834/exonviewer Modified Files: BaseEditorPanel.java Log Message: Fixed bug where inserting exon always happened on 1st transcript no matter which transcript was actually selected. Index: BaseEditorPanel.java =================================================================== RCS file: /cvsroot/gmod/apollo/src/java/apollo/gui/detailviewers/exonviewer/BaseEditorPanel.java,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** BaseEditorPanel.java 15 Jan 2003 23:40:26 -0000 1.13 --- BaseEditorPanel.java 16 Jan 2003 17:56:04 -0000 1.14 *************** *** 539,543 **** is done for selections coming from outside. Internal selections should fire a selection event. ! If SeqFeatureI is a gene, it first transcript is selected, as selection is done at the transcript(or exon) level. It makes no sense to select a gene in the BaseEditorPanel. --- 539,543 ---- is done for selections coming from outside. Internal selections should fire a selection event. ! If SeqFeatureI is a gene, its first transcript is selected, as selection is done at the transcript(or exon) level. It makes no sense to select a gene in the BaseEditorPanel. *************** *** 872,878 **** Vector transcripts = new Vector(); ! FeatureSetI featureSet = (FeatureSetI) feature.getRefFeature(); ! transcripts.addElement((SeqFeatureI) ! featureSet.getFeatures().elementAt(0)); Vector exons = new Vector(); --- 872,880 ---- Vector transcripts = new Vector(); ! // This was wrong - it ended up always using the 1st transcript ! // no matter what transcript was actually selected ! //FeatureSetI featureSet = (FeatureSetI) feature.getRefFeature(); ! //transcripts.addElement((SeqFeatureI)featureSet.getFeatures().elementAt(0)); ! transcripts.addElement(feature); Vector exons = new Vector(); |