Bundle-Name = Editor Bundle\r
command.name.48 = delete\r
command.name.49 = delete\r
-command.name.50 = delete
\ No newline at end of file
+command.name.50 = delete\r
+command.name.51 = delete
\ No newline at end of file
id="eu.etaxonomy.taxeditor.editor.view.concept.command.open"
name="%command.name.33">
</command>
+ <command
+ categoryId="eu.etaxonomy.taxeditor.editor.view.concept.category"
+ defaultHandler="eu.etaxonomy.taxeditor.editor.view.concept.handler.DeleteConceptHandler"
+ id="eu.etaxonomy.taxeditor.editor.view.concept.command.delete"
+ name="%command.name.51">
+ </command>
<category
id="eu.etaxonomy.taxeditor.bulkeditor.group.category"
name="%category.name.7">
import org.eclipse.core.commands.ExecutionException;\r
import org.eclipse.core.commands.common.NotDefinedException;\r
import org.eclipse.core.commands.operations.IUndoContext;\r
+import org.eclipse.jface.dialogs.MessageDialog;\r
import org.eclipse.jface.viewers.IStructuredSelection;\r
import org.eclipse.ui.handlers.HandlerUtil;\r
\r
DefinedTermEditor editor = (DefinedTermEditor) HandlerUtil\r
.getActiveEditor(event);\r
\r
+ if (editor.isDirty()){\r
+ boolean proceed = MessageDialog.openQuestion(null,\r
+ "Save changes", "You have made changes that must be saved before this query can be executed. Would you like to proceed?");\r
+ if (proceed) {\r
+ editor.doSave(null);\r
+ } else {\r
+ return null;\r
+ }\r
+ }\r
if (editor instanceof DefinedTermEditor){\r
DefinedTermEditor dfe = (DefinedTermEditor) editor;\r
try {\r