protected Shell getShell() {
   if (fPart != null) {
     return fPart.getSite().getShell();
   } else if (fWindow != null) {
     return fWindow.getShell();
   }
   return AutotoolsPlugin.getActiveWorkbenchShell();
 }