我已经在Application.e4xmi中像往常一样将RCP应用程序的“主窗口”定义为MTrimmedWindow,其中包含透视图,零件等。

是否可以通过编程方式打开此主窗口的其他实例?
与从MPartDescriptor创建零件类似吗?不幸的是,只有部分似乎具有描述符。我需要类似MTrimmedWindowDescriptor的东西(带有内容描述符,例如MPerspectiveStackDescriptor)来创建模型。

事先未知需要多少个主窗口。
每个主窗口将用于处理域数据的特定子集。这与为每个项目打开Eclipse IDE窗口有点类似,尽管不是作为单独的进程,而是作为一个正在运行的应用程序中的单独窗口。

有任何想法吗?谢谢!

最佳答案

我认为您应该做的是在包含要克隆的SnippetApplication.e4xmi中创建一个MTrimmedWindow。然后,您可以使用EModelService.cloneSnippet从代码段创建可用的窗口。

还有EModelService.cloneElement可以克隆现有元素。

还有更多信息here

关于e4 - 打开一个MTrimmedWindow的多个实例,其中包含透视图等,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20740891/

10-09 01:59