Как узнать, изменилась ли перспектива в проекте плагина eclipse? - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть проект плагина eclipse, в котором используются несколько перспектив. Например, у меня есть «Перспектива сообщений» и «Перспектива отчетов». После выполнения некоторых действий в перспективе отчетов, если я переключаюсь в перспективу сообщений, как уведомить пользователя о несохраненных изменениях в перспективе отчетов?

enter image description here

1 Ответ

0 голосов
/ 09 ноября 2018

Предполагается, что это RCP в режиме совместимости 3.x (а не e4).

Вы можете использовать IPerspectiveListener для прослушивания изменений перспективы:

IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();

window.addPerspectiveListener(....);

обратите внимание, что наряду с базовыми IPerspectiveListener вы можете реализовать IPerspectiveListener2, IPerspectiveListener3 или IPerspectiveListener4 для получения дополнительной информации об изменениях перспективы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...