避免在eclipse中重复使用工具栏项

时间:2014-05-06 11:21:46

标签: eclipse swt eclipse-rcp jface pde

我使用eclipse菜单贡献和命令创建了一个工具栏项。 使用eclipse命令核心表达式我将命令限制为两个视图(activePartIDviewAviewB)。可以从viewB打开viewA

由于我已将命令限制在两个视图中,当我尝试从viewB打开viewA时,工具栏项会出现两次。如何避免它在工具栏中出现多次。

感谢Anyhelp。

<extension
     point="org.eclipse.ui.menus">
  <menuContribution
        allPopups="false"
        locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
     <toolbar
           id="<xyz>.toolbar">
        <command
              commandId="xyz.abc"
              icon="icons/db.jpg"
              id="ABC"
              label="ABC"
              style="push"
              tooltip="ABC">
           <visibleWhen
                 checkEnabled="false">
              <and>
                 <with
                       variable="activeWorkbenchWindow.activePerspective">
                    <equals
                          value="xyz.perspective">
                    </equals>
                 </with>
                 <with
                       variable="activePartId">
                      <or>
                       <equals
                             value="viewA">
                       </equals>
                       <equals
                             value="viewB">
                       </equals>
                    </or>

                 </with>
              </and>
           </visibleWhen>
        </command>
       </toolbar>
     </menuContribution>
 <extension point>

谢谢,
Santhosh

0 个答案:

没有答案