X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fbin%2FJalview.java;h=fae2b7597ec10ca45093e7a9347c8cfe726dd022;hb=5014beeca83ef54a5740388c443d85f532a34db6;hp=6f902afc50e18d594a1eabc8aa9129dcaaed06dc;hpb=914dfa095b556666e54e42e5be90d399cc5ccd1e;p=jalview.git diff --git a/src/jalview/bin/Jalview.java b/src/jalview/bin/Jalview.java index 6f902af..fae2b75 100755 --- a/src/jalview/bin/Jalview.java +++ b/src/jalview/bin/Jalview.java @@ -20,6 +20,7 @@ */ package jalview.bin; +import jalview.api.AlignCalcWorkerI; import jalview.api.AlignFrameI; import jalview.api.AlignViewportI; import jalview.api.JalviewApp; @@ -145,6 +146,8 @@ public class Jalview implements ApplicationSingletonI, JalviewJSApi private boolean noCalculation, noMenuBar, noStatus; + private boolean noAnnotation; + public boolean getStartCalculations() { return !noCalculation; @@ -160,6 +163,10 @@ public class Jalview implements ApplicationSingletonI, JalviewJSApi return !noStatus; } + public boolean getShowAnnotation() + { + return !noAnnotation; + } public static AlignFrame getCurrentAlignFrame() { @@ -634,14 +641,6 @@ public class Jalview implements ApplicationSingletonI, JalviewJSApi // TODO ? } - if (aparser.contains(ArgsParser.SHOWOVERVIEW)) - { - jalview.bin.Cache.setPropertyNoSave(Preferences.SHOW_OVERVIEW, - "true"); - - System.out.println("CMD [showoverview] executed successfully!"); - } - if (aparser.contains(ArgsParser.NOMENUBAR)) { noMenuBar = true; @@ -654,6 +653,12 @@ public class Jalview implements ApplicationSingletonI, JalviewJSApi System.out.println("CMD [nostatus] executed successfully!"); } + if (aparser.contains(ArgsParser.NOANNOTATION) + || aparser.contains(ArgsParser.NOANNOTATION2)) + { + noAnnotation = true; + System.out.println("CMD no-annotation executed successfully!"); + } if (aparser.contains(ArgsParser.NOCALCULATION)) { noCalculation = true; @@ -745,6 +750,13 @@ public class Jalview implements ApplicationSingletonI, JalviewJSApi System.out.println( "CMD [-annotations " + data + "] executed successfully!"); } + + if (aparser.contains(ArgsParser.SHOWOVERVIEW)) + { + af.overviewMenuItem_actionPerformed(null); + System.out.println("CMD [showoverview] executed successfully!"); + } + // set or clear the sortbytree flag. if (aparser.contains(ArgsParser.SORTBYTREE)) { @@ -754,18 +766,30 @@ public class Jalview implements ApplicationSingletonI, JalviewJSApi System.out.println("CMD [-sortbytree] executed successfully!"); } } - + boolean doUpdateAnnotation = false; - - if (aparser.contains(ArgsParser.NOANNOTATION) - || aparser.contains(ArgsParser.NOANNOTATION2)) + /** + * we do this earlier in JalviewJS because of a complication with + * SHOWOVERVIEW + * + * For now, just fixing this in JalviewJS. + * + * + * @j2sIgnore + * + */ { - af.getViewport().setShowAnnotation(false); - if (!af.getViewport().isShowAnnotation()) + if (aparser.contains(ArgsParser.NOANNOTATION) + || aparser.contains(ArgsParser.NOANNOTATION2)) { - doUpdateAnnotation = true; - System.out.println("CMD no-annotation executed successfully!"); + af.getViewport().setShowAnnotation(false); + if (!af.getViewport().isShowAnnotation()) + { + doUpdateAnnotation = true; + System.out + .println("CMD no-annotation executed successfully!"); + } } } if (aparser.contains(ArgsParser.NOSORTBYTREE)) @@ -2020,6 +2044,17 @@ public class Jalview implements ApplicationSingletonI, JalviewJSApi } + @Override + public void showOverview() + { + currentAlignFrame.overviewMenuItem_actionPerformed(null); + } + + public void notifyWorker(AlignCalcWorkerI worker, String status) + { + // System.out.println("Jalview worker " + worker.getClass().getSimpleName() + // + " " + status); + } }