mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00
CUIPlugin.startup() cleanup. The method
was trying to get the UI thread, not necessary.
This commit is contained in:
parent
7aa7748a99
commit
24b52e838e
5 changed files with 10 additions and 40 deletions
|
@ -1,3 +1,8 @@
|
|||
2004-05-26 Alain Magloire
|
||||
|
||||
CUIPlugin.startup() cleanup. The method
|
||||
was trying to get the UI thread, not necessary.
|
||||
|
||||
2004-05-26 Alain Magloire
|
||||
|
||||
Jumbo Patch from Chris Wiebe.
|
||||
|
|
|
@ -20,7 +20,6 @@ import org.eclipse.cdt.core.model.ISourceRoot;
|
|||
import org.eclipse.cdt.core.model.ITemplate;
|
||||
import org.eclipse.cdt.core.model.ITranslationUnit;
|
||||
import org.eclipse.cdt.core.parser.ast.ASTAccessVisibility;
|
||||
import org.eclipse.cdt.internal.ui.util.ImageDescriptorRegistry;
|
||||
import org.eclipse.cdt.ui.CElementImageDescriptor;
|
||||
import org.eclipse.cdt.ui.CUIPlugin;
|
||||
import org.eclipse.core.resources.IFile;
|
||||
|
@ -88,10 +87,7 @@ public class CElementImageProvider {
|
|||
DESC_OBJ_FOLDER= images.getImageDescriptor(ISharedImages.IMG_OBJ_FOLDER);
|
||||
}
|
||||
|
||||
private ImageDescriptorRegistry fRegistry;
|
||||
|
||||
public CElementImageProvider() {
|
||||
fRegistry= CUIPlugin.getImageDescriptorRegistry();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -117,7 +113,7 @@ public class CElementImageProvider {
|
|||
descriptor= getWorkbenchImageDescriptor((IAdaptable) element, flags);
|
||||
}
|
||||
if (descriptor != null) {
|
||||
return fRegistry.get(descriptor);
|
||||
return CUIPlugin.getImageDescriptorRegistry().get(descriptor);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
|
|
@ -229,26 +229,6 @@ public class CPluginImages {
|
|||
public static final ImageDescriptor DESC_OBJS_FILE_CHANGE= create(T_OBJ, "file_change.gif"); //$NON-NLS-1$
|
||||
public static final ImageDescriptor DESC_OBJS_TEXT_EDIT= create(T_OBJ, "text_edit.gif"); //$NON-NLS-1$
|
||||
|
||||
public static void initialize() {
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_TUNIT);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_FIELD);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_CLASS);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_STRUCT);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_UNION);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_FUNCTION);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_INCLUDE);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_DEFINE);
|
||||
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_ARCHIVE);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_SHLIB);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_BINARY);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_CEXEC);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_CEXEC_DEBUG);
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_CONTAINER);
|
||||
|
||||
//createManaged(registry, T_OBJ, IMG_OBJS_TEMPLATE);
|
||||
}
|
||||
|
||||
private static ImageDescriptor createManaged(String prefix, String name) {
|
||||
return createManaged(imageRegistry, prefix, name);
|
||||
}
|
||||
|
|
|
@ -17,7 +17,6 @@ import org.eclipse.cdt.internal.ui.CElementImageProvider;
|
|||
import org.eclipse.cdt.internal.ui.ErrorTickAdornmentProvider;
|
||||
import org.eclipse.cdt.internal.ui.IAdornmentProvider;
|
||||
import org.eclipse.cdt.internal.ui.search.CElementLabels;
|
||||
import org.eclipse.jface.resource.ImageRegistry;
|
||||
import org.eclipse.jface.viewers.LabelProvider;
|
||||
import org.eclipse.swt.graphics.Image;
|
||||
import org.eclipse.ui.model.WorkbenchLabelProvider;
|
||||
|
@ -82,7 +81,6 @@ public class CElementLabelProvider extends LabelProvider {
|
|||
|
||||
public final static int SHOW_DEFAULT= new Integer(SHOW_PARAMETERS | SHOW_OVERLAY_ICONS).intValue();
|
||||
|
||||
private ImageRegistry fImageRegistry;
|
||||
private WorkbenchLabelProvider fWorkbenchLabelProvider;
|
||||
private CElementImageProvider fImageLabelProvider;
|
||||
private IAdornmentProvider[] fAdornmentProviders;
|
||||
|
@ -104,7 +102,6 @@ public class CElementLabelProvider extends LabelProvider {
|
|||
* @param imageFlags Flags defined in <code>CElementImageProvider</code>.
|
||||
*/
|
||||
public CElementLabelProvider(int flags, IAdornmentProvider[] adormentProviders) {
|
||||
fImageRegistry= CUIPlugin.getDefault().getImageRegistry();
|
||||
fWorkbenchLabelProvider= new WorkbenchLabelProvider();
|
||||
|
||||
fImageLabelProvider= new CElementImageProvider();
|
||||
|
@ -223,7 +220,6 @@ public class CElementLabelProvider extends LabelProvider {
|
|||
fWorkbenchLabelProvider.dispose();
|
||||
fWorkbenchLabelProvider= null;
|
||||
}
|
||||
fImageRegistry= null;
|
||||
if(fImageLabelProvider != null) {
|
||||
fImageLabelProvider.dispose();
|
||||
}
|
||||
|
|
|
@ -29,7 +29,6 @@ import org.eclipse.cdt.core.model.IWorkingCopy;
|
|||
import org.eclipse.cdt.internal.core.model.IBufferFactory;
|
||||
import org.eclipse.cdt.internal.corext.refactoring.base.Refactoring;
|
||||
import org.eclipse.cdt.internal.ui.CElementAdapterFactory;
|
||||
import org.eclipse.cdt.internal.ui.CPluginImages;
|
||||
import org.eclipse.cdt.internal.ui.ICStatusConstants;
|
||||
import org.eclipse.cdt.internal.ui.IContextMenuConstants;
|
||||
import org.eclipse.cdt.internal.ui.ResourceAdapterFactory;
|
||||
|
@ -399,16 +398,10 @@ public class CUIPlugin extends AbstractUIPlugin {
|
|||
//Set debug tracing options
|
||||
CUIPlugin.getDefault().configurePluginDebugOptions();
|
||||
|
||||
runUI(new Runnable() {
|
||||
public void run() {
|
||||
registerAdapters();
|
||||
CPluginImages.initialize();
|
||||
|
||||
AllTypesCache.initialize(new IWorkingCopyProvider() {
|
||||
public IWorkingCopy[] getWorkingCopies() {
|
||||
return CUIPlugin.getSharedWorkingCopies();
|
||||
}
|
||||
});
|
||||
registerAdapters();
|
||||
AllTypesCache.initialize(new IWorkingCopyProvider() {
|
||||
public IWorkingCopy[] getWorkingCopies() {
|
||||
return CUIPlugin.getSharedWorkingCopies();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue