tmf.ui: Introduce TmfSymbolMapUpdatedSignal
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.ui / src / org / eclipse / tracecompass / tmf / ui / symbols / SymbolProviderConfigDialog.java
index f85f4ef5bcca33a025433337126923bfe2267551..d875adc3f0cbec90850baccc8f93dd38b61bf9df 100644 (file)
@@ -29,6 +29,7 @@ import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Shell;
+import org.eclipse.tracecompass.tmf.core.signal.TmfSignalManager;
 import org.eclipse.ui.ISharedImages;
 import org.eclipse.ui.PlatformUI;
 
@@ -166,14 +167,18 @@ public class SymbolProviderConfigDialog extends TitleAreaDialog implements IPref
         if (!cancel) {
             super.okPressed();
         }
+        TmfSignalManager.dispatchSignal(new TmfSymbolProviderUpdatedSignal(this));
     }
 
     @Override
     public void updateMessage() {
         if (fTabFolder == null) {
             updateMessage(0);
-        } else {
-            updateMessage(fTabFolder.getSelectionIndex());
+            return;
+        }
+        int curSelectionIndex = fTabFolder.getSelectionIndex();
+        if (curSelectionIndex >= 0) {
+            updateMessage(curSelectionIndex);
         }
     }
 
This page took 0.028931 seconds and 5 git commands to generate.