-
- @Override
- public void updateColours(Object source)
- {
- AlignmentViewPanel ap = (AlignmentViewPanel) source;
- // ignore events from panels not used to colour this view
- if (!getViewer().isUsedForColourBy(ap))
- {
- return;
- }
- if (!isLoadingFromArchive())
- {
- colourBySequence(ap);
- }
- }
-
- @Override
- public void releaseReferences(Object svl)
- {
- }
-
- @Override
- protected void releaseUIResources()
- {
- }
-
- @Override
- public void refreshPdbEntries()
- {
- }
-
- /**
- * Send an asynchronous command to Chimera, in a new thread, optionally with
- * an 'in progress' message in a progress bar somewhere
- */
- @Override
- protected void sendAsynchronousCommand(final String command,
- final String progressMsg)
- {
- final long handle = progressMsg == null ? 0
- : getViewer().startProgressBar(progressMsg);
- SwingUtilities.invokeLater(new Runnable()
- {
- @Override
- public void run()
- {
- try
- {
- sendChimeraCommand(command, false);
- } finally
- {
- if (progressMsg != null)
- {
- getViewer().stopProgressBar(null, handle);
- }
- }
- }
- });
- }