mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 08:55:25 +02:00
Undo the changes bcause the 'asyncExec' method has added since 2.1.
This commit is contained in:
parent
7e268c08d5
commit
2b6e616826
5 changed files with 53 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
2003-02-13 Mikhail Khodjaiants
|
||||
Undo changes because the 'asyncExec' method of the 'DebugPlugin' class has added since version 2.1.
|
||||
* IAsyncExecutor.java: removed
|
||||
* CDebugCorePlugin.java
|
||||
|
||||
2003-02-13 Mikhail Khodjaiants
|
||||
Use the 'asyncExec' method of the 'DebugPlugin' class.
|
||||
* IAsyncExecutor.java: removed
|
||||
|
|
|
@ -39,6 +39,8 @@ public class CDebugCorePlugin extends Plugin
|
|||
|
||||
private HashMap fDebugConfigurations;
|
||||
|
||||
private IAsyncExecutor fAsyncExecutor = null;
|
||||
|
||||
/**
|
||||
* The constructor.
|
||||
*/
|
||||
|
@ -199,9 +201,15 @@ public class CDebugCorePlugin extends Plugin
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public void setAsyncExecutor( IAsyncExecutor executor )
|
||||
{
|
||||
fAsyncExecutor = executor;
|
||||
}
|
||||
|
||||
public void asyncExec( Runnable runnable )
|
||||
{
|
||||
DebugPlugin.getDefault().asyncExec( runnable );
|
||||
if ( fAsyncExecutor != null )
|
||||
fAsyncExecutor.asyncExec( runnable );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
/*
|
||||
*(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 );
|
||||
}
|
|
@ -1,3 +1,7 @@
|
|||
2003-02-13 Mikhail Khodjaiants
|
||||
Undo changes because the 'asyncExec' method of the 'DebugPlugin' class has added since version 2.1.
|
||||
* CDebugUIPlugin.java
|
||||
|
||||
2003-02-13 Mikhail Khodjaiants
|
||||
Use the 'asyncExec' method of the 'DebugPlugin' class.
|
||||
* CDebugUIPlugin.java
|
||||
|
|
|
@ -5,6 +5,8 @@ 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;
|
||||
|
@ -58,7 +60,8 @@ import org.eclipse.ui.plugin.AbstractUIPlugin;
|
|||
*/
|
||||
public class CDebugUIPlugin extends AbstractUIPlugin
|
||||
implements ISelectionListener,
|
||||
IDebugEventSetListener
|
||||
IDebugEventSetListener,
|
||||
IAsyncExecutor
|
||||
{
|
||||
//The shared instance.
|
||||
private static CDebugUIPlugin plugin;
|
||||
|
@ -317,6 +320,7 @@ public class CDebugUIPlugin extends AbstractUIPlugin
|
|||
{
|
||||
fImageDescriptorRegistry.dispose();
|
||||
}
|
||||
CDebugCorePlugin.getDefault().setAsyncExecutor( null );
|
||||
super.shutdown();
|
||||
}
|
||||
|
||||
|
@ -331,6 +335,7 @@ public class CDebugUIPlugin extends AbstractUIPlugin
|
|||
{
|
||||
ww.getSelectionService().addSelectionListener( IDebugUIConstants.ID_DEBUG_VIEW, this );
|
||||
}
|
||||
CDebugCorePlugin.getDefault().setAsyncExecutor( this );
|
||||
DebugPlugin.getDefault().addDebugEventListener( this );
|
||||
}
|
||||
|
||||
|
@ -480,4 +485,16 @@ 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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue