1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-09 09:15:38 +02:00

2004-09-24 Chris Wiebe

remove obsolete classes
	* src/org/eclipse/cdt/internal/ui/wizards/BaseClassSelectionDialog.java
	* src/org/eclipse/cdt/internal/ui/wizards/OpenNewFileWizardAction.java
	* src/org/eclipse/cdt/internal/ui/wizards/OpenNewFolderWizardAction.java
	* src/org/eclipse/cdt/ui/wizards/NewClassWizard.java
	* src/org/eclipse/cdt/ui/wizards/NewClassWizardPage.java
This commit is contained in:
Chris Wiebe 2004-09-24 16:38:42 +00:00
parent f11db48d9b
commit a3b52da7f2
6 changed files with 9 additions and 1534 deletions

View file

@ -1,3 +1,12 @@
2004-09-24 Chris Wiebe
remove obsolete classes
* src/org/eclipse/cdt/internal/ui/wizards/BaseClassSelectionDialog.java
* src/org/eclipse/cdt/internal/ui/wizards/OpenNewFileWizardAction.java
* src/org/eclipse/cdt/internal/ui/wizards/OpenNewFolderWizardAction.java
* src/org/eclipse/cdt/ui/wizards/NewClassWizard.java
* src/org/eclipse/cdt/ui/wizards/NewClassWizardPage.java
2004-09-24 Chris Wiebe
new folder wizards

View file

@ -1,41 +0,0 @@
/*******************************************************************************
* Copyright (c) 2004 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Common Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
* QNX Software Systems - adapted for use in CDT
*******************************************************************************/
package org.eclipse.cdt.internal.ui.wizards;
import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.ui.browser.typeinfo.TypeSelectionDialog;
import org.eclipse.swt.widgets.Shell;
/**
* A dialog to select a type from a list of types. The selected type will be
* opened in the editor.
*
* @deprecated use NewBaseClassSelectionDialog instead
*/
public class BaseClassSelectionDialog extends TypeSelectionDialog {
private static final String DIALOG_SETTINGS= BaseClassSelectionDialog.class.getName();
private static final int[] fVisibleTypes= {ICElement.C_CLASS, ICElement.C_STRUCT};
/**
* Constructs an instance of <code>OpenTypeDialog</code>.
* @param parent the parent shell.
*/
public BaseClassSelectionDialog(Shell parent) {
super(parent);
setTitle(NewWizardMessages.getString("BaseClassSelectionDialog.title")); //$NON-NLS-1$
setMessage(NewWizardMessages.getString("BaseClassSelectionDialog.message")); //$NON-NLS-1$
setDialogSettings(DIALOG_SETTINGS);
setVisibleTypes(fVisibleTypes);
setFilter("*", true); //$NON-NLS-1$
}
}

View file

@ -1,72 +0,0 @@
package org.eclipse.cdt.internal.ui.wizards;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IWorkbenchWindowActionDelegate;
import org.eclipse.ui.wizards.newresource.BasicNewFileResourceWizard;
import org.eclipse.cdt.ui.CUIPlugin;
/**
* @deprecated use NewFileCreationWizard instead
*/
public class OpenNewFileWizardAction extends Action implements IWorkbenchWindowActionDelegate {
public void run() {
BasicNewFileResourceWizard wizard= new BasicNewFileResourceWizard();
wizard.init(CUIPlugin.getDefault().getWorkbench(), getCurrentSelection());
wizard.setNeedsProgressMonitor(true);
WizardDialog dialog=
new WizardDialog(CUIPlugin.getActiveWorkbenchShell(), wizard);
dialog.create();
dialog.getShell().setText(
CUIPlugin.getResourceString("OpenNewFileWizardAction.title")); //$NON-NLS-1$
dialog.open();
}
protected IStructuredSelection getCurrentSelection() {
IWorkbenchWindow window= CUIPlugin.getActiveWorkbenchWindow();
if (window != null) {
ISelection selection= window.getSelectionService().getSelection();
if (selection instanceof IStructuredSelection) {
return (IStructuredSelection) selection;
}
}
return StructuredSelection.EMPTY;
}
/**
* @see IActionDelegate#run(IAction)
*/
public void run(IAction action) {
run();
}
/**
* @see IWorkbenchWindowActionDelegate#dispose()
*/
public void dispose() {
}
/**
* @see IWorkbenchWindowActionDelegate#init(IWorkbenchWindow)
*/
public void init(IWorkbenchWindow window) {
}
/**
* @see IActionDelegate#selectionChanged(IAction, ISelection)
*/
public void selectionChanged(IAction action, ISelection selection) {
}
}

View file

@ -1,69 +0,0 @@
package org.eclipse.cdt.internal.ui.wizards;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IWorkbenchWindowActionDelegate;
import org.eclipse.ui.wizards.newresource.BasicNewFolderResourceWizard;
import org.eclipse.cdt.ui.CUIPlugin;
/**
* @deprecated use NewFolderCreationWizard instead
*/
public class OpenNewFolderWizardAction extends Action implements IWorkbenchWindowActionDelegate {
public void run() {
BasicNewFolderResourceWizard wizard= new BasicNewFolderResourceWizard();
wizard.init(CUIPlugin.getDefault().getWorkbench(), getCurrentSelection());
wizard.setNeedsProgressMonitor(true);
WizardDialog dialog=
new WizardDialog(CUIPlugin.getActiveWorkbenchShell(), wizard);
dialog.create();
dialog.getShell().setText(
CUIPlugin.getResourceString("OpenNewFolderWizardAction.title")); //$NON-NLS-1$
dialog.open();
}
protected IStructuredSelection getCurrentSelection() {
IWorkbenchWindow window= CUIPlugin.getActiveWorkbenchWindow();
if (window != null) {
ISelection selection= window.getSelectionService().getSelection();
if (selection instanceof IStructuredSelection) {
return (IStructuredSelection) selection;
}
}
return StructuredSelection.EMPTY;
}
/**
* @see IActionDelegate#run(IAction)
*/
public void run(IAction action) {
run();
}
/**
* @see IWorkbenchWindowActionDelegate#dispose()
*/
public void dispose() {
}
/**
* @see IWorkbenchWindowActionDelegate#init(IWorkbenchWindow)
*/
public void init(IWorkbenchWindow window) {
}
/**
* @see IActionDelegate#selectionChanged(IAction, ISelection)
*/
public void selectionChanged(IAction action, ISelection selection) {
}
}

View file

@ -1,160 +0,0 @@
/*******************************************************************************
* Copyright (c) 2003, 2004 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Common Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.ui.wizards;
import java.lang.reflect.InvocationTargetException;
import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.core.model.ITranslationUnit;
import org.eclipse.cdt.internal.ui.CPluginImages;
import org.eclipse.cdt.internal.ui.actions.WorkbenchRunnableAdapter;
import org.eclipse.cdt.internal.ui.util.ExceptionHandler;
import org.eclipse.cdt.internal.ui.wizards.NewWizardMessages;
import org.eclipse.cdt.ui.CUIPlugin;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IWorkspaceRunnable;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.OperationCanceledException;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.INewWizard;
import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PartInitException;
import org.eclipse.ui.ide.IDE;
import org.eclipse.ui.wizards.newresource.BasicNewResourceWizard;
/**
* description for "NewClassWizard".
* @see Wizard
* @deprecated use NewClassCreationWizard instead
*/
public class NewClassWizard extends BasicNewResourceWizard implements INewWizard {
private NewClassWizardPage fPage;
private String wz_title;
// a boolean to programatically control opening the sources in the editor
private boolean openInEditor = true;
private static final String WZ_TITLE = "NewClassWizard.title"; //$NON-NLS-1$
private static final String WZ_DESC = "NewClassWizard.description"; //$NON-NLS-1$
private static final String PAGE_TITLE = "NewClassWizard.page.title"; //$NON-NLS-1$
/**
* "NewClassWizard" constructor.
*/
public NewClassWizard() {
this(CUIPlugin.getResourceString(WZ_TITLE));
}
public NewClassWizard(String title) {
super();
wz_title = title;
setDefaultPageImageDescriptor(CPluginImages.DESC_WIZBAN_NEWCLASS);
setWindowTitle(wz_title); //$NON-NLS-1$
setNeedsProgressMonitor(true);
}
protected void finishPage(IProgressMonitor monitor) throws InterruptedException, CoreException {
if(fPage.createClass(monitor)){
ITranslationUnit headerTU= fPage.getCreatedClassHeaderFile();
ITranslationUnit bodyTU= fPage.getCreatedClassBodyFile();
if (headerTU != null) {
IResource resource= headerTU.getResource();
selectAndReveal(resource);
if(doOpenInEditor()){
openResource((IFile) resource);
}
}
if (bodyTU != null) {
IResource resource= bodyTU.getResource();
selectAndReveal(resource);
if(doOpenInEditor()){
openResource((IFile) resource);
}
}
}
}
/**
* @see Wizard#performFinish
*/
public boolean performFinish() {
if(!fPage.selectionIsCpp())
return true;
IWorkspaceRunnable op= new IWorkspaceRunnable() {
public void run(IProgressMonitor monitor) throws CoreException, OperationCanceledException {
try {
finishPage(monitor);
} catch (InterruptedException e) {
throw new OperationCanceledException(e.getMessage());
}
}
};
try {
getContainer().run(false, true, new WorkbenchRunnableAdapter(op));
} catch (InvocationTargetException e) {
handleFinishException(getShell(), e);
return false;
} catch (InterruptedException e) {
return false;
}
return true;
}
public void addPages() {
super.addPages();
fPage= new NewClassWizardPage(getSelection());
addPage(fPage);
fPage.setTitle(CUIPlugin.getResourceString(PAGE_TITLE));
fPage.setDescription(CUIPlugin.getResourceString(WZ_DESC));
fPage.init();
}
protected void handleFinishException(Shell shell, InvocationTargetException e) {
String title= NewWizardMessages.getString("NewElementWizard.op_error.title"); //$NON-NLS-1$
String message= NewWizardMessages.getString("NewElementWizard.op_error.message"); //$NON-NLS-1$
ExceptionHandler.handle(e, shell, title, message);
}
protected void openResource(final IFile resource) {
final IWorkbenchPage activePage= CUIPlugin.getActivePage();
if (activePage != null) {
final Display display= getShell().getDisplay();
if (display != null) {
display.asyncExec(new Runnable() {
public void run() {
try {
IDE.openEditor(activePage, resource, true);
} catch (PartInitException e) {
CUIPlugin.getDefault().log(e);
}
}
});
}
}
}
public ICElement getCreatedClassElement(){
return fPage.getCreatedClassElement();
}
/**
* @return Returns the openInEditor.
*/
public boolean doOpenInEditor() {
return openInEditor;
}
/**
* @param openInEditor The openInEditor to set.
*/
public void setOpenInEditor(boolean openInEditor) {
this.openInEditor = openInEditor;
}
}