X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAlignFrame.java;fp=src%2Fjalview%2Fgui%2FAlignFrame.java;h=db6870e984a4435d693174c4cf7a980077a5d3aa;hp=9d8407adb76192066e9aba771c30b14626375f5f;hb=433801a3edef339c0d679eb87e07498ab1325457;hpb=e23c809d6cd203187c5f65efd03741ec4cb637be diff --git a/src/jalview/gui/AlignFrame.java b/src/jalview/gui/AlignFrame.java index 9d8407a..db6870e 100644 --- a/src/jalview/gui/AlignFrame.java +++ b/src/jalview/gui/AlignFrame.java @@ -1141,16 +1141,18 @@ public class AlignFrame extends GAlignFrame { WsParamSetI set = new HMMERPreset(); WsJobParameters params = new WsJobParameters(store, set, args); - if (params.showRunDialog()) - { - args = params.getJobParams(); - } - else - { - return; // user cancelled - } + params.showRunDialog().thenAccept((startJob) -> { + if (startJob) + { + var args2 = params.getJobParams(); + new Thread(new HMMBuild(this, args2)).start(); + } + }); + } + else + { + new Thread(new HMMBuild(this, args)).start(); } - new Thread(new HMMBuild(this, args)).start(); } @Override @@ -1172,16 +1174,18 @@ public class AlignFrame extends GAlignFrame { WsParamSetI set = new HMMERPreset(); WsJobParameters params = new WsJobParameters(store, set, args); - if (params.showRunDialog()) - { - args = params.getJobParams(); - } - else - { - return; // user cancelled - } + params.showRunDialog().thenAccept((startJob) -> { + if (startJob) + { + var args2 = params.getJobParams(); + new Thread(new HMMAlign(this, args2)).start(); + } + }); + } + else + { + new Thread(new HMMAlign(this, args)).start(); } - new Thread(new HMMAlign(this, args)).start(); } @Override @@ -1203,17 +1207,20 @@ public class AlignFrame extends GAlignFrame { WsParamSetI set = new HMMERPreset(); WsJobParameters params = new WsJobParameters(store, set, args); - if (params.showRunDialog()) - { - args = params.getJobParams(); - } - else - { - return; // user cancelled - } + params.showRunDialog().thenAccept((startJob) -> { + if (startJob) + { + var args2 = params.getJobParams(); + new Thread(new HMMSearch(this, args2)).start(); + alignPanel.repaint(); + } + }); + } + else + { + new Thread(new HMMSearch(this, args)).start(); + alignPanel.repaint(); } - new Thread(new HMMSearch(this, args)).start(); - alignPanel.repaint(); } @Override @@ -1232,18 +1239,20 @@ public class AlignFrame extends GAlignFrame { WsParamSetI set = new HMMERPreset(); WsJobParameters params = new WsJobParameters(store, set, args); - if (params.showRunDialog()) - { - args = params.getJobParams(); - } - else - { - return; // user cancelled - } + params.showRunDialog().thenAccept((startJob) -> { + if (startJob) + { + var args2 = params.getJobParams(); + new Thread(new JackHMMER(this, args2)).start(); + alignPanel.repaint(); + } + }); + } + else + { + new Thread(new JackHMMER(this, args)).start(); + alignPanel.repaint(); } - new Thread(new JackHMMER(this, args)).start(); - alignPanel.repaint(); - } /**