}
}
private ProgressMonitorDialog getDialog() {
BackgroundProgressMonitor backgroundMonitor = null;
MapFrame map = Main.map;
if (map != null) {
backgroundMonitor = map.statusLine.progressMonitor;
}
if (backgroundMonitor != null) {
backgroundMonitor.setVisible(isInBackground);
}
if (dialog != null) {
setDialogVisible(!isInBackground || backgroundMonitor == null);
}
if (isInBackground && backgroundMonitor != null) {
backgroundMonitor.setVisible(true);
if (dialog != null) {
setDialogVisible(false);
}
return backgroundMonitor;
} else if (backgroundMonitor != null) {
backgroundMonitor.setVisible(false);
if (dialog != null) {
setDialogVisible(true);
}
return dialog;
} else if (dialog != null) {