Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 118400 Details for
Bug 250169
Problems with extending the menu's of results in Remote Search View
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
[patch]
patch to use dummy selection provider until the real provider is avaible
patch.txt (text/plain), 3.45 KB, created by
David McKnight
on 2008-11-20 15:50:18 EST
(
hide
)
Description:
patch to use dummy selection provider until the real provider is avaible
Filename:
MIME Type:
Creator:
David McKnight
Created:
2008-11-20 15:50:18 EST
Size:
3.45 KB
patch
obsolete
>### Eclipse Workspace Patch 1.0 >#P org.eclipse.rse.ui >Index: UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java >=================================================================== >RCS file: /cvsroot/dsdp/org.eclipse.tm.rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java,v >retrieving revision 1.7 >diff -u -r1.7 SystemSearchViewPart.java >--- UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java 12 Nov 2008 15:28:52 -0000 1.7 >+++ UI/org/eclipse/rse/internal/ui/view/search/SystemSearchViewPart.java 20 Nov 2008 20:40:27 -0000 >@@ -14,6 +14,7 @@ > * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core > * Martin Oberhuber (Wind River) - [186773] split ISystemRegistryUI from ISystemRegistry > * Kevin Doyle (IBM) - [242431] Register a new unique context menu id, so contributions can be made to all our views >+ * David McKnight (IBM) - [250169] Problems with extending the menu's of results in Remote Search View > ********************************************************************************/ > > package org.eclipse.rse.internal.ui.view.search; >@@ -35,6 +36,7 @@ > import org.eclipse.jface.viewers.IDoubleClickListener; > import org.eclipse.jface.viewers.ISelection; > import org.eclipse.jface.viewers.ISelectionChangedListener; >+import org.eclipse.jface.viewers.ISelectionProvider; > import org.eclipse.jface.viewers.IStructuredSelection; > import org.eclipse.jface.viewers.SelectionChangedEvent; > import org.eclipse.jface.viewers.StructuredViewer; >@@ -212,6 +214,37 @@ > } > > /** >+ * Creates a dummy selection provider. >+ * @return a dummy selection provider. >+ */ >+ private ISelectionProvider createDummySelectionProvider() { >+ >+ ISelectionProvider provider = new ISelectionProvider() { >+ >+ public void addSelectionChangedListener(ISelectionChangedListener listener) { >+ } >+ >+ public ISelection getSelection() { >+ if (currentViewer != null){ >+ return currentViewer.getSelection(); >+ } >+ return null; >+ } >+ >+ public void removeSelectionChangedListener(ISelectionChangedListener listener) { >+ } >+ >+ public void setSelection(ISelection selection) { >+ if (currentViewer != null){ >+ currentViewer.setSelection(selection); >+ } >+ } >+ }; >+ >+ return provider; >+ } >+ >+ /** > * @see org.eclipse.ui.IWorkbenchPart#createPartControl(Composite) > */ > public void createPartControl(Composite parent) { >@@ -224,9 +257,12 @@ > // get view site > IViewSite site = getViewSite(); > >- // set a dummy selection provider >- // getSite().setSelectionProvider(createDummySelectionProvider()); >- >+ // set a dummy selection provider >+ // because when the view is first created we don't have any real viewers (i.e. currentViewer) >+ // after addSearchResult() is called, the provider should defer to the selection from the >+ // current viewer >+ site.setSelectionProvider(createDummySelectionProvider()); >+ > // get action bars > actionBars = site.getActionBars(); > >@@ -421,11 +457,13 @@ > MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ > menuMgr.setRemoveAllWhenShown(true); > menuMgr.addMenuListener(this); >- Tree tree = (Tree)treeViewer.getControl(); >+ >+ Tree tree = (Tree)treeViewer.getControl(); > Menu menu = menuMgr.createContextMenu(tree); > tree.setMenu(menu); > } > >+ > // set input > currentViewer.setInput(resultSet); >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 250169
: 118400