以前几篇博客的Mindmap项目为例,介绍如何将GMF插件项目转成RCP。
1、打开org.eclipse.gmf.examples.mindmap项目中model目录下的mindmap.genmodel文件,选中根节点,在属性窗口中设置Rich Client Platform属性设置为true,如下图:
2、保存这个文件,右击根节点,选择“Generate Model Code”以及“Generate Edit Code”重新生成代码。
3、打开GMF Dashboard,确保在Dashboard中选中所有文件,然后选中RCP,再单击Transform:
4、这样重新生成了gmfgen文件。然后,Dashboard中的Generate diagram editor,重新生成diagram工程。重新生成的diagram工程中有两个文件有错误提示,删除它们。如果不放心,可以再生成一次diagram工程。
5、打开Run Configuration,在Eclipse Application下新建一个configuration,在Main标签下设置如下图:
6、然后选择Plug-ins标签,先在Launch with中选择“plugins selected below only”,然后在右边选择“Deselect All”,然后选中mindmap工程的所有工程,最后在右边选择“Add Required Plug-ins”,如下图:
7、单击“Apply”,然后点击“Run”,运行界面如下:
最终代码:http://www.oschina.net/code/snippet_164134_19879