[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.tools] Re: getViewSite().setSelectionProvider(viewer) problem
|
- From: Markus Keller <markus_keller@xxxxxxx>
- Date: Fri, 13 Sep 2002 12:21:33 +0200
- Newsgroups: eclipse.tools
- Organization: EclipseCorner
- User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1
David Vicente wrote:
> Stein M. Eliassen wrote:
> [..]
>>You don't need to register the selectionprovider each time a tab is
>>selected, just register it once when you create the tabitem/treeview.
>>
>
>>Stein
>>
> ok, but , for example, i have 3 tabitems with each a treeviewer and i
> register
> each treeviewer when i create it.
> But only the first treeviewer works fine with property editor.
> When i select an item in another treeviewer, it doesn't work.
>
> so ???? i have no idea to resolve this problem
>
You could use a SelectionProviderMediator (like the one from
org.eclipse.jdt.ui).
Copy it from package org.eclipse.jdt.internal.ui.typehierarchy.
Viewer[] trackedViewers = new Viewer[] { firstViewer, secondViewer, ..};
ISelectionProvider selectionProvider =
new SelectionProviderMediator(trackedViewers);
getViewSite().setSelectionProvider(selectionProvider);
Markus