public static MyDesktopPane getDesktopPane()
{
- Desktop desktop = Desktop.getInstance();
+ Desktop desktop = getInstance();
return desktop == null ? null : desktop.desktopPane;
}
FileFormatI format = new IdentifyFile().identify(file,
DataSourceType.PASTE);
- new FileLoader().loadFile(file, DataSourceType.PASTE, format);
+ new FileLoader(true).loadFile(file, DataSourceType.PASTE, format);
}
} catch (Exception ex)
// A HEADLESS STATE WHEN NO DESKTOP EXISTS. MUST RETURN
// IF JALVIEW IS RUNNING HEADLESS
// ///////////////////////////////////////////////
- if (Desktop.getInstance().instanceOnly || Jalview.isHeadlessMode())
+ if (Jalview.isHeadlessMode() || getInstance().instanceOnly)
{
return;
}
// The Alignment Frame window could be added from a number of places,
// hence,
// I did this here in order not to miss out on any Alignment frame.
- if (frame instanceof AlignFrame)
+ if (frame instanceof AlignFrame.IFrame)
{
frame.setMinimumSize(new Dimension(ALIGN_FRAME_DEFAULT_MIN_WIDTH,
ALIGN_FRAME_DEFAULT_MIN_HEIGHT));
JInternalFrame itf = getDesktopPane().getSelectedFrame();
if (itf != null)
{
- if (itf instanceof AlignFrame)
+ if (itf.getContentPane() instanceof AlignFrame)
{
- Jalview.setCurrentAlignFrame((AlignFrame) itf);
+ Jalview.setCurrentAlignFrame((AlignFrame) itf.getContentPane());
}
itf.requestFocus();
}
{
menuItem.removeActionListener(menuItem.getActionListeners()[0]);
}
- Desktop.getInstance().windowMenu.remove(menuItem);
+ getInstance().windowMenu.remove(menuItem);
}
});
getDesktopPane().add(frame);
- Desktop.getInstance().windowMenu.add(menuItem);
+ getInstance().windowMenu.add(menuItem);
frame.toFront();
try
{
if (!internalCopy)
{
- Desktop.getInstance().jalviewClipboard = null;
+ getInstance().jalviewClipboard = null;
}
internalCopy = false;
}
AlignmentViewport source = null, target = null;
- if (frames[0] instanceof AlignFrame)
+ if (frames[0] instanceof AlignFrame.IFrame)
{
- source = ((AlignFrame) frames[0]).getCurrentView();
+ source = ((AlignFrame.IFrame) frames[0]).alignframe.getCurrentView();
}
else if (frames[0] instanceof TreePanel)
{
{
continue;
}
- if (frames[i] instanceof AlignFrame)
+ if (frames[i] instanceof AlignFrame.IFrame)
{
- target = ((AlignFrame) frames[i]).getCurrentView();
+ target = ((AlignFrame.IFrame) frames[i]).alignframe
+ .getCurrentView();
}
else if (frames[i] instanceof TreePanel)
{
ap.av.setGatherViewsHere(false);
- addInternalFrame(newaf, af.getTitle(), AlignFrame.DEFAULT_WIDTH,
+ addInternalFrame(newaf, af.getTitle(),
+ AlignFrame.DEFAULT_WIDTH,
AlignFrame.DEFAULT_HEIGHT);
}
for (int t = 0; t < frames.length; t++)
{
- if (frames[t] instanceof AlignFrame && frames[t] != source)
+ if (frames[t] instanceof AlignFrame.IFrame
+ && ((AlignFrame.IFrame) frames[t]).alignframe != source)
{
- AlignFrame af = (AlignFrame) frames[t];
+ AlignFrame af = ((AlignFrame.IFrame) frames[t]).alignframe;
boolean gatherThis = false;
for (int a = 0; a < af.alignPanels.size(); a++)
{
}
}
}
+
}
/**
// REVERSE ORDER
for (int i = frames.length - 1; i > -1; i--)
{
- if (frames[i] instanceof AlignFrame)
+ if (frames[i].getContentPane() instanceof AlignFrame)
{
- avp.add((AlignFrame) frames[i]);
+ avp.add((AlignFrame) frames[i].getContentPane());
}
else if (frames[i] instanceof SplitFrame)
{
*/
public static void showUrl(final String url)
{
- showUrl(url, Desktop.getInstance());
+ showUrl(url, getInstance());
}
/**
public static ParamManager getUserParameterStore()
{
- Desktop d = Desktop.getInstance();
+ Desktop d = getInstance();
if (d.wsparamManager == null)
{
d.wsparamManager = new WsParamSetManager();
public static groovy.ui.Console getGroovyConsole()
{
- Desktop desktop = Desktop.getInstance();
+ Desktop desktop = getInstance();
return desktop == null ? null : desktop.groovyConsole;
}
return result;
}
+ public static void addInternalFrame(AlignFrame af, String title,
+ int width, int height)
+ {
+ addInternalFrame(af.getIFrame(), title, width, height);
+ }
+
}