import jalview.structure.StructureImportSettings.TFType;
import jalview.structure.StructureMapping;
import jalview.structure.StructureSelectionManager;
+import jalview.util.IdUtils;
+import jalview.util.IdUtils.IdType;
import jalview.util.MessageManager;
import jalview.util.Platform;
import jalview.util.StringUtils;
List<SequenceI> seqsWithoutSourceDBRef = null;
private boolean showChooserGUI = true;
+
/**
- * when true, queries to external services are supressed (no SIFTs, no PDBe, no 3D-Beacons, etc)
+ * when true, queries to external services are supressed (no SIFTs, no PDBe,
+ * no 3D-Beacons, etc)
*/
private boolean dontQueryServices = false;
{
this(selectedSeqs, selectedSeq, ap, showGUI, false);
}
-
+
public StructureChooser(SequenceI[] selectedSeqs, SequenceI selectedSeq,
AlignmentPanel ap, boolean showGUI, boolean dontQueryServices)
{
}
}).start();
- } else {
- Console.debug("Structure chooser not querying services to discover metadata.");
+ }
+ else
+ {
+ Console.debug(
+ "Structure chooser not querying services to discover metadata.");
}
}
*/
public void promptForTDBFetch(boolean ignoreGui)
{
- final long progressId = System.currentTimeMillis();
+ final long progressId = IdUtils.newId(IdType.PROGRESS);
// final action after prompting and discovering db refs
final Runnable strucDiscovery = new Runnable()
.getFTSDataFor(getResultTable(), selectedRow,
discoveredStructuresSet);
String pageUrl = row.getModelViewUrl();
-
+
JPopupMenu popup = new JPopupMenu("3D Beacons");
JMenuItem viewUrl = new JMenuItem("View model web page");
- if (pageUrl == null || "".equals(pageUrl.trim())) {
+ if (pageUrl == null || "".equals(pageUrl.trim()))
+ {
viewUrl.setEnabled(false);
viewUrl.setText("No model page available.");
}
final String progress = MessageManager
.getString("label.working_ellipsis");
- setProgressBar(progress, progress.hashCode());
+ setProgressBar(progress, IdUtils.newId(IdType.PROGRESS, progress));
Runnable viewStruc = new Runnable()
{
@Override
@Override
public void run()
{
- setProgressBar("Complete.", progress.hashCode());
+ setProgressBar("Complete.",
+ IdUtils.newId(IdType.PROGRESS, progress));
closeAction(preferredHeight);
mainFrame.dispose();
}
// headless = true;
prompt = false;
// suppress structure viewer's external service queries
- sc = new StructureChooser(new SequenceI[] { seq }, seq, ap, false,true);
+ sc = new StructureChooser(new SequenceI[] { seq }, seq, ap, false,
+ true);
}
if (ssm == null)
{