GMF相关1

 

1.去掉画面上添加按钮图标
  在相应的DataModelMapEditPart中
  createDefaultEditPolicies方法添加
   // removeEditPolicy

(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.CONNECTION

_HANDLES_ROLE);
  removeEditPolicy(EditPolicyRoles.POPUPBAR_ROLE);
  // forbid ConnectionHandler
  removeEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE);

2.去掉线或节点前的小图标
  在生成的gmfgen中找到属性Element Icon设值为flase

3.去掉多余的工具栏DatamodelDiagramActionBarContributor
  修改方法如下
  /**
  * @generated
  */
 public void init(IActionBars bars, IWorkbenchPage page) {
  super.init(bars, page);
  
  //Remove other contribution item except

zoonContributionItem
  IToolBarManager toolBarManager = bars.getToolBarManager();
  String zoomItemID = "zoomContributionItem";
  IContributionItem[] items = toolBarManager.getItems();
  for(IContributionItem item :items){
   if(!item.getId().equals(zoomItemID)){
    toolBarManager.remove(item);
   }
  }
  //Remove DiagramMenu from MenuBars
  IContributionItem menuItems[] = bars.getMenuManager

().getItems();
  String diagramMenu = "diagramMenu";
   for(IContributionItem item : menuItems){
   if(diagramMenu.equals(item.getId())){
    bars.getMenuManager().remove(diagramMenu);
   }
   }  
  
//  // print preview
//  IMenuManager fileMenu = bars.getMenuManager

().findMenuUsingPath(
//    IWorkbenchActionConstants.M_FILE);
//  assert fileMenu != null;
//  fileMenu.remove("pageSetupAction"); //$NON-NLS-1$
 }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值