plugins/org.symbian.tools.tmw.previewer/src/org/symbian/tools/tmw/previewer/preview/PreviewView.java
changeset 479 518afa7c6d2f
parent 470 d4809db37847
child 485 df4f55e8569e
equal deleted inserted replaced
478:6c07c755d0c7 479:518afa7c6d2f
    31 import org.eclipse.ui.IWorkbenchPart;
    31 import org.eclipse.ui.IWorkbenchPart;
    32 import org.eclipse.ui.part.IPage;
    32 import org.eclipse.ui.part.IPage;
    33 import org.eclipse.ui.part.MessagePage;
    33 import org.eclipse.ui.part.MessagePage;
    34 import org.eclipse.ui.part.PageBook;
    34 import org.eclipse.ui.part.PageBook;
    35 import org.eclipse.ui.part.PageBookView;
    35 import org.eclipse.ui.part.PageBookView;
       
    36 import org.symbian.tools.tmw.core.TMWCore;
       
    37 import org.symbian.tools.tmw.core.projects.ITMWProject;
    36 import org.symbian.tools.tmw.previewer.IWrtEditingPreferences;
    38 import org.symbian.tools.tmw.previewer.IWrtEditingPreferences;
    37 import org.symbian.tools.tmw.previewer.PreviewerPlugin;
    39 import org.symbian.tools.tmw.previewer.PreviewerPlugin;
    38 
    40 
    39 public class PreviewView extends PageBookView {
    41 public class PreviewView extends PageBookView {
    40     private final IResourceChangeListener resourceListener = new IResourceChangeListener() {
    42     private final IResourceChangeListener resourceListener = new IResourceChangeListener() {
   141     @Override
   143     @Override
   142     protected boolean isImportant(IWorkbenchPart part) {
   144     protected boolean isImportant(IWorkbenchPart part) {
   143         if (part instanceof IEditorPart) {
   145         if (part instanceof IEditorPart) {
   144             IResource resource = (IResource) ((IEditorPart) part).getEditorInput().getAdapter(IResource.class);
   146             IResource resource = (IResource) ((IEditorPart) part).getEditorInput().getAdapter(IResource.class);
   145             if (resource != null) {
   147             if (resource != null) {
   146                 return PreviewerPlugin.getExtensionsManager().getLayoutProvider(resource.getProject()) != null;
   148                 final ITMWProject project = TMWCore.create(resource.getProject());
       
   149                 if (project != null && project.getTargetRuntime() != null) {
       
   150                     return project.getTargetRuntime().getLayoutProvider() != null;
       
   151                 }
   147             }
   152             }
   148         }
   153         }
   149         return false;
   154         return false;
   150     }
   155     }
   151 
   156