berry::WorkbenchWindowAdvisor*
QmitkExtAppWorkbenchAdvisor::CreateWorkbenchWindowAdvisor(berry::IWorkbenchWindowConfigurer::Pointer configurer)
{
  QmitkExtWorkbenchWindowAdvisor* advisor = new QmitkExtWorkbenchWindowAdvisor(this, configurer);

  // Exclude the help perspective from org.blueberry.ui.qt.help from
  // the normal perspective list.
  // The perspective gets a dedicated menu entry in the help menu
  QList<QString> excludePerspectives;
  excludePerspectives.push_back("org.blueberry.perspectives.help");
  excludePerspectives.push_back("org.mitk.mitkworkbench.perspectives.editor");
  excludePerspectives.push_back("org.mitk.mitkworkbench.perspectives.visualization");
  advisor->SetPerspectiveExcludeList(excludePerspectives);

  // Exclude some views from the normal view list
  QList<QString> excludeViews;
  excludeViews.push_back("org.mitk.views.modules");
  excludeViews.push_back("org.blueberry.views.helpindex");
  excludeViews.push_back("org.blueberry.views.helpsearch");
  excludeViews.push_back("org.mitk.views.deformableclippingplane");
  excludeViews.push_back("org.mitk.views.datamanager");
  advisor->SetViewExcludeList(excludeViews);

  // general settings
  advisor->SetWindowIcon(":/ch.zhaw.gemapplication/icon.png");
  auto titleString = "MITK-GEM " + WorkbenchUtils::getGemVersion();
  advisor->SetProductName(titleString.c_str());
  advisor->ShowVersionInfo(false);
  advisor->ShowMitkVersionInfo(false);
  return advisor;
}
berry::WorkbenchWindowAdvisor*
QmitkExtAppWorkbenchAdvisor::CreateWorkbenchWindowAdvisor(
        berry::IWorkbenchWindowConfigurer::Pointer configurer)
{
  QmitkExtWorkbenchWindowAdvisor* advisor = new
    QmitkExtWorkbenchWindowAdvisor(this, configurer);

  // Exclude the help perspective from org.blueberry.ui.qt.help from
  // the normal perspective list.
  // The perspective gets a dedicated menu entry in the help menu
  std::vector<std::string> excludePerspectives;
  excludePerspectives.push_back("org.blueberry.perspectives.help");
  advisor->SetPerspectiveExcludeList(excludePerspectives);

  advisor->SetWindowIcon(":/QmitkExtApplication/icon_research.xpm");
  return advisor;
  //return new QmitkExtWorkbenchWindowAdvisor(this, configurer);
}
Esempio n. 3
0
berry::WorkbenchWindowAdvisor*
QmitkDTIAtlasAppWorkbenchAdvisor::CreateWorkbenchWindowAdvisor(
    berry::IWorkbenchWindowConfigurer::Pointer configurer)
{
    std::vector<std::string> perspExcludeList;
    perspExcludeList.push_back( std::string("org.mitk.dtiatlasapp.perspectives.welcome") );
    perspExcludeList.push_back( std::string("org.mitk.perspectives.diffusionimaginginternal") );
    perspExcludeList.push_back( std::string("org.mitk.perspectives.publicdiffusionimaging") );
    perspExcludeList.push_back( std::string("org.mitk.extapp.defaultperspective") );
    perspExcludeList.push_back( std::string("org.mitk.coreapp.defaultperspective") );

    std::vector<std::string> viewExcludeList;
    viewExcludeList.push_back( std::string("org.mitk.views.partialvolumeanalysis") );
    viewExcludeList.push_back( std::string("org.mitk.views.globalfibertracking") );
    viewExcludeList.push_back( std::string("org.mitk.views.tractbasedspatialstatistics") );
    viewExcludeList.push_back( std::string("org.mitk.views.fibertracking") );
    viewExcludeList.push_back( std::string("org.mitk.views.ivim") );
    viewExcludeList.push_back( std::string("org.mitk.views.qballreconstruction") );
    viewExcludeList.push_back( std::string("org.mitk.views.diffusiondicomimport") );
    viewExcludeList.push_back( std::string("org.mitk.views.diffusionpreprocessing") );
    viewExcludeList.push_back( std::string("org.mitk.views.diffusionquantification") );
    viewExcludeList.push_back( std::string("org.mitk.views.tensorreconstruction") );
    viewExcludeList.push_back( std::string("org.mitk.views.perspectiveswitcher") );
    viewExcludeList.push_back( std::string("org.mitk.views.basicimageprocessing") );
    viewExcludeList.push_back( std::string("org.mitk.views.fiberbundleoperations") );
    viewExcludeList.push_back( std::string("org.mitk.views.measurement") );
    viewExcludeList.push_back( std::string("org.mitk.views.moviemaker") );
    viewExcludeList.push_back( std::string("org.mitk.views.odfdetails") );
    viewExcludeList.push_back( std::string("org.mitk.views.propertylistview") );
    viewExcludeList.push_back( std::string("org.mitk.views.screenshotmaker") );
    viewExcludeList.push_back( std::string("org.mitk.views.segmentation") );
    viewExcludeList.push_back( std::string("org.mitk.views.imagestatistics") );
//  viewExcludeList.push_back( std::string("org.mitk.views.controlvisualizationpropertiesview") );
    viewExcludeList.push_back( std::string("org.mitk.views.volumevisualization") );
    viewExcludeList.push_back( std::string("org.mitk.views.simplemeasurement") );

    configurer->SetShowPerspectiveBar(false);
    configurer->SetInitialSize(berry::Point(1000,770));

    QmitkExtWorkbenchWindowAdvisor* advisor = new QmitkExtWorkbenchWindowAdvisor(this, configurer);
    advisor->SetPerspectiveExcludeList(perspExcludeList);
    advisor->SetViewExcludeList(viewExcludeList);
    advisor->ShowViewToolbar(false);
    advisor->ShowVersionInfo(false);
    advisor->ShowMitkVersionInfo(false);
    advisor->SetProductName("based on MITK Diffusion Imaging App");
    advisor->SetWindowIcon(":/org.mitk.gui.qt.dtiatlasapp/app-icon.png");
    return advisor;
}