tmf.xml: Fix XML analysis manager dialog
authorJean-Christian Kouame <jean-christian.kouame@ericsson.com>
Fri, 4 Nov 2016 21:15:58 +0000 (17:15 -0400)
committerJean-Christian Kouame <jean-christian.kouame@ericsson.com>
Tue, 31 Jan 2017 20:34:16 +0000 (15:34 -0500)
The Edit button is now disable just after a delete file.

Change-Id: I8b1e6c0607d3049f5e4dac79f2232e9ec1d09f13
Signed-off-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/87178
Reviewed-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
tmf/org.eclipse.tracecompass.tmf.analysis.xml.ui/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/ui/handler/ManageXMLAnalysisDialog.java

index 280d1f7ddfb51841f2e7a829256462c9fe210e12..48cb2effcadee6d1d967fdf7becd130a7865ed64 100644 (file)
@@ -109,13 +109,9 @@ public class ManageXMLAnalysisDialog extends Dialog {
             @Override
             public void widgetSelected(SelectionEvent e) {
                 if (fAnalysesList.getSelectionCount() == 0) {
-                    fDeleteButton.setEnabled(false);
-                    fExportButton.setEnabled(false);
-                    fEditButton.setEnabled(false);
+                    setButtonsEnabled(false);
                 } else {
-                    fDeleteButton.setEnabled(true);
-                    fExportButton.setEnabled(true);
-                    fEditButton.setEnabled(true);
+                    setButtonsEnabled(true);
                     handleSelection(fAnalysesList.getSelection());
                 }
             }
@@ -198,6 +194,12 @@ public class ManageXMLAnalysisDialog extends Dialog {
         return composite;
     }
 
+    private void setButtonsEnabled(boolean enable) {
+        fDeleteButton.setEnabled(enable);
+        fExportButton.setEnabled(enable);
+        fEditButton.setEnabled(enable);
+    }
+
     private void handleSelection(String[] selection) {
         Map<String, File> files = XmlUtils.listFiles();
         File file = files.get(createXmlFileString(selection[0]));
@@ -260,8 +262,7 @@ public class ManageXMLAnalysisDialog extends Dialog {
             IPath path = new Path(file);
             fAnalysesList.add(path.removeFileExtension().toString());
         }
-        fDeleteButton.setEnabled(false);
-        fExportButton.setEnabled(false);
+        setButtonsEnabled(false);
     }
 
     private void importAnalysis() {
This page took 0.025816 seconds and 5 git commands to generate.