NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
QmitkVideoPreviewWidget.h
Go to the documentation of this file.
1 /*=============================================================================
2 
3  NifTK: A software platform for medical image computing.
4 
5  Copyright (c) University College London (UCL). All rights reserved.
6 
7  This software is distributed WITHOUT ANY WARRANTY; without even
8  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9  PURPOSE.
10 
11  See LICENSE.txt in the top level directory for details.
12 
13 =============================================================================*/
14 
15 #ifndef QmitkVideoPreviewWidget_h
16 #define QmitkVideoPreviewWidget_h
17 
18 #include <QObject>
19 #include <QMetaType>
20 #include <QGLWidget>
21 
22 
23 class QmitkVideoPreviewWidget : public QGLWidget
24 {
25  Q_OBJECT
26 
27 public:
28  QmitkVideoPreviewWidget(QWidget* parent, QGLWidget* sharewith);
29 
30 
31 public:
32  void SetVideoDimensions(int width, int height);
33 
37  void SetTextureId(int id);
38 
39 
40 protected:
41  virtual void initializeGL() override;
42  virtual void resizeGL(int width, int height) override;
43  virtual void paintGL() override;
44 
45  void setupViewport();
46 
48  // i guess we could query this from QWidget?
51 
54 };
55 
56 #endif // QMITKVIDEOPREVIEWWIDGET_H
int m_VideoHeight
Definition: QmitkVideoPreviewWidget.h:53
virtual void initializeGL() override
Definition: QmitkVideoPreviewWidget.cxx:45
void SetVideoDimensions(int width, int height)
Definition: QmitkVideoPreviewWidget.cxx:30
QmitkVideoPreviewWidget(QWidget *parent, QGLWidget *sharewith)
Definition: QmitkVideoPreviewWidget.cxx:21
int m_TextureId
Definition: QmitkVideoPreviewWidget.h:47
int m_WidgetHeight
Definition: QmitkVideoPreviewWidget.h:50
void SetTextureId(int id)
Definition: QmitkVideoPreviewWidget.cxx:38
int m_VideoWidth
Definition: QmitkVideoPreviewWidget.h:52
virtual void resizeGL(int width, int height) override
Definition: QmitkVideoPreviewWidget.cxx:57
GLint GLint GLint GLint GLint GLint GLsizei GLsizei height
Definition: glew.h:1236
Definition: QmitkVideoPreviewWidget.h:23
GLint GLint GLint GLint GLint GLint GLsizei width
Definition: glew.h:1236
int m_WidgetWidth
Definition: QmitkVideoPreviewWidget.h:49
void setupViewport()
Definition: QmitkVideoPreviewWidget.cxx:66
virtual void paintGL() override
Definition: QmitkVideoPreviewWidget.cxx:95