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 230452 Details for
Bug 401709
Secondary Problems view doesn't have a view menu -> not configurable
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 handle secondaryIDs for findViewReference
patchGIT_421_EclipseWorkbench_03052013_1237#401709.txt (text/plain), 1.81 KB, created by
Jens Kuebler
on 2013-05-03 06:44:35 EDT
(
hide
)
Description:
Patch to handle secondaryIDs for findViewReference
Filename:
MIME Type:
Creator:
Jens Kuebler
Created:
2013-05-03 06:44:35 EDT
Size:
1.81 KB
patch
obsolete
>Index: WorkbenchPage.java >=================================================================== >--- WorkbenchPage.java (revision 167911) >+++ WorkbenchPage.java (working copy) >@@ -1933,29 +1933,38 @@ > * @see org.eclipse.ui.IWorkbenchPage > */ > public IViewReference findViewReference(String viewId) { >- return findViewReference(viewId, null); >- } >+ String[] viewIds = viewId.split(":"); >+ if (viewIds.length > 1) { >+ for (IViewReference reference : getViewReferences()) { >+ String id = reference.getId(); >+ String secondaryId = reference.getSecondaryId(); >+ if (viewIds[0].equals(id) && Util.equals(viewIds[1], secondaryId)) { >+ return reference; >+ } >+ } >+ } else { >+ for (IViewReference reference : getViewReferences()) { >+ ViewReference ref = (ViewReference) reference; >+ if (viewId.equals(ref.getModel().getElementId())) { >+ return reference; >+ } >+ } > >+ } >+ return null; >+ } >+ > /* > * (non-Javadoc) > * > * @see org.eclipse.ui.IWorkbenchPage > */ > public IViewReference findViewReference(String viewId, String secondaryId) { >- for (IViewReference reference : getViewReferences()) { >- if (viewId.equals(reference.getId())) { >- String refSecondaryId = reference.getSecondaryId(); >- if (refSecondaryId == null) { >- if (secondaryId == null) { >- return reference; >- } >- } else if (refSecondaryId.equals(secondaryId)) { >- return reference; >- } >- } >- } >- return null; >- } >+ String compoundId = viewId; >+ if (secondaryId != null && secondaryId.length() > 0) >+ compoundId += ":" + secondaryId; //$NON-NLS-1$ >+ return findViewReference(compoundId); >+ } > > public void createViewReferenceForPart(final MPart part, String viewId) { > IViewDescriptor desc = getWorkbenchWindow().getWorkbench().getViewRegistry().find(viewId);
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 401709
: 230452