示例#1
0
 public void dispose() {
   if (fAnnotationModel != null) {
     fAnnotationModel.removeAnnotationModelListener(this);
     fAnnotationModel = null;
   }
   fPage.removePartListener(this);
 }
 public void dispose() {
   super.dispose();
   undoAction.removePropertyChangeListener(this);
   redoAction.removePropertyChangeListener(this);
   if (workbench != null) {
     workbench.removePartListener(this);
   }
 }
示例#3
0
    /* (non-Javadoc)
     * @see org.eclipse.ui.IPageListener#pageActivated(org.eclipse.ui.IWorkbenchPage)
     */
    @Override
    public void pageActivated(IWorkbenchPage page) {
      if (currentActivePage != null)
        currentActivePage.removePartListener(MbeWorkbenchPagePartListener.Default);

      currentActivePage = page;

      if (currentActivePage != null)
        currentActivePage.addPartListener(MbeWorkbenchPagePartListener.Default);
    }
示例#4
0
 public void unregisterAsListener() {
   IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
   if (page != null) page.removePartListener(this);
 }
 public void pageClosed(IWorkbenchPage page) {
   page.removePartListener(listener);
 }