13#ifndef QmitkUltrasoundSupport_h 
   14#define QmitkUltrasoundSupport_h 
   16#include <mitkLookupTable.h> 
   17#include <mitkLookupTableProperty.h> 
   19#include <berryISelectionListener.h> 
   21#include <QmitkAbstractView.h> 
   27#include <mitkBaseRenderer.h> 
   28#include "QmitkRenderWindow.h" 
   29#include <mitkStandaloneDataStorage.h> 
   30#include <QmitkLevelWindowWidget.h> 
   31#include <QmitkSliceWidget.h> 
   33#include <QElapsedTimer> 
   35#include <ctkServiceEvent.h> 
   39  class UltrasoundSupportControls;
 
  148  std::vector<mitk::DataNode::Pointer> 
m_Node;
 
  160  void SetColormap(mitk::DataNode::Pointer node, mitk::LookupTable::LookupTableType type);
 
  176  double ComputeSpacing(mitk::Point3D p1, mitk::Point3D p2, 
double distance);
 
 
UltrasoundSupport This plugin provides functionality to manage Ultrasound devices,...
QmitkUSAbstractCustomWidget * m_ControlCustomWidget
void UpdateLevelWindows()
void OnClickedAddNewDevice()
int m_FrameCounterPipeline
~QmitkUltrasoundSupport() override
void CreateQtPartControl(QWidget *parent) override
void OnChangedFramerateLimit()
void OnClickedEditDevice()
mitk::USDevice::Pointer m_Device
unsigned int m_AmountOfOutputs
QmitkUSControlsProbesWidget * m_ControlProbesWidget
QTimer * m_RenderingTimer2d
void OnNewDeviceWidgetDone()
std::vector< mitk::Image::Pointer > m_curOutput
void RemoveControlWidgets()
void OnClickedFreezeButton()
unsigned int m_CurrentImageHeight
QmitkUSControlsDopplerWidget * m_ControlDopplerWidget
void SetColormap(mitk::DataNode::Pointer node, mitk::LookupTable::LookupTableType type)
void WriteSpacingToDevice()
QmitkUSControlsBModeWidget * m_ControlBModeWidget
QTimer * m_RenderingTimer3d
static const std::string VIEW_ID
void OnDeviceServiceEvent(const ctkServiceEvent event)
std::vector< mitk::DataNode::Pointer > m_Node
Ui::UltrasoundSupportControls * m_Controls
void UpdateAmountOfOutputs()
unsigned int m_CurrentImageWidth
void CreateControlWidgets()
double m_CurrentDynamicRange
void OnChangedActiveDevice()
QList< ctkServiceReference > m_CustomWidgetServiceReference
bool m_ForceRequestUpdateAll
void SetTimerIntervals(int intervalPipeline, int interval2D, int interval3D)
mitk::SlicedGeometry3D::Pointer m_OldGeometry
bool m_ImageAlreadySetToNode
double ComputeSpacing(mitk::Point3D p1, mitk::Point3D p2, double distance)