Выбор пользователя «Сохранить ресурсы»

У меня есть приложение RCP, управляющее определенной моделью данных, сохраненной в файле. Существует функция сравнения слиянием, основанная на org.eclipse.compare. * API.

При закрытии представления слияния-сравнения в случае несохраненных данных по умолчанию появляется диалоговое окно «Сохранить ресурсы».

Проблема в том, что я не нахожу механизм «информировать» о сравнении слиянием, что выбрал пользователь, и в результате данные не сохраняются при закрытии представления.

В общем, мой вопрос заключается в том, как вызвать функцию сохранения в зависимости от того, что было выбрано из диалога «Сохранить ресурсы»? Исключая этот случай, функции сохранения в представлении слияния сравниваются с прослушивателем для команды сохранения (например, «Сохранить все», «Сохранить»), но сохранение, инициированное в диалоговом окне, не обрабатывается таким образом.

0

2 ответы

я столкнулся с проблемой, сходной как-то с урсом Я хочу спросить пользователя, хочет ли он сохранить некоторые файлы в текстовом редакторе, но не все файлы

поэтому я использовал

PlatformUI.getWorkbench().saveAll(PlatformUI.getWorkbench().getActiveWorkbenchWindow(), PlatformUI.getWorkbench().getActiveWorkbenchWindow(), filter, true);
0
добавлено

я столкнулся с проблемой, сходной как-то с урсом Я хочу спросить пользователя, хочет ли он сохранить некоторые файлы в текстовом редакторе, но не все файлы

поэтому я использовал

PlatformUI.getWorkbench().saveAll(PlatformUI.getWorkbench().getActiveWorkbenchWindow(), PlatformUI.getWorkbench().getActiveWorkbenchWindow(), filter, true);
0
добавлено
IDE и редакторы — русскоговорящее сообщество
IDE и редакторы — русскоговорящее сообщество
393 участник(ов)

Общаемся, сравниваем и помогаем друг другу решать задачи с продуктами JetBrains, VS Code, Atom, vim, Emacs, Sublime и т.д. Всё в одном месте, ведь каждый из них хорош по своему. См. также: @js_ru, @typescript_ru, @react_js, @nodejs_ru, @javascript_jobs