【发布时间】:2014-06-10 19:33:26
【问题描述】:
我有一个源提供程序,可以帮助提供启用按钮和菜单项的状态。启用部分工作正常。我的挑战是如何在激活各种编辑器/视图时调用源提供程序。
我已在源提供程序上实现了 IPartListener2,但没有看到以通用 方式为所有 编辑器和视图注册它的方法。 getPartService().addPartListerner(this) 将注册它,但仅适用于特定的工作台部件。此外,在任何部分处于活动状态之前都会调用 Source Provider 的构造函数,因此无法获取有效的部分。
为所有编辑器和视图注册此 Source Provider 的最佳方式是什么?
感谢您阅读我的问题以及您可以提供的任何帮助。
【问题讨论】: