commit | 66f2999a3b5965679757a29583b39b4979c35f5f | [log] [tgz] |
---|---|---|
author | Carsten Hiesserich <carsten.hie@gmail.com> | Thu Aug 29 14:11:41 2013 +0200 |
committer | Carsten Hiesserich <carsten.hie@gmail.com> | Thu Aug 29 14:11:41 2013 +0200 |
tree | 6124f654508168bf0bae212f7ce0907e790b43a5 | |
parent | 1fc8d41071fad7b9bfca24d53ab6ad04586975bb [diff] |
Fixed preferences for outline filter actions. Values stored in preferences where not applied on startup. Change-Id: I9586619ac214d4a58d7e8cd0aa69626beebccfc6 Signed-off-by: Carsten Hiesserich <carsten.hie@gmail.com>
diff --git a/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterAction.java b/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterAction.java index cc9c217..d0987c0 100644 --- a/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterAction.java +++ b/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterAction.java
@@ -51,6 +51,13 @@ } } + /** + * @return The filter id associated with this filter action. + */ + public int getFilterId() { + return filterId; + } + @Override public void run() { final Preferences preferences = InstanceScope.INSTANCE.getNode(VexPlugin.ID);
diff --git a/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterActionGroup.java b/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterActionGroup.java index 99a9d2c..38c5b3b 100644 --- a/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterActionGroup.java +++ b/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/outline/OutlineFilterActionGroup.java
@@ -39,6 +39,11 @@ filter = new OutlineFilter(styleSheet); filterActions = actions.toArray(new OutlineFilterAction[actions.size()]); + + // Init filters from preferences + for (final OutlineFilterAction action : filterActions) { + setFilter(action.getFilterId(), action.isChecked()); + } } public void setFilter(final int filterId, final boolean isSet) {