我有一个 RCP 应用程序管理保存在文件中的特定数据模型。有一个基于 org.eclipse.compare.* API 的合并比较功能。
关闭合并比较视图时,如果数据未保存,默认情况下会出现“保存资源”对话框。
问题是我没有找到机制来“通知”合并比较视图用户选择了什么,因此数据在关闭视图时没有保存。
一般来说,我的问题是如何根据从“保存资源”对话框中选择的内容来调用保存功能?排除这种情况,合并比较视图中的保存功能由保存命令的侦听器处理(例如,全部保存、保存),但从对话框启动的保存不是以这种方式处理的。