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 46645 Details for
Bug 101516
Sort extensions in PDE plug-in XML editor
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
[patch]
sort_extensions_button.diff
sort_extensions_button.diff (text/plain), 4.55 KB, created by
Benjamin Muskalla
on 2006-07-21 12:21:20 EDT
(
hide
)
Description:
sort_extensions_button.diff
Filename:
MIME Type:
Creator:
Benjamin Muskalla
Created:
2006-07-21 12:21:20 EDT
Size:
4.55 KB
patch
obsolete
>Index: src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsSection.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsSection.java,v >retrieving revision 1.28 >diff -u -r1.28 ExtensionsSection.java >--- src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsSection.java 3 Apr 2006 19:47:23 -0000 1.28 >+++ src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsSection.java 21 Jul 2006 16:21:40 -0000 >@@ -27,6 +27,7 @@ > import org.eclipse.jface.viewers.LabelProvider; > import org.eclipse.jface.viewers.StructuredSelection; > import org.eclipse.jface.viewers.TreeViewer; >+import org.eclipse.jface.viewers.ViewerSorter; > import org.eclipse.jface.wizard.WizardDialog; > import org.eclipse.pde.core.IModelChangedEvent; > import org.eclipse.pde.core.IModelChangedListener; >@@ -83,6 +84,9 @@ > private Action newExtensionAction; > private Action collapseAllAction; > private Hashtable editorWizards; >+ >+ private boolean isSorted = false; >+ > private static final String[] COMMON_LABEL_PROPERTIES = {"label", "name", //$NON-NLS-1$ //$NON-NLS-2$ > "id"}; //$NON-NLS-1$ > class ExtensionContentProvider extends DefaultContentProvider >@@ -810,4 +814,15 @@ > getTreePart().setButtonEnabled(3, upEnabled); > getTreePart().setButtonEnabled(4, downEnabled); > } >+ >+ public void toggleSort() { >+ ViewerSorter sorter; >+ if(isSorted) { >+ sorter = null; >+ } else { >+ sorter = new ViewerSorter(); >+ } >+ extensionTree.setSorter(sorter); >+ isSorted = !isSorted; >+ } > } >Index: src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsPage.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsPage.java,v >retrieving revision 1.11 >diff -u -r1.11 ExtensionsPage.java >--- src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsPage.java 3 Apr 2006 19:47:23 -0000 1.11 >+++ src/org/eclipse/pde/internal/ui/editor/plugin/ExtensionsPage.java 21 Jul 2006 16:21:39 -0000 >@@ -10,6 +10,7 @@ > *******************************************************************************/ > package org.eclipse.pde.internal.ui.editor.plugin; > import org.eclipse.jface.action.Action; >+import org.eclipse.jface.action.IAction; > import org.eclipse.pde.core.plugin.IPluginElement; > import org.eclipse.pde.core.plugin.IPluginExtension; > import org.eclipse.pde.core.plugin.IPluginParent; >@@ -82,6 +83,16 @@ > collapseAction.setToolTipText(PDEUIMessages.ExtensionsPage_collapseAll); > collapseAction.setImageDescriptor(PDEPluginImages.DESC_COLLAPSE_ALL); > form.getToolBarManager().add(collapseAction); >+ >+ Action sortAction = new Action("sort", IAction.AS_CHECK_BOX) { //$NON-NLS-1$ >+ public void run() { >+ section.toggleSort(); >+ } >+ }; >+ sortAction.setToolTipText(PDEUIMessages.ExtensionsPage_sortAlpha); >+ sortAction.setImageDescriptor(PDEPluginImages.DESC_ALPHAB_SORT_CO); >+ form.getToolBarManager().add(sortAction); >+ > super.createToolBarActions(managedForm); > } > } >Index: src/org/eclipse/pde/internal/ui/pderesources.properties >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/pderesources.properties,v >retrieving revision 1.720 >diff -u -r1.720 pderesources.properties >--- src/org/eclipse/pde/internal/ui/pderesources.properties 21 Jul 2006 04:19:23 -0000 1.720 >+++ src/org/eclipse/pde/internal/ui/pderesources.properties 21 Jul 2006 16:21:38 -0000 >@@ -1797,6 +1797,7 @@ > ExportWizard_status_noantfile = An Ant build file must be specified. > ExtensionsPage_title=Extensions > ExtensionsPage_tabName=Extensions >+ExtensionsPage_sortAlpha=Sort the Extensions alphabetically > ExtensionDetails_title=Extension Details > ExtensionDetails_desc=Set the properties of the selected extension. > ExtensionDetails_id=ID: >Index: src/org/eclipse/pde/internal/ui/PDEUIMessages.java >=================================================================== >RCS file: /cvsroot/eclipse/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/PDEUIMessages.java,v >retrieving revision 1.178 >diff -u -r1.178 PDEUIMessages.java >--- src/org/eclipse/pde/internal/ui/PDEUIMessages.java 17 Jul 2006 03:11:09 -0000 1.178 >+++ src/org/eclipse/pde/internal/ui/PDEUIMessages.java 21 Jul 2006 16:21:32 -0000 >@@ -23,6 +23,8 @@ > > public static String ExportOptionsTab_antReservedMessage; > >+ public static String ExtensionsPage_sortAlpha; >+ > public static String FormatManifestAction_actionText; > > public static String FormatManifestOperation_subtask;
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 101516
:
46413
| 46645