Как программно управлять видимостью всплывающего меню? - PullRequest
0 голосов
/ 24 января 2011

Я расширяю Eclipse с помощью инфраструктуры плагинов Eclipse, и у меня возникла проблема:

Я хотел бы контролировать видимость всплывающего меню в зависимости от значения переменной предпочтения. Итак, я должен контролировать это программно или добавив параметр в plugin.xml.

Пожалуйста, помогите мне.

С уважением. Имена.

1 Ответ

0 голосов
/ 24 января 2011

Если вы используете org.eclipse.ui.popupMenu, вы не можете напрямую контролировать состояние, поскольку Eclipse может показывать элемент как включенный, пока вы не попытаетесь его использовать - только тогда ваш плагин включится и оценит его видимость. Лучше использовать расширение org.eclipse.ui.menus, которое имеет более точный контроль (но также и дополнительные издержки с точки зрения того, что вам нужно настроить):

Видимость вклада

Команда включенное состояние контролируется комбинация команды обрабатывается и если это так, обработчик включен государство. Вклады меню могут использовать ядро выражения для управления командой видимость в меню и панелях инструментов.

...