Eclipse, Handler, enabledWhen und Preferences

Ich bin schlecht darin einen Titel zu finden^^

Ich würde gerne einen Command in meiner Toolbar nur dann einschalten, wenn bestimmte Preferences gesetzt wurden. (Sie müssen nicht gültig sein)
Dachte nun, das müsste sich ja recht einfach mit enabledWhen lösen lassen. Ich finde allerdings nichts darüber wie das gehen könnte. Hatte eigentlich gehofft, dass es eine Workbench Expression dafür gäbe, aber auch da finde ich keine passende…

Ich könnte natürlich meinen Handler einen Listener registrieren lassen, der abhorcht ob die Preferences gesetzt wurden und dann programmatisch den Handler auf disabled oder enabled setzen, aber das ist mir eigentlich zu umständlich :smiley:

Weiß jemand einen guten Weg?

[QUOTE=Sonecc]Ich bin schlecht darin einen Titel zu finden^^

Ich würde gerne einen Command in meiner Toolbar nur dann einschalten, wenn bestimmte Preferences gesetzt wurden. (Sie müssen nicht gültig sein)
Dachte nun, das müsste sich ja recht einfach mit enabledWhen lösen lassen. Ich finde allerdings nichts darüber wie das gehen könnte. Hatte eigentlich gehofft, dass es eine Workbench Expression dafür gäbe, aber auch da finde ich keine passende…

Ich könnte natürlich meinen Handler einen Listener registrieren lassen, der abhorcht ob die Preferences gesetzt wurden und dann programmatisch den Handler auf disabled oder enabled setzen, aber das ist mir eigentlich zu umständlich :smiley:

Weiß jemand einen guten Weg?[/QUOTE]

Eclipse e4 oder Eclipse 3.x?

Bei 3.x mit PropertyTester
In dem PropertyTester kannst du dann abfragen ob die Prefs gesetzt sind:

http://www.robertwloch.net/2011/01/eclipse-tips-tricks-property-testers-with-command-core-expressions/
http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fexpressions%2FPropertyTester.html

-.-
Peinlich Peinlich… Genau das hab ich gesucht aber nicht gefunden^^
Vielen Dank.