diff options
Diffstat (limited to 'bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/merge/MergeWizardStartPage.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/merge/MergeWizardStartPage.java | 142 |
1 files changed, 0 insertions, 142 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/merge/MergeWizardStartPage.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/merge/MergeWizardStartPage.java deleted file mode 100644 index f326a7a5c..000000000 --- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/merge/MergeWizardStartPage.java +++ /dev/null @@ -1,142 +0,0 @@ -package org.eclipse.team.internal.ccvs.ui.merge; - -/* - * (c) Copyright IBM Corp. 2000, 2002. - * All Rights Reserved. - */ - -import org.eclipse.core.resources.IProject; -import org.eclipse.jface.dialogs.IDialogConstants; -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.jface.viewers.ColumnWeightData; -import org.eclipse.jface.viewers.DoubleClickEvent; -import org.eclipse.jface.viewers.IDoubleClickListener; -import org.eclipse.jface.viewers.ISelectionChangedListener; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.SelectionChangedEvent; -import org.eclipse.jface.viewers.TableLayout; -import org.eclipse.jface.viewers.TableViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jface.viewers.ViewerSorter; -import org.eclipse.swt.SWT; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Table; -import org.eclipse.swt.widgets.TableColumn; -import org.eclipse.team.internal.ccvs.core.CVSTag; -import org.eclipse.team.internal.ccvs.core.ICVSFolder; -import org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot; -import org.eclipse.team.internal.ccvs.ui.Policy; -import org.eclipse.team.internal.ccvs.ui.TagConfigurationDialog; -import org.eclipse.team.internal.ccvs.ui.wizards.CVSWizardPage; -import org.eclipse.ui.model.WorkbenchContentProvider; -import org.eclipse.ui.model.WorkbenchLabelProvider; - -public class MergeWizardStartPage extends CVSWizardPage { - TableViewer table; - CVSTag result; - IProject project; - - private static final int TABLE_HEIGHT_HINT = 350; - - /** - * MergeWizardStartPage constructor. - * - * @param pageName the name of the page - * @param title the title of the page - * @param titleImage the image for the page - */ - public MergeWizardStartPage(String pageName, String title, ImageDescriptor titleImage) { - super(pageName, title, titleImage); - setDescription(Policy.bind("MergeWizardStartPage.description")); //$NON-NLS-1$ - } - protected TableViewer createTable(Composite parent) { - Table table = new Table(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.SINGLE | SWT.FULL_SELECTION); - GridData data = new GridData(GridData.FILL_BOTH); - data.heightHint = TABLE_HEIGHT_HINT; - table.setLayoutData(data); - TableLayout layout = new TableLayout(); - layout.addColumnData(new ColumnWeightData(100, true)); - table.setLayout(layout); - TableColumn col = new TableColumn(table, SWT.NONE); - col.setResizable(true); - - return new TableViewer(table); - } - /* - * @see IDialogPage#createControl(Composite) - */ - public void createControl(Composite parent) { - Composite composite = createComposite(parent, 1); - // set F1 help - // WorkbenchHelp.setHelp(composite, new DialogPageContextComputer (this, ITeamHelpContextIds.REPO_CONNECTION_MAIN_PAGE)); - - table = createTable(composite); - table.setContentProvider(new WorkbenchContentProvider()); - table.setLabelProvider(new WorkbenchLabelProvider()); - table.setSorter(new ViewerSorter() { - public int compare(Viewer v, Object o1, Object o2) { - int result = super.compare(v, o1, o2); - if (o1 instanceof TagElement && o2 instanceof TagElement) { - return -result; - } - return result; - } - }); - table.addSelectionChangedListener(new ISelectionChangedListener() { - public void selectionChanged(SelectionChangedEvent event) { - IStructuredSelection selection = (IStructuredSelection)table.getSelection(); - if(!selection.isEmpty()) { - TagElement element = (TagElement)((IStructuredSelection)table.getSelection()).getFirstElement(); - if(element!=null) { - result = element.getTag(); - setPageComplete(true); - } - } - } - }); - table.addDoubleClickListener(new IDoubleClickListener() { - public void doubleClick(DoubleClickEvent event) { - getContainer().showPage(getNextPage()); - } - }); - - Runnable afterRefresh = new Runnable() { - public void run() { - getShell().getDisplay().syncExec(new Runnable() { - public void run() { - table.refresh(); - } - }); - } - }; - - Runnable afterConfigure = new Runnable() { - public void run() { - getShell().getDisplay().syncExec(new Runnable() { - public void run() { - initialize(); - } - }); - } - }; - - setControl(composite); - TagConfigurationDialog.createTagDefinitionButtons(getShell(), composite, new ICVSFolder[] {CVSWorkspaceRoot.getCVSFolderFor(project)}, - convertVerticalDLUsToPixels(IDialogConstants.BUTTON_HEIGHT), - convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH), - afterRefresh, afterConfigure); - initialize(); - setPageComplete(false); - } - private void initialize() { - ICVSFolder cvsProject = CVSWorkspaceRoot.getCVSFolderFor(project); - table.setInput(new TagRootElement(cvsProject, CVSTag.VERSION)); - } - public void setProject(IProject project) { - this.project = project; - } - public CVSTag getTag() { - return result; - } -} |