2011-12-21 2 views
0

В eclipse IDE ViewPart.Как сохранить и восстановить масштаб изображения в eclipse IDE ViewPart?

Как сохранить и восстановить положение зума в eclipse IDE ViewPart?

В левой боковой навигации у нас есть список, который открывает редакторы. Часть редактора (изображение устройства) имеет положение масштабирования от 125 до 400%. При закрытии редактора процент масштабирования составляет 200, мне нужно сохранить эту позицию масштабирования для этой части под конкретным идентификатором списка. При открытии одинакового идентификатора списка он отображается с последней позицией зума.

public class name extends ViewPart 
{ 
    public void init(final IViewSite site) throws PartInitException 
    {  
     public void partOpened(IWorkbenchPartReference ref) {//do some stuff} 

     public void partclosed(IWorkbenchPartReference ref) {//do some stuff}  
    } 
} 

мне нужно сохранить и восстановить положение зума, когда vViewPart близко и открытия. Не на рабочем месте закрывать и время открытия.

ответ

0

Вы находитесь в правильном месте, насколько это необходимо. Обычный способ сохранить этот материал - использовать интерфейс IMemento. Вы можете найти ссылки на это, и вы увидите много примеров.

+1

'IMemento' используется для хранения состояния за перезапуск сеанса, он не будет вызываться вообще при открытии/закрытии. Но вы можете расширить свой 'part # dispose()' метод, чтобы сохранить состояние в своем месте плагина, и прочитать его обратно в 'init (*)'. –

+0

Спасибо, Пол. Не могли бы вы рассказать полезную информационную ссылку, когда какая-то часть будет закрыта и открыта (сохранить и восстановить информацию), так что я последую за ней. – user1110406

Смежные вопросы