From 7e268c08d5342369b2af23fcf15ebe619aa5bd03 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Thu, 13 Feb 2003 15:53:35 +0000 Subject: [PATCH] Use the 'asyncExec' method of the 'DebugPlugin' class. --- debug/org.eclipse.cdt.debug.core/ChangeLog | 5 +++++ .../cdt/debug/core/CDebugCorePlugin.java | 12 ++---------- .../cdt/debug/core/IAsyncExecutor.java | 16 ---------------- debug/org.eclipse.cdt.debug.ui/ChangeLog | 4 ++++ .../eclipse/cdt/debug/ui/CDebugUIPlugin.java | 19 +------------------ 5 files changed, 12 insertions(+), 44 deletions(-) delete mode 100644 debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/IAsyncExecutor.java diff --git a/debug/org.eclipse.cdt.debug.core/ChangeLog b/debug/org.eclipse.cdt.debug.core/ChangeLog index c3c11969eed..7b7f9ae1ad6 100644 --- a/debug/org.eclipse.cdt.debug.core/ChangeLog +++ b/debug/org.eclipse.cdt.debug.core/ChangeLog @@ -1,3 +1,8 @@ +2003-02-13 Mikhail Khodjaiants + Use the 'asyncExec' method of the 'DebugPlugin' class. + * IAsyncExecutor.java: removed + * CDebugCorePlugin.java + 2003-02-12 Mikhail Khodjaiants The gdb-specific 'setAutoSolibMethod' method is removed from ICDISharedLibraryManager. * ICDISharedLibraryManager.java diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugCorePlugin.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugCorePlugin.java index d4318a2df7c..d3423cf3a1d 100644 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugCorePlugin.java +++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/CDebugCorePlugin.java @@ -39,8 +39,6 @@ public class CDebugCorePlugin extends Plugin private HashMap fDebugConfigurations; - private IAsyncExecutor fAsyncExecutor = null; - /** * The constructor. */ @@ -201,15 +199,9 @@ public class CDebugCorePlugin extends Plugin } } } - - public void setAsyncExecutor( IAsyncExecutor executor ) - { - fAsyncExecutor = executor; - } - + public void asyncExec( Runnable runnable ) { - if ( fAsyncExecutor != null ) - fAsyncExecutor.asyncExec( runnable ); + DebugPlugin.getDefault().asyncExec( runnable ); } } diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/IAsyncExecutor.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/IAsyncExecutor.java deleted file mode 100644 index e4dce2e58a3..00000000000 --- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/IAsyncExecutor.java +++ /dev/null @@ -1,16 +0,0 @@ -/* - *(c) Copyright QNX Software Systems Ltd. 2002. - * All Rights Reserved. - * - */ -package org.eclipse.cdt.debug.core; - -/** - * Enter type comment. - * - * @since: Jan 27, 2003 - */ -public interface IAsyncExecutor -{ - void asyncExec( Runnable runnable ); -} diff --git a/debug/org.eclipse.cdt.debug.ui/ChangeLog b/debug/org.eclipse.cdt.debug.ui/ChangeLog index eb1e8c2b490..9de8f1a164c 100644 --- a/debug/org.eclipse.cdt.debug.ui/ChangeLog +++ b/debug/org.eclipse.cdt.debug.ui/ChangeLog @@ -1,3 +1,7 @@ +2003-02-13 Mikhail Khodjaiants + Use the 'asyncExec' method of the 'DebugPlugin' class. + * CDebugUIPlugin.java + 2003-02-11 Mikhail Khodjaiants The 'Load Symbole For All' action is added to the 'Shared Libraries' view * CDebugImages.java diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java index 984f7cc1dfe..933133882f8 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java @@ -5,8 +5,6 @@ import java.util.Map; import java.util.MissingResourceException; import java.util.ResourceBundle; -import org.eclipse.cdt.debug.core.CDebugCorePlugin; -import org.eclipse.cdt.debug.core.IAsyncExecutor; import org.eclipse.cdt.debug.core.model.ISwitchToFrame; import org.eclipse.cdt.debug.core.model.ISwitchToThread; import org.eclipse.cdt.debug.core.sourcelookup.IDisassemblyStorage; @@ -60,8 +58,7 @@ import org.eclipse.ui.plugin.AbstractUIPlugin; */ public class CDebugUIPlugin extends AbstractUIPlugin implements ISelectionListener, - IDebugEventSetListener, - IAsyncExecutor + IDebugEventSetListener { //The shared instance. private static CDebugUIPlugin plugin; @@ -320,7 +317,6 @@ public class CDebugUIPlugin extends AbstractUIPlugin { fImageDescriptorRegistry.dispose(); } - CDebugCorePlugin.getDefault().setAsyncExecutor( null ); super.shutdown(); } @@ -335,7 +331,6 @@ public class CDebugUIPlugin extends AbstractUIPlugin { ww.getSelectionService().addSelectionListener( IDebugUIConstants.ID_DEBUG_VIEW, this ); } - CDebugCorePlugin.getDefault().setAsyncExecutor( this ); DebugPlugin.getDefault().addDebugEventListener( this ); } @@ -485,16 +480,4 @@ public class CDebugUIPlugin extends AbstractUIPlugin fDisassemblyDocumentProvider = new DisassemblyDocumentProvider(); return fDisassemblyDocumentProvider; } - - /* (non-Javadoc) - * @see org.eclipse.cdt.debug.core.IAsyncExecutor#asyncExec(Runnable) - */ - public void asyncExec( Runnable runnable ) - { - Display display = getStandardDisplay(); - if ( display != null ) - { - display.asyncExec( runnable ); - } - } }