15 #ifndef niftkSingle3DViewWidget_h
16 #define niftkSingle3DViewWidget_h
18 #include "niftkIGIOverlayEditorExports.h"
21 #include <mitkRenderingManager.h>
22 #include <mitkRenderWindowFrame.h>
23 #include <mitkGradientBackground.h>
24 #include <mitkDataStorage.h>
25 #include <mitkImage.h>
26 #include <QmitkRenderWindow.h>
29 #include <QResizeEvent>
32 class QmitkRenderWindow;
50 Qt::WindowFlags
f = 0,
51 mitk::RenderingManager* renderingManager = 0);
58 QmitkRenderWindow* GetRenderWindow()
const;
63 void EnableGradientBackground();
68 void DisableGradientBackground();
73 void SetGradientBackgroundColors(
const mitk::Color& upper,
const mitk::Color& lower);
78 void EnableDepartmentLogo();
83 void DisableDepartmentLogo();
88 void SetDepartmentLogoPath(
const QString&
path);
93 void SetClippingRange(
const double& near,
const double& far);
98 virtual void SetImageNode(mitk::DataNode* node);
103 virtual void SetDataStorage(mitk::DataStorage* ds);
108 virtual void Update() = 0;
115 virtual void resizeEvent(QResizeEvent*
event)
override;
135 double m_ClippingRange[2];
139 void DeRegisterDataStorageListeners();
140 void InternalNodeRemoved(
const mitk::DataNode* node);
141 void InternalNodeChanged(
const mitk::DataNode* node);
142 void InternalNodeAdded(
const mitk::DataNode* node);
144 mitk::RenderingManager *m_RenderingManager;
145 QmitkRenderWindow *m_RenderWindow;
146 QGridLayout *m_Layout;
147 mitk::RenderWindowFrame::Pointer m_RenderWindowFrame;
148 mitk::GradientBackground::Pointer m_GradientBackground;
149 CMICLogo::Pointer m_LogoRendering;
GLsizei const GLchar ** path
Definition: glew.h:5384
cl_event event
Definition: glew.h:3231
Definition: niftkExceptionObject.h:21
GLclampf f
Definition: glew.h:3136