我正在使用RCP应用程序来管理保存在文件中的特定数据模型。有一个基于org.eclipse.compare。* API的合并比较功能。
关闭合并比较视图时,如果是未保存的数据,默认情况下会显示“保存资源”对话框。
问题是我没有找到机制来“通知”合并比较视图用户选择的内容,因此数据不会在视图结束时保存。
一般来说,我的问题是如何根据从“保存资源”对话框中选择的内容调用保存功能? 排除这种情况,合并比较视图中的保存功能由一个保存命令的监听器处理(例如Save All,Save),但是从对话框发起的保存不会以这种方式处理。
答案 0 :(得分:0)
所以我用了
PlatformUI.getWorkbench().saveAll(PlatformUI.getWorkbench().getActiveWorkbenchWindow(), PlatformUI.getWorkbench().getActiveWorkbenchWindow(), filter, true);