diff --git a/Plugins/PluginList.cmake b/Plugins/PluginList.cmake
index b71acba70c..de27ac4b0d 100644
--- a/Plugins/PluginList.cmake
+++ b/Plugins/PluginList.cmake
@@ -1,41 +1,40 @@
# Plug-ins must be ordered according to their dependencies
set(MITK_EXT_PLUGINS
org.mitk.core.services:ON
org.mitk.gui.common:ON
org.mitk.planarfigure:ON
org.mitk.core.ext:OFF
org.mitk.core.jobs:OFF
org.mitk.diffusionimaging:OFF
org.mitk.gui.qt.application:ON
org.mitk.gui.qt.coreapplication:OFF
org.mitk.gui.qt.ext:OFF
org.mitk.gui.qt.extapplication:OFF
org.mitk.gui.qt.common:ON
org.mitk.gui.qt.stdmultiwidgeteditor:ON
org.mitk.gui.qt.common.legacy:OFF
org.mitk.gui.qt.diffusionimagingapp:OFF
org.mitk.gui.qt.datamanager:ON
org.mitk.gui.qt.basicimageprocessing:OFF
org.mitk.gui.qt.diffusionimaging:OFF
org.mitk.gui.qt.dtiatlasapp:OFF
org.mitk.gui.qt.examples:OFF
org.mitk.gui.qt.examplesopencv:OFF
org.mitk.gui.qt.igtexamples:OFF
- org.mitk.gui.qt.igtnavigation:OFF
org.mitk.gui.qt.igttracking:OFF
org.mitk.gui.qt.imagecropper:OFF
org.mitk.gui.qt.imagenavigator:ON
org.mitk.gui.qt.materialeditor:OFF
org.mitk.gui.qt.measurementtoolbox:OFF
org.mitk.gui.qt.moviemaker:OFF
org.mitk.gui.qt.pointsetinteraction:OFF
org.mitk.gui.qt.python.console:OFF
org.mitk.gui.qt.registration:OFF
org.mitk.gui.qt.segmentation:OFF
org.mitk.gui.qt.toftutorial:OFF
org.mitk.gui.qt.tofutil:OFF
org.mitk.gui.qt.ugvisualization:OFF
org.mitk.gui.qt.volumevisualization:OFF
-)
+)
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/CMakeLists.txt b/Plugins/org.mitk.gui.qt.igtnavigation/CMakeLists.txt
deleted file mode 100644
index 3a540a2f2c..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/CMakeLists.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-project(org_mitk_gui_qt_igtnavigation)
-
-MACRO_CREATE_MITK_CTK_PLUGIN(
- EXPORT_DIRECTIVE IGTNAVIGATION_EXPORT
- EXPORTED_INCLUDE_SUFFIXES src
- MODULE_DEPENDENCIES QmitkExt MitkIGT MitkIGTUI
-)
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/documentation/UserManual/Manual.dox b/Plugins/org.mitk.gui.qt.igtnavigation/documentation/UserManual/Manual.dox
deleted file mode 100644
index bbbde12782..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/documentation/UserManual/Manual.dox
+++ /dev/null
@@ -1,11 +0,0 @@
-/**
-\bundlemainpage{org_mitk_gui_qt_igtnavigation} Igt Navigation
-
-This Bundle includes views of specific navigation software. At the moment there is only one navigation software availiable:
-
-
-- \subpage org_toolpairnavigation
-
-
-*/
-
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/documentation/UserManual/QmitkToolPairNavigation.dox b/Plugins/org.mitk.gui.qt.igtnavigation/documentation/UserManual/QmitkToolPairNavigation.dox
deleted file mode 100644
index 01425bcb52..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/documentation/UserManual/QmitkToolPairNavigation.dox
+++ /dev/null
@@ -1,10 +0,0 @@
-/**
-\page org_toolpairnavigation IGT Tool Pair Navigation
-
- This plugin can be used to guide one tracking tool to another tracking tool.
-
- The plugin connects to a tracking system and shows the connected/added tools in two 3D widgets (standard 3D widget is interactable, the other (widget2) isn't).
- Furthermore it calculates the distance between the two tools and displays it in GUI.
- In widget 4 the tool connected on port b is shown from the point of view of the tool in port a.
-
-*/
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/documentation/doxygen/modules.dox b/Plugins/org.mitk.gui.qt.igtnavigation/documentation/doxygen/modules.dox
deleted file mode 100644
index c76997c747..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/documentation/doxygen/modules.dox
+++ /dev/null
@@ -1,16 +0,0 @@
-/**
- \defgroup org_mitk_gui_qt_igtnavigation org.mitk.gui.qt.igtnavigation
- \ingroup MITKPlugins
-
- \brief Describe your plugin here.
-
-*/
-
-/**
- \defgroup org_mitk_gui_qt_igtnavigation_internal Internal
- \ingroup org_mitk_gui_qt_igtnavigation
-
- \brief This subcategory includes the internal classes of the org.mitk.gui.qt.igtnavigation plugin. Other
- plugins must not rely on these classes. They contain implementation details and their interface
- may change at any time. We mean it.
-*/
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/files.cmake b/Plugins/org.mitk.gui.qt.igtnavigation/files.cmake
deleted file mode 100644
index 4918f68dd1..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/files.cmake
+++ /dev/null
@@ -1,42 +0,0 @@
-set(SRC_CPP_FILES
-
-)
-
-set(INTERNAL_CPP_FILES
- mitkPluginActivator.cpp
- QmitkToolPairNavigationView.cpp
-)
-
-set(UI_FILES
- src/internal/QmitkToolPairNavigationViewControls.ui
-)
-
-set(MOC_H_FILES
- src/internal/mitkPluginActivator.h
- src/internal/QmitkToolPairNavigationView.h
-)
-
-# list of resource files which can be used by the plug-in
-# system without loading the plug-ins shared library,
-# for example the icon used in the menu and tabs for the
-# plug-in views in the workbench
-set(CACHED_RESOURCE_FILES
- resources/toolpair.png
- plugin.xml
-)
-
-# list of Qt .qrc files which contain additional resources
-# specific to this plugin
-set(QRC_FILES
- resources/QmitkToolPairNavigationView.qrc
-)
-
-set(CPP_FILES )
-
-foreach(file ${SRC_CPP_FILES})
- set(CPP_FILES ${CPP_FILES} src/${file})
-endforeach(file ${SRC_CPP_FILES})
-
-foreach(file ${INTERNAL_CPP_FILES})
- set(CPP_FILES ${CPP_FILES} src/internal/${file})
-endforeach(file ${INTERNAL_CPP_FILES})
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/manifest_headers.cmake b/Plugins/org.mitk.gui.qt.igtnavigation/manifest_headers.cmake
deleted file mode 100644
index 7a6bfededb..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/manifest_headers.cmake
+++ /dev/null
@@ -1,5 +0,0 @@
-set(Plugin-Name "Igtnavigation")
-set(Plugin-Version "0.1")
-set(Plugin-Vendor "DKFZ, Medical and Biological Informatics")
-set(Plugin-ContactAddress "")
-set(Require-Plugin org.mitk.gui.qt.common.legacy)
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/plugin.xml b/Plugins/org.mitk.gui.qt.igtnavigation/plugin.xml
deleted file mode 100644
index d9a4be5af9..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/plugin.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/resources/QmitkToolPairNavigationView.qrc b/Plugins/org.mitk.gui.qt.igtnavigation/resources/QmitkToolPairNavigationView.qrc
deleted file mode 100644
index 0ee50f21dc..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/resources/QmitkToolPairNavigationView.qrc
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- toolpair.png
-
-
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/resources/toolpair.png b/Plugins/org.mitk.gui.qt.igtnavigation/resources/toolpair.png
deleted file mode 100644
index 6bd3f75f8b..0000000000
Binary files a/Plugins/org.mitk.gui.qt.igtnavigation/resources/toolpair.png and /dev/null differ
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationView.cpp b/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationView.cpp
deleted file mode 100644
index beef1cf981..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationView.cpp
+++ /dev/null
@@ -1,398 +0,0 @@
-/*=========================================================================
-
-Program: Medical Imaging & Interaction Toolkit
-Language: C++
-Date: $Date: 2009-05-28 17:19:30 +0200 (Do, 28 Mai 2009) $
-Version: $Revision: 17495 $
-
-Copyright (c) German Cancer Research Center, Division of Medical and
-Biological Informatics. All rights reserved.
-See MITKCopyright.txt or http://www.mitk.org/copyright.html for details.
-
-This software is distributed WITHOUT ANY WARRANTY; without even
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the above copyright notices for more information.
-
-=========================================================================*/
-
-#include "QmitkToolPairNavigationView.h"
-#include "QmitkNDIConfigurationWidget.h"
-#include "QmitkUpdateTimerWidget.h"
-#include "QmitkToolDistanceWidget.h"
-#include "mitkNodePredicateDataType.h"
-#include "QmitkDataStorageComboBox.h"
-#include "QmitkStdMultiWidget.h"
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-
-#include
-#include
-
-
-#define WARN LOG_WARN("ToolPairNavigation")
-
-const std::string QmitkToolPairNavigationView::VIEW_ID = "org.mitk.views.toolpairnavigation";
-
-QmitkToolPairNavigationView::QmitkToolPairNavigationView()
-: QmitkFunctionality(), m_MultiWidget(NULL)
-{
-}
-
-QmitkToolPairNavigationView::~QmitkToolPairNavigationView()
-{
-
- delete m_NDIConfigWidget;
- delete m_DistanceWidget;
- m_NDIConfigWidget = NULL;
- m_DistanceWidget = NULL;
- m_Source = NULL;
- m_Visualizer = NULL;
- m_CameraVisualizer = NULL;
-
-}
-
-void QmitkToolPairNavigationView::CreateQtPartControl(QWidget *parent)
-{
- // create GUI widgets
- m_Controls.setupUi(parent);
- this->CreateBundleWidgets(parent);
- this->CreateConnections();
-}
-
-void QmitkToolPairNavigationView::CreateBundleWidgets(QWidget* parent)
-{
- //get default data storage
- //mitk::DataStorage* ds = this->GetDefaultDataStorage();
-
- //instanciate widget
- m_NDIConfigWidget = new QmitkNDIConfigurationWidget(parent);
- m_DistanceWidget = new QmitkToolDistanceWidget(parent);
-
-
- // removes all placeholder tabs from the toolbox that where created in the qt designer before
- int tabnr = this->m_Controls.m_ToolBox->count();
- for(int i=0; i < tabnr ;i++)
- {
- this->m_Controls.m_ToolBox->removeItem(0);
- }
-
- // inserts this bundle's widgets into the toolbox
- this->m_Controls.m_ToolBox->insertItem(0,m_NDIConfigWidget,QString("Configuration"));
- this->m_Controls.m_ToolBox->insertItem(1,m_DistanceWidget,QString("Distances"));
-
-}
-
-void QmitkToolPairNavigationView::StdMultiWidgetAvailable (QmitkStdMultiWidget &stdMultiWidget)
-{
- m_MultiWidget = &stdMultiWidget;
-}
-
-void QmitkToolPairNavigationView::StdMultiWidgetNotAvailable()
-{
- m_MultiWidget = NULL;
-}
-
-void QmitkToolPairNavigationView::CreateConnections()
-{
- connect( m_NDIConfigWidget, SIGNAL(Connected()), this, SLOT(SetNavigationUp()));
- connect( m_NDIConfigWidget, SIGNAL(Connected()), this->m_Controls.m_RenderingTimerWidget, SLOT(EnableWidget()));
- connect( m_NDIConfigWidget, SIGNAL(Disconnected()), this, SLOT(Disconnected()));
- connect( m_NDIConfigWidget, SIGNAL(Disconnected()), this->m_Controls.m_RenderingTimerWidget, SLOT(DisableWidget()));
-
-
- //to be implemented for tool name changig e.g.
- // connect(m_NDIConfigWidget, SIGNAL(ToolsChanged()), this, SLOT(ToolsChanged()));
-}
-
-void QmitkToolPairNavigationView::Activated()
-{
- QmitkFunctionality::Activated();
-
- //switch to 3D rendering mode in Widget3
- m_LastMapperIDWidget3 = mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget3->GetRenderWindow())->GetMapperID();
- mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget3->GetRenderWindow())->SetMapperID(2);
- mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget2->GetRenderWindow())->SetMapperID(2);
-}
-
-void QmitkToolPairNavigationView::Deactivated()
-{
- QmitkFunctionality::Deactivated();
-
- //switch back cameravisualization view in Widget3
- mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget3->GetRenderWindow())->SetMapperID(m_LastMapperIDWidget3);
- mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget2->GetRenderWindow())->SetMapperID(1);
-}
-
-void QmitkToolPairNavigationView::Disconnected()
-{
- if(m_Controls.m_RenderingTimerWidget != NULL)
- {
- this->m_Controls.m_RenderingTimerWidget->StopTimer();
- }
- if(m_Source.IsNotNull() && m_Source->IsTracking())
- {
- this->m_Source->StopTracking();
- }
- this->DestroyIGTPipeline();
- this->RemoveVisualizationObjects(this->GetDefaultDataStorage());
-
- if(this->m_DistanceWidget != NULL)
- this->m_DistanceWidget->ClearDistanceMatrix();
-}
-
-void QmitkToolPairNavigationView::ToolsAdded( QStringList /*tools*/ )
-{
-
-}
-
-
-void QmitkToolPairNavigationView::SetNavigationUp()
-{
- if (m_Source.IsNotNull())
- if (m_Source->IsTracking())
- return;
-
- mitk::DataStorage* ds = this->GetDefaultDataStorage();
- if (ds == NULL)
- {
- QMessageBox::warning(NULL, "ToolPairNavigation: Error", "can not access DataStorage. Navigation not possible");
- return;
- }
-
- //1. build up the filter pipeline
- try
- {
- this->SetupIGTPipeline();
- }
- catch(std::exception& e)
- {
- QMessageBox::warning(NULL, "ToolPairNavigation: Error", QString("Error while building the IGT-Pipeline: %1").arg(e.what()));
- this->DestroyIGTPipeline();
- return;
- }
- catch (...)
- {
- QMessageBox::warning(NULL, "ToolPairNavigation: Error", QString("Error while building the IGT-Pipeline."));
- this->DestroyIGTPipeline();
- return;
- }
-
- //2. start IGT pipeline to display tracking devices (20 Hz update rate -> 50 msec timeout)
- try
- {
- // setup for the bundle's update timer widget
- m_Controls.m_RenderingTimerWidget->SetPurposeLabelText(QString("Navigation"));
- m_Controls.m_RenderingTimerWidget->SetTimerInterval( 50 );
-
- connect( m_Controls.m_RenderingTimerWidget->GetUpdateTimer() , SIGNAL(timeout()) , this, SLOT (RenderScene()) );
- connect( m_Controls.m_RenderingTimerWidget, SIGNAL(Started()), this, SLOT(StartNavigation()));
- connect( m_Controls.m_RenderingTimerWidget, SIGNAL(Stopped()) , this, SLOT (StopNavigation()));
- connect( m_Controls.m_RenderingTimerWidget, SIGNAL(Stopped()) , m_DistanceWidget, SLOT (SetDistanceLabelValuesInvalid()));
-
- }
- catch(std::exception& e)
- {
- QMessageBox::warning(NULL, "ToolPairNavigation: Error", QString("Error while starting the IGT-Pipeline: %1").arg(e.what()));
- this->m_Controls.m_RenderingTimerWidget->StopTimer();
- this->DestroyIGTPipeline();
- return;
- }
-}
-
-void QmitkToolPairNavigationView::StartNavigation()
-{
- if(m_Source.IsNotNull() && !m_Source->IsTracking())
- {
- m_Source->StartTracking();
- // creates the matrix with distances from the tracking source's outputs
- m_DistanceWidget->CreateToolDistanceMatrix(m_Source->GetOutputs());
- }
-}
-
-
-// is for tool changing events, like name changes
-void QmitkToolPairNavigationView::ToolsChanged()
-{
-
-}
-
-void QmitkToolPairNavigationView::StopNavigation()
-{
- if(m_Source.IsNotNull() && m_Source->IsTracking())
- {
- m_Source->StopTracking();
- }
-}
-
-
-void QmitkToolPairNavigationView::SetupIGTPipeline()
-{
- mitk::DataStorage* ds = this->GetDefaultDataStorage(); // check if dataStorage is available
- if (ds == NULL)
- throw std::invalid_argument("DataStorage not available");
-
- mitk::TrackingDevice::Pointer tracker = m_NDIConfigWidget->GetTracker(); // get current tracker from the configuration widget
- if (tracker.IsNull()) // check if tracker is valid
- throw std::invalid_argument("tracking device is NULL.");
-
- m_Source = mitk::TrackingDeviceSource::New(); // create a new source for the IGT filter pipeline
- m_Source->SetTrackingDevice(tracker); // set the found tracker to the source
-
- m_Visualizer = mitk::NavigationDataObjectVisualizationFilter::New(); // filter to display NDs
- m_CameraVisualizer = mitk::CameraVisualization::New();
- //set widget 3
- m_CameraVisualizer->SetRenderer(mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget3->GetRenderWindow()));
-
- //set viewing direction
- mitk::Vector3D viewVector;
- mitk::FillVector3D( viewVector, 0.0, 0.0, 1.0 );
- m_CameraVisualizer->SetDirectionOfProjectionInToolCoordinates(viewVector);
-
- /* prepare visualization objects and filter */
- for (unsigned int i = 0; i < m_Source->GetNumberOfOutputs(); ++i) //for each connected tool
- {
- m_Visualizer->SetInput(i, m_Source->GetOutput(i)); // set input for visualization filter
-
- const char* toolName = tracker->GetTool(i)->GetToolName();
- mitk::DataNode::Pointer toolrepresentationNode = ds->GetNamedNode(toolName);
- if (toolrepresentationNode.IsNull())
- {
- //the first tool represents the tool to guide
- //it will be represented as cone wheras the target tools will be represented by a sphere
- if (i<1) //tool to guide
- {
- toolrepresentationNode = this->CreateConeAsInstrumentVisualization(toolName);
- m_CameraVisualizer->SetInput(m_Source->GetOutput(i));
- }
- else
- toolrepresentationNode = this->CreateSphereAsInstrumentVisualization(toolName);
- ds->Add(toolrepresentationNode);
- }
-
- m_Visualizer->SetRepresentationObject(i, toolrepresentationNode->GetData()); // set instrument nodes as baseData for visualisation filter
- }
-
-
-}
-
-void QmitkToolPairNavigationView::DestroyIGTPipeline()
-{
- if (m_Source.IsNotNull())
- {
- m_Source->StopTracking();
- m_Source->Disconnect();
- m_Source = NULL;
- }
-
- m_Visualizer = NULL;
- m_CameraVisualizer = NULL;
-}
-
-
-
-mitk::DataNode::Pointer QmitkToolPairNavigationView::CreateConeAsInstrumentVisualization(const char* label)
-{
- //new data
- mitk::Cone::Pointer activeToolData = mitk::Cone::New();
- vtkConeSource* vtkData = vtkConeSource::New();
- vtkData->SetRadius(3.0);
- vtkData->SetHeight(6.0);
- vtkData->SetDirection(0.0, 0.0, 1.0); //(0.0, 0.0, -1.0) for 5DoF
- vtkData->SetCenter(0.0, 0.0, 0.0);
- vtkData->SetResolution(20);
- vtkData->CappingOn();
- vtkData->Update();
- activeToolData->SetVtkPolyData(vtkData->GetOutput());
- vtkData->Delete();
-
- //new node
- mitk::DataNode::Pointer coneNode = mitk::DataNode::New();
- coneNode->SetData(activeToolData);
- coneNode->GetPropertyList()->SetProperty("name", mitk::StringProperty::New ( label ) );
- coneNode->GetPropertyList()->SetProperty("layer", mitk::IntProperty::New(0));
- coneNode->GetPropertyList()->SetProperty("visible",mitk::BoolProperty::New(true));
- //don't display in widget 3 (3D camera view)
- coneNode->SetVisibility(false, mitk::BaseRenderer::GetInstance(m_MultiWidget->mitkWidget3->GetRenderWindow()));
- coneNode->SetColor(1.0,0.0,0.0);//red
- coneNode->SetOpacity(0.7);
- coneNode->Modified();
-
- return coneNode;
-}
-
-mitk::DataNode::Pointer QmitkToolPairNavigationView::CreateSphereAsInstrumentVisualization(const char* label)
-{
- //new data
- mitk::Ellipsoid::Pointer activeToolData = mitk::Ellipsoid::New();
- vtkSphereSource *vtkData = vtkSphereSource::New();
- vtkData->SetRadius(1.0f);
- vtkData->SetCenter(0.0, 0.0, 0.0);
- vtkData->Update();
- activeToolData->SetVtkPolyData(vtkData->GetOutput());
- vtkData->Delete();
-
- //new node
- mitk::DataNode::Pointer sphereNode = mitk::DataNode::New();
- sphereNode->SetData(activeToolData);
- sphereNode->GetPropertyList()->SetProperty("name", mitk::StringProperty::New ( label ) );
- sphereNode->GetPropertyList()->SetProperty("layer", mitk::IntProperty::New(0));
- sphereNode->GetPropertyList()->SetProperty("visible",mitk::BoolProperty::New(true));
- sphereNode->SetColor(0.0,1.0,0.0);//green
- sphereNode->SetOpacity(1.0);
- sphereNode->Modified();
-
- return sphereNode;
-}
-
-
-void QmitkToolPairNavigationView::RenderScene()
-{
- try
- {
- if (m_Visualizer.IsNull() || m_CameraVisualizer.IsNull() || this->GetActiveStdMultiWidget() == NULL)
- return;
- try
- {
- m_Visualizer->Update();
- m_CameraVisualizer->Update();
-
- //every tenth update
- static int counter = 0;
- if (counter > 9)
- {
- this->m_DistanceWidget->ShowDistanceValues(m_Source->GetOutputs());
- counter = 0;
- }
- else
- counter++;
- }
- catch(std::exception& e)
- {
- std::cout << "Exception during QmitkToolPairNavigationView::RenderScene():" << e.what() << "\n";
- }
-
- //update all Widgets
- mitk::RenderingManager::GetInstance()->RequestUpdateAll(mitk::RenderingManager::REQUEST_UPDATE_3DWINDOWS);
- }
- catch (std::exception& e)
- {
- std::cout << "RenderAll exception: " << e.what() << "\n";
- }
- catch (...)
- {
- std::cout << "RenderAll unknown exception\n";
- }
-}
-
-void QmitkToolPairNavigationView::RemoveVisualizationObjects( mitk::DataStorage* ds )
-{
- if (ds != NULL)
- ds->Remove(ds->GetSubset(mitk::NodePredicateProperty::New("ToolPairNavigation", mitk::BoolProperty::New(true)))); // remove all objects that have the ToolPairNavigation tag
-}
-
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationView.h b/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationView.h
deleted file mode 100644
index e3a6db0a7d..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationView.h
+++ /dev/null
@@ -1,171 +0,0 @@
-/*=========================================================================
-
-Program: Medical Imaging & Interaction Toolkit
-Language: C++
-Date: $Date: 2009-05-28 17:19:30 +0200 (Do, 28 Mai 2009) $
-Version: $Revision: 17495 $
-
-Copyright (c) German Cancer Research Center, Division of Medical and
-Biological Informatics. All rights reserved.
-See MITKCopyright.txt or http://www.mitk.org/copyright.html for details.
-
-This software is distributed WITHOUT ANY WARRANTY; without even
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the above copyright notices for more information.
-
-=========================================================================*/
-
-#ifndef _QMITKTOOLPAIRNAVIGATIONVIEW_H_INCLUDED
-#define _QMITKTOOLPAIRNAVIGATIONVIEW_H_INCLUDED
-
-#include
-
-#include
-
-#include "ui_QmitkToolPairNavigationViewControls.h"
-#include
-#include
-#include
-#include
-
-
-class QmitkNDIConfigurationWidget;
-class QmitkUpdateTimerWidget;
-class QmitkToolDistanceWidget;
-
-/*!
- * \ingroup org_mitk_gui_qt_igttoolpairnavigation_internal
- *
- * \brief This view can be used to guide one tracking tool to another tracking tool.
- * The plugin connects to a tracking system and shows the connected/added tools in two 3D widgets (standard 3D widget is interactable, the other (widget2) isn't).
- * Furthermore it calculates the distance between the two tools and displays it in GUI.
- * In widget 4 the tool connected on port b is shown from the point of view of the tool in port a.
- *
- * \sa QmitkFunctionality
- */
-class QmitkToolPairNavigationView : public QmitkFunctionality
-{
-
- // this is needed for all Qt objects that should have a MOC object (everything that derives from QObject)
- Q_OBJECT
-
- public:
-
-
- static const std::string VIEW_ID;
-
- QmitkToolPairNavigationView();
- QmitkToolPairNavigationView(const QmitkToolPairNavigationView& other)
- {
- Q_UNUSED(other)
- throw std::runtime_error("Copy constructor not implemented");
- }
-
- virtual ~QmitkToolPairNavigationView();
-
- virtual void CreateQtPartControl(QWidget *parent);
-
- /// \brief Creation of the connections of main and control widget
- virtual void CreateConnections();
-
- /// \brief Called when the functionality is activated
- virtual void Activated();
-
- virtual void Deactivated();
-
- virtual void StdMultiWidgetAvailable (QmitkStdMultiWidget &stdMultiWidget);
- virtual void StdMultiWidgetNotAvailable();
-
-protected slots:
-
- void Disconnected();
- void ToolsAdded(QStringList tools);
- void ToolsChanged();
-
- /**
- * @brief starting navigation
- **/
- void SetNavigationUp();
-
- /**
- * @brief stopping navigation
- **/
- void StopNavigation();
-
- void StartNavigation();
-
-
-
- void RenderScene();
-
-protected:
-
- typedef std::map NameToIndexMap;
- typedef std::list StringList;
-
- /**
- * @brief setup the IGT pipeline
- **/
- void SetupIGTPipeline();
-
- /**
- * @brief stops the tracking and deletes all pipeline objects
- **/
- void DestroyIGTPipeline();
-
-
-
- /**
- * @brief create objects for visualization
- **/
- mitk::DataNode::Pointer CreateConeAsInstrumentVisualization(const char* label = "");
- mitk::DataNode::Pointer CreateSphereAsInstrumentVisualization(const char* label = "");
-
- /**
- * @brief remove the visualized objects
- **/
- void RemoveVisualizationObjects( mitk::DataStorage* ds );
-
- /**
- * @brief MultiWidget for this view
- **/
- QmitkStdMultiWidget* m_MultiWidget;
-
-
- /**
- * @brief GUI widget with tool distances matrix
- **/
- QmitkToolDistanceWidget* m_DistanceWidget;
-
- /**
- * @brief source of the tracking system
- **/
- mitk::TrackingDeviceSource::Pointer m_Source;
-
- /**
- * @brief visualizer
- **/
- mitk::NavigationDataObjectVisualizationFilter::Pointer m_Visualizer; ///< visualization filter
-
- mitk::CameraVisualization::Pointer m_CameraVisualizer;
-
- //GUI widget to connect to a NDI tracker
- QmitkNDIConfigurationWidget* m_NDIConfigWidget;
-
-
- /**
- *@brief setting up the bundle widgets
- **/
- void CreateBundleWidgets(QWidget* parent);
-
- Ui::QmitkToolPairNavigationViewControls m_Controls;
-
- int m_LastMapperIDWidget3;
-
-};
-
-
-
-
-#endif // _QMITKTOOLPAIRNAVIGATIONVIEW_H_INCLUDED
-
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationViewControls.ui b/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationViewControls.ui
deleted file mode 100644
index 8444058051..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/QmitkToolPairNavigationViewControls.ui
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
- QmitkToolPairNavigationViewControls
-
-
-
- 0
- 0
- 392
- 325
-
-
-
-
- 0
- 0
-
-
-
- QmitkTemplate
-
-
- -
-
-
- 1
-
-
-
-
- 0
- 0
- 98
- 28
-
-
-
- Configuration
-
-
-
-
-
- 0
- 0
- 374
- 69
-
-
-
- Distances
-
-
-
-
- -
-
-
-
-
-
- Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
-
-
-
- -
-
-
-
- 0
- 80
-
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
- 20
- 40
-
-
-
-
-
-
-
-
-
- QmitkUpdateTimerWidget
- QWidget
-
- 1
-
-
-
- QmitkDataStorageComboBox.h
-
-
-
-
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/mitkPluginActivator.cpp b/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/mitkPluginActivator.cpp
deleted file mode 100644
index 5bea6f4fc2..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/mitkPluginActivator.cpp
+++ /dev/null
@@ -1,39 +0,0 @@
-/*=========================================================================
-
-Program: Medical Imaging & Interaction Toolkit
-Language: C++
-Date: $Date$
-Version: $Revision$
-
-Copyright (c) German Cancer Research Center, Division of Medical and
-Biological Informatics. All rights reserved.
-See MITKCopyright.txt or http://www.mitk.org/copyright.html for details.
-
-This software is distributed WITHOUT ANY WARRANTY; without even
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the above copyright notices for more information.
-
-=========================================================================*/
-
-
-#include "mitkPluginActivator.h"
-
-#include
-
-#include "QmitkToolPairNavigationView.h"
-
-namespace mitk {
-
-void PluginActivator::start(ctkPluginContext* context)
-{
- BERRY_REGISTER_EXTENSION_CLASS(QmitkToolPairNavigationView, context)
-}
-
-void PluginActivator::stop(ctkPluginContext* context)
-{
- Q_UNUSED(context)
-}
-
-}
-
-Q_EXPORT_PLUGIN2(org_mitk_gui_qt_igtnavigation, mitk::PluginActivator)
\ No newline at end of file
diff --git a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/mitkPluginActivator.h b/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/mitkPluginActivator.h
deleted file mode 100644
index 7592169885..0000000000
--- a/Plugins/org.mitk.gui.qt.igtnavigation/src/internal/mitkPluginActivator.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/*=========================================================================
-
-Program: Medical Imaging & Interaction Toolkit
-Language: C++
-Date: $Date$
-Version: $Revision$
-
-Copyright (c) German Cancer Research Center, Division of Medical and
-Biological Informatics. All rights reserved.
-See MITKCopyright.txt or http://www.mitk.org/copyright.html for details.
-
-This software is distributed WITHOUT ANY WARRANTY; without even
-the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the above copyright notices for more information.
-
-=========================================================================*/
-
-
-#ifndef MITKPLUGINACTIVATOR_H
-#define MITKPLUGINACTIVATOR_H
-
-#include
-
-namespace mitk {
-
-class PluginActivator :
- public QObject, public ctkPluginActivator
-{
- Q_OBJECT
- Q_INTERFACES(ctkPluginActivator)
-
-public:
-
- void start(ctkPluginContext* context);
- void stop(ctkPluginContext* context);
-
-}; // PluginActivator
-
-}
-
-#endif // MITKPLUGINACTIVATOR_H