From 335886f307cb0a119e569b2f2e59577605468969 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Tue, 3 Sep 2002 04:13:56 +0000 Subject: [PATCH] Allow disabling of events. --- .../cdt/debug/mi/core/cdi/EventManager.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java index a0c4d5449ed..bbf6d39232a 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/cdi/EventManager.java @@ -34,6 +34,7 @@ import org.eclipse.cdt.debug.mi.core.event.MIWatchpointEvent; public class EventManager extends SessionObject implements ICDIEventManager, Observer { List list = Collections.synchronizedList(new ArrayList(1)); + boolean isEnable = true; /** * Process the event from MI and do any state work on the CDI. @@ -64,7 +65,9 @@ public class EventManager extends SessionObject implements ICDIEventManager, Obs } // Fire the event; - fireEvent(cdiEvent); + if (isEnable) { + fireEvent(cdiEvent); + } } public EventManager(CSession session) { @@ -135,4 +138,14 @@ public class EventManager extends SessionObject implements ICDIEventManager, Obs CTarget target = getCSession().getCTarget(); //target.clearState(); } + + + void disableEvents() { + isEnable = false; + } + + void enableEvents() { + isEnable = true; + } + }