Revision 328bcdec
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/e4/BulkEditorE4Composite.java | ||
---|---|---|
374 | 374 |
* @param selection */ |
375 | 375 |
public void performSearch(BulkEditorQuery query, IStructuredSelection selection) { |
376 | 376 |
if (query != null) { |
377 |
if(StoreUtil.checkDirty(bulkEditor)){
|
|
377 |
if(StoreUtil.promptCheckIsDirty(bulkEditor)){
|
|
378 | 378 |
return; |
379 | 379 |
} |
380 | 380 |
bulkEditor.getEditorInput().performSearch(query, selection); |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/character/CharacterDropAdapter.java | ||
---|---|---|
45 | 45 |
if(!CharacterTransfer.getInstance().isSupportedType(getCurrentEvent().currentDataType)){ |
46 | 46 |
return super.performDrop(data); |
47 | 47 |
} |
48 |
if(StoreUtil.checkDirty(editor)){
|
|
48 |
if(StoreUtil.promptCheckIsDirty(editor)){
|
|
49 | 49 |
return false; |
50 | 50 |
} |
51 | 51 |
FeatureNode target = (FeatureNode) getCurrentTarget(); |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrixBottomToolbar.java | ||
---|---|---|
75 | 75 |
btnAddDescription.addSelectionListener(new SelectionAdapter() { |
76 | 76 |
@Override |
77 | 77 |
public void widgetSelected(SelectionEvent e) { |
78 |
if(StoreUtil.checkDirty(matrix.getPart())){
|
|
78 |
if(StoreUtil.promptCheckIsDirty(matrix.getPart())){
|
|
79 | 79 |
return; |
80 | 80 |
} |
81 | 81 |
String error = ""; |
... | ... | |
115 | 115 |
btnRemoveDescription.addSelectionListener(new SelectionAdapter() { |
116 | 116 |
@Override |
117 | 117 |
public void widgetSelected(SelectionEvent e) { |
118 |
if(StoreUtil.checkDirty(matrix.getPart())){
|
|
118 |
if(StoreUtil.promptCheckIsDirty(matrix.getPart())){
|
|
119 | 119 |
return; |
120 | 120 |
} |
121 | 121 |
int[] fullySelectedRowPositions = matrix.getBodyLayer().getSelectionLayer().getFullySelectedRowPositions(); |
... | ... | |
141 | 141 |
btnAggregate.addSelectionListener(new SelectionAdapter() { |
142 | 142 |
@Override |
143 | 143 |
public void widgetSelected(SelectionEvent e) { |
144 |
if(StoreUtil.checkDirty(matrix.getPart())){
|
|
144 |
if(StoreUtil.promptCheckIsDirty(matrix.getPart())){
|
|
145 | 145 |
return; |
146 | 146 |
} |
147 | 147 |
List<TaxonNode> taxonSubtreeFilter = CdmStore.getService(IDescriptiveDataSetService.class).loadFilteredTaxonNodes(matrix.getDescriptiveDataSet(), null); |
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/handler/CreateTaxonDescriptionHandler.java | ||
---|---|---|
37 | 37 |
@Execute |
38 | 38 |
public void execute(@Named(IServiceConstants.ACTIVE_PART)MPart activePart, UISynchronize sync) { |
39 | 39 |
CharacterMatrixPart matrixPart = (CharacterMatrixPart) activePart.getObject(); |
40 |
if(StoreUtil.checkDirty(matrixPart)){
|
|
40 |
if(StoreUtil.promptCheckIsDirty(matrixPart)){
|
|
41 | 41 |
return; |
42 | 42 |
} |
43 | 43 |
DescriptiveDataSet descriptiveDataSet = matrixPart.getDescriptiveDataSet(); |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/DefinedTermDropAdapterE4.java | ||
---|---|---|
49 | 49 |
|
50 | 50 |
@Override |
51 | 51 |
public boolean performDrop(Object data) { |
52 |
if(StoreUtil.checkDirty(editor)){
|
|
52 |
if(StoreUtil.promptCheckIsDirty(editor)){
|
|
53 | 53 |
return false; |
54 | 54 |
} |
55 | 55 |
AbstractTermDto target = (AbstractTermDto) getCurrentTarget();//can be vocab |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/handler/CreateDefinedTermHandlerE4.java | ||
---|---|---|
44 | 44 |
@Named(IServiceConstants.ACTIVE_SELECTION) IStructuredSelection selection, MHandledMenuItem menuItem, |
45 | 45 |
UISynchronize sync) { |
46 | 46 |
DefinedTermEditorE4 termEditor = (DefinedTermEditorE4) activePart.getObject(); |
47 |
if(StoreUtil.checkDirty(termEditor)){
|
|
47 |
if(StoreUtil.promptCheckIsDirty(termEditor)){
|
|
48 | 48 |
return; |
49 | 49 |
} |
50 | 50 |
boolean addTermAsKindOf = |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/handler/CreateTermVocabularyHandlerE4.java | ||
---|---|---|
36 | 36 |
MMenuItem menuItem, |
37 | 37 |
UISynchronize sync) { |
38 | 38 |
DefinedTermEditorE4 termEditor = (DefinedTermEditorE4) activePart.getObject(); |
39 |
if(StoreUtil.checkDirty(termEditor)){
|
|
39 |
if(StoreUtil.promptCheckIsDirty(termEditor)){
|
|
40 | 40 |
return; |
41 | 41 |
} |
42 | 42 |
String label = menuItem.getLocalizedLabel(); |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/editor/definedterm/e4/handler/DeleteTermBaseHandlerE4.java | ||
---|---|---|
44 | 44 |
@Named(IServiceConstants.ACTIVE_SELECTION) IStructuredSelection selection, MMenuItem menuItem, |
45 | 45 |
UISynchronize sync) { |
46 | 46 |
DefinedTermEditorE4 termEditor = (DefinedTermEditorE4) activePart.getObject(); |
47 |
if(StoreUtil.checkDirty(termEditor)){
|
|
47 |
if(StoreUtil.promptCheckIsDirty(termEditor)){
|
|
48 | 48 |
return; |
49 | 49 |
} |
50 | 50 |
if(!StoreUtil.confirmDelete()){ |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/FeatureTreeDropAdapter.java | ||
---|---|---|
54 | 54 |
|
55 | 55 |
@Override |
56 | 56 |
public boolean performDrop(Object data) { |
57 |
if(StoreUtil.checkDirty(editor)){
|
|
57 |
if(StoreUtil.promptCheckIsDirty(editor)){
|
|
58 | 58 |
return false; |
59 | 59 |
} |
60 | 60 |
Object currentTarget = getCurrentTarget(); |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/AddChildFeatureHandler.java | ||
---|---|---|
45 | 45 |
@Named(IServiceConstants.ACTIVE_SELECTION)IStructuredSelection selection, |
46 | 46 |
UISynchronize sync) { |
47 | 47 |
IFeatureTreeEditor editor = ((IFeatureTreeEditor) thisPart.getObject()); |
48 |
if (StoreUtil.checkDirty(editor)) {
|
|
48 |
if (StoreUtil.promptCheckIsDirty(editor)) {
|
|
49 | 49 |
return; |
50 | 50 |
} |
51 | 51 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/AddFeatureHandler.java | ||
---|---|---|
45 | 45 |
@Named(IServiceConstants.ACTIVE_PART)MPart thisPart, UISynchronize sync) { |
46 | 46 |
IFeatureTreeEditor editor = ((IFeatureTreeEditor) thisPart.getObject()); |
47 | 47 |
|
48 |
if (StoreUtil.checkDirty(editor)) {
|
|
48 |
if (StoreUtil.promptCheckIsDirty(editor)) {
|
|
49 | 49 |
return; |
50 | 50 |
} |
51 | 51 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/CreateFeatureTreeHandler.java | ||
---|---|---|
34 | 34 |
public void execute(@Named(IServiceConstants.ACTIVE_PART)MPart thisPart, UISynchronize sync){ |
35 | 35 |
IFeatureTreeEditor editor = (IFeatureTreeEditor) thisPart.getObject(); |
36 | 36 |
|
37 |
if (StoreUtil.checkDirty(editor)) {
|
|
37 |
if (StoreUtil.promptCheckIsDirty(editor)) {
|
|
38 | 38 |
return; |
39 | 39 |
} |
40 | 40 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/FeatureTreeExportOntologyHandler.java | ||
---|---|---|
45 | 45 |
@Named(IServiceConstants.ACTIVE_PART)MPart thisPart){ |
46 | 46 |
IFeatureTreeEditor editor = (IFeatureTreeEditor) thisPart.getObject(); |
47 | 47 |
|
48 |
if(StoreUtil.checkDirty(editor)){
|
|
48 |
if(StoreUtil.promptCheckIsDirty(editor)){
|
|
49 | 49 |
return; |
50 | 50 |
} |
51 | 51 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/FeatureTreeExportWordHandler.java | ||
---|---|---|
45 | 45 |
@Named(IServiceConstants.ACTIVE_PART)MPart thisPart){ |
46 | 46 |
IFeatureTreeEditor editor = (IFeatureTreeEditor) thisPart.getObject(); |
47 | 47 |
|
48 |
if(StoreUtil.checkDirty(editor)){
|
|
48 |
if(StoreUtil.promptCheckIsDirty(editor)){
|
|
49 | 49 |
return; |
50 | 50 |
} |
51 | 51 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/PasteFeatureHandler.java | ||
---|---|---|
27 | 27 |
@Named(IServiceConstants.ACTIVE_SELECTION) IStructuredSelection selection, UISynchronize sync){ |
28 | 28 |
IFeatureTreeEditor editor = (IFeatureTreeEditor)part.getObject(); |
29 | 29 |
|
30 |
if (StoreUtil.checkDirty(editor)) {
|
|
30 |
if (StoreUtil.promptCheckIsDirty(editor)) {
|
|
31 | 31 |
return; |
32 | 32 |
} |
33 | 33 |
|
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/RemoveFeatureHandler.java | ||
---|---|---|
37 | 37 |
@Named(IServiceConstants.ACTIVE_SELECTION)IStructuredSelection selection, UISynchronize sync){ |
38 | 38 |
IFeatureTreeEditor editor = (IFeatureTreeEditor) thisPart.getObject(); |
39 | 39 |
|
40 |
if (StoreUtil.checkDirty(editor)) {
|
|
40 |
if (StoreUtil.promptCheckIsDirty(editor)) {
|
|
41 | 41 |
return; |
42 | 42 |
} |
43 | 43 |
if(!StoreUtil.confirmDelete()){ |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/e4/handler/RemoveFeatureTreeHandler.java | ||
---|---|---|
37 | 37 |
@Named(IServiceConstants.ACTIVE_SELECTION)IStructuredSelection selection, UISynchronize sync){ |
38 | 38 |
IFeatureTreeEditor editor = (IFeatureTreeEditor) thisPart.getObject(); |
39 | 39 |
|
40 |
if (StoreUtil.checkDirty(editor)) {
|
|
40 |
if (StoreUtil.promptCheckIsDirty(editor)) {
|
|
41 | 41 |
return; |
42 | 42 |
} |
43 | 43 |
if(!StoreUtil.confirmDelete()){ |
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/store/StoreUtil.java | ||
---|---|---|
150 | 150 |
* because it wasn't beforehand or because it has been saved. |
151 | 151 |
* <code>true</code> otherwise |
152 | 152 |
*/ |
153 |
public static boolean checkDirty(IE4SavablePart editor){
|
|
153 |
public static boolean promptCheckIsDirty(IE4SavablePart editor){
|
|
154 | 154 |
if (editor.isDirty()){ |
155 | 155 |
boolean proceed = MessageDialog.openQuestion(null, |
156 | 156 |
Messages.DefinedTermEditorE4_SAVE_TITLE, Messages.DefinedTermEditorE4_SAVE_MESSAGE); |
Also available in: Unified diff
Rename utility method