Afterwards go to the action bar contributors in the
net.refractions.udig.project.ui plugin.xml and find

 <extension
         point="org.eclipse.ui.editors">
      <editor
            class="net.refractions.udig.project.ui.internal.MapEditor"

contributorClass="net.refractions.udig.project.ui.internal.MapEditorActionBarContributor"
            default="true"
            icon="icons/obj16/map_obj.gif"
            id="net.refractions.udig.project.ui.mapEditor"
            name="%mapEditor.name">
      </editor>
      <editor

class="net.refractions.udig.project.ui.internal.MapEditorWithPalette"

contributorClass="net.refractions.udig.project.ui.internal.MapEditorActionBarContributor"
            default="false"
            icon="icons/obj16/map_obj.gif"
            id="net.refractions.udig.project.ui.mapEditorNew"
            name="%mapEditorPalette.name">
      </editor>
   </extension>

on net.refractions.udig.project.ui.internal.MapEditorActionBarContributor
just uncomment, or input, the following lines:

@Override
public void contributeToCoolBar(ICoolBarManager coolBarManager) {
   ...

        ToolBarManager modalToolBarManager = new ToolBarManager(SWT.FLAT);

ApplicationGIS.getToolManager().contributeModalTools(modalToolBarManager,
getActionBars());
        if ( modalToolBarManager.getItems().length > 0){
            IContributionItem item =
subManager.find(ToolConstants.MODAL_TOOLBAR_ID);
            if(item != null){
                subManager.remove(ToolConstants.MODAL_TOOLBAR_ID);
            }
            ToolBarContributionItem toolBarContributionItem = new
ToolBarContributionItem(modalToolBarManager,
ToolConstants.MODAL_TOOLBAR_ID);
            subManager.add(toolBarContributionItem);
        }
   super.contributeToCoolBar(coolBarManager);
}

See that the toolbar now has the modal tools.
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to