diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/exporter/ExporterDialog.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/exporter/ExporterDialog.java index 5bfb13dfbb..9c437dfa20 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/exporter/ExporterDialog.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/exporter/ExporterDialog.java @@ -36,7 +36,9 @@ import docking.widgets.label.GLabel; import ghidra.app.plugin.core.help.AboutDomainObjectUtils; import ghidra.app.util.*; import ghidra.app.util.exporter.Exporter; +import ghidra.app.util.exporter.GzfExporter; import ghidra.app.util.importer.MessageLog; +import ghidra.framework.main.FrontEndService; import ghidra.framework.model.DomainFile; import ghidra.framework.model.DomainObject; import ghidra.framework.plugintool.PluginTool; @@ -62,17 +64,19 @@ import ghidra.util.task.*; public class ExporterDialog extends DialogComponentProvider implements AddressFactoryService { private static final String XML_WARNING = - " Warning: XML is lossy and intended only for transfering data to external tools. GZF is the recommended format for saving and sharing program data."; + " Warning: XML is lossy and intended only for transfering data to external tools. " + + "GZF is the recommended format for saving and sharing program data."; - private static String lastUsedExporterName = "Ghidra Zip File"; // default to GZF first time + private static String lastUsedExporterName = GzfExporter.NAME; // default to GZF first time private JButton optionsButton; private ProgramSelection currentSelection; - private JCheckBox selectionCheckBox; + private JCheckBox selectionCheckBox; // null for FrontEnd Tool use private JTextField filePathTextField; private JButton fileChooserButton; private GhidraComboBox comboBox; private final DomainFile domainFile; + private boolean domainObjectWasSupplied; private DomainObject domainObject; private List