Features lists now sorted alphabetically. Added microreference, cache strings to...
[taxeditor.git] / eclipseprojects / eu.etaxonomy.taxeditor / src / eu / etaxonomy / taxeditor / editor / description / DescriptionLabelComposite.java
index 11507e10eb68098c117f204e7c173665bf5b8b3e..22d499fda9d05e85406c7573bd1e197a9775f983 100644 (file)
@@ -28,10 +28,10 @@ import eu.etaxonomy.taxeditor.ITaxEditorConstants;
 import eu.etaxonomy.taxeditor.TaxEditorPlugin;\r
 import eu.etaxonomy.taxeditor.controller.EditorController;\r
 import eu.etaxonomy.taxeditor.controller.GlobalController;\r
+import eu.etaxonomy.taxeditor.controller.PreferencesController;\r
 import eu.etaxonomy.taxeditor.editor.ContextMenu;\r
 import eu.etaxonomy.taxeditor.editor.GroupedComposite;\r
 import eu.etaxonomy.taxeditor.operations.description.AddElementOperation;\r
-import eu.etaxonomy.taxeditor.preference.PreferencesController;\r
 import eu.etaxonomy.taxeditor.propertysheet.description.TaxonDescriptionPropertySource;\r
 \r
 /**\r
@@ -115,7 +115,6 @@ public class DescriptionLabelComposite extends GroupedComposite {
                featuresMenu.addMenuListener(new IMenuListener() {\r
                        public void menuAboutToShow(IMenuManager manager) {\r
                                for (final Feature feature : PreferencesController.getPreferredFeatures()) {\r
-                                       \r
                                        String text = feature.getLabel();\r
                                        manager.add(new Action(text){\r
                                                \r
@@ -139,6 +138,10 @@ public class DescriptionLabelComposite extends GroupedComposite {
 \r
        protected void parse(String text) {\r
                getDescription().setTitleCache(text);\r
+               \r
+               // Manually refresh the property sheet to reflect changes\r
+               setSelection();\r
+               \r
                setDirty(true);         \r
        }\r
        \r