Видимость actions в Resource Navigator

1 view
Skip to first unread message

Kakadu

unread,
Jul 1, 2009, 1:04:43 PM7/1/09
to eclipse-dev-rus
В навигаторе у меня проекты и от проектов выходят какие-то файлы
("выходят" в смысле являются его сыновьями в дереве). Просто в
контекстное меню добавить действие я умею. Необходимо чтобы пункт меню
был видим только когда я кликаю правой кнопкой на проекте. При клике
на файле он видимым не должен быть.

Что надо использовать, чтобы осуществить это?

Ilya Shinkarenko

unread,
Jul 2, 2009, 6:00:03 AM7/2/09
to eclipse...@googlegroups.com
Смотря как вы добавляете пункты в меню. Если через ActionDelegates, то
поможет фильтр по типу выбранного объекта:

<extension point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IProject">
<action
id="..."
label="..."
icon="..."
class="..." >
</action>
</objectContribution>
</extension>

Если через Commands, то через конфигурацию Handler-а:

<extension
point="org.eclipse.ui.handlers">
<handler
commandId="..."
class="...">
<activeWhen>
<with variable="selection">
<count value="1" />
<iterate operator="and">
<adapt type="org.eclipse.core.resources.IProject" />
</iterate>
</with>
</activeWhen>
</handler>
</extension>


2009/7/1 Kakadu <shre...@mail.ru>:

Kakadu

unread,
Jul 4, 2009, 2:46:02 PM7/4/09
to eclipse-dev-rus
Спасибо. Очень круто.
Reply all
Reply to author
Forward
0 new messages