我在 Eclipse RCP 应用程序中有多个视图:
1) 带有图钉图标的地图视图 2) 所有图钉的列表视图 3) 显示图钉属性的视图
我还有一个带有 get/setActivePushPin 访问器方法的模型对象。
如何正确协调图钉选择?
当我在地图或列表视图上选择一个图钉时,活动图钉应该改变并且应该通知另一个视图。
我意识到每个视图都需要一个 ISelectionListener,但似乎侦听器应该挂接到一个专门用于推销选择事件的公共 ISelectionProvider,而不是显式挂接到特定视图。