【问题标题】:Opening multiple instances of an MTrimmedWindow complete with perspectives etc打开带有透视图等的 MTrimmedWindow 的多个实例
【发布时间】:2013-12-23 19:33:10
【问题描述】:

像往常一样,我在 Application.e4xmi 中为我的 RCP 应用程序定义了一个“主窗口”作为带有透视图、部件等的 MTrimmedWindow。

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

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

有什么想法吗?谢谢!

【问题讨论】:

    标签: e4


    【解决方案1】:

    我认为您应该做的是在 Application.e4xmi 中创建一个 Snippet,其中包含您要克隆的 MTrimmedWindow。然后使用EModelService.cloneSnippet 从 sn-p 创建一个可用的窗口。

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

    还有更多信息here

    【讨论】:

    • 像魅力一样工作!非常感谢您的快速回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多