我已经在Application.e4xmi中像往常一样将RCP应用程序的“主窗口”定义为MTrimmedWindow,其中包含透视图,零件等。
是否可以通过编程方式打开此主窗口的其他实例?
与从MPartDescriptor创建零件类似吗?不幸的是,只有部分似乎具有描述符。我需要类似MTrimmedWindowDescriptor的东西(带有内容描述符,例如MPerspectiveStackDescriptor)来创建模型。
事先未知需要多少个主窗口。
每个主窗口将用于处理域数据的特定子集。这与为每个项目打开Eclipse IDE窗口有点类似,尽管不是作为单独的进程,而是作为一个正在运行的应用程序中的单独窗口。
有任何想法吗?谢谢!
最佳答案
我认为您应该做的是在包含要克隆的Snippet
的Application.e4xmi
中创建一个MTrimmedWindow
。然后,您可以使用EModelService.cloneSnippet
从代码段创建可用的窗口。
还有EModelService.cloneElement
可以克隆现有元素。
还有更多信息here
关于e4 - 打开一个MTrimmedWindow的多个实例,其中包含透视图等,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20740891/