private void delete() {
		ComboBoxItem item = (ComboBoxItem) comboBox.getSelectedItem();
		if (item.isUserDefined) {
			if (OptionDialog.showOptionDialog(getComponent(), "Delete Profile?",
				"Are you sure you want to delete profile " + item.getName(), "Delete",
				OptionDialog.QUESTION_MESSAGE) == OptionDialog.OPTION_ONE) {
				item.file.delete();
				itemList.remove(item);
				comboModel.removeElement(item);
			}
		}
	}
Dialog that shows files used for parsing C header files. The profile has a list of source header
files to parse, followed by parse options (compiler directives). Ghidra supplies a Windows
profile by default in core/parserprofiles. The user can do "save as" on this default profile to
create new profiles that will be written to the user's {@code <home>/userprofiles} directory. The
CParserPlugin creates this directory if it doesn't exist.
<p>
The data types resulting from the parse operation can either be added to the data type manager in
the current program, or written to an archive data file.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/cparser/ParseDialog.java