GT-3459 - Updated parentless dialogs to use a visible hidden parent

This commit is contained in:
dragonmacher
2020-01-17 18:51:32 -05:00
parent 6ae0c1ce23
commit e25c7d881a
9 changed files with 69 additions and 32 deletions

View File

@@ -38,15 +38,8 @@ public class TextAreaDialog extends DialogComponentProvider {
return sp;
}
public void setOuterDialog(JDialog outerDialog) {
this.outerDialog = outerDialog;
}
@Override
protected void okCallback() {
if (outerDialog != null) {
outerDialog.setVisible(false);
outerDialog = null;
}
close();
}
}

View File

@@ -17,9 +17,7 @@ package ghidra.feature.fid.service;
import java.util.Map.Entry;
import javax.swing.JDialog;
import docking.DockingDialog;
import docking.DockingWindowManager;
import ghidra.feature.fid.plugin.TextAreaDialog;
import ghidra.feature.fid.service.FidPopulateResult.Disposition;
@@ -70,9 +68,7 @@ public class DefaultFidPopulateResultReporter implements FidPopulateResultReport
}
TextAreaDialog dialog =
new TextAreaDialog("FidDb Popluate Results", buffer.toString(), true);
JDialog d = new DockingDialog(dialog, null);
dialog.setOuterDialog(d);
d.setVisible(true);
DockingWindowManager.showDialog(dialog);
}
}