35 #ifndef ANATOMIST_WINDOW_GLWIDGET_H
36 #define ANATOMIST_WINDOW_GLWIDGET_H
39 #if QT_VERSION >= 0x060000
40 #define ANA_USE_QOPENGLWIDGET 1
41 #include <QOpenGLWidget>
42 #include <QOpenGLFunctions>
49 #ifdef ANA_USE_QOPENGLWIDGET
52 protected QOpenGLFunctions
62 #ifdef ANA_USE_QOPENGLWIDGET
63 const QOpenGLWidget * shareWidget = 0,
64 Qt::WindowFlags f=Qt::WindowFlags() );
66 const QGLWidget * shareWidget = 0,
67 Qt::WindowFlags f=Qt::WindowFlags() );
73 virtual std::string
name()
const;
77 #ifdef ANA_USE_QOPENGLWIDGET
78 return QOpenGLWidget::width();
80 return carto::GLWidget::width();
86 #ifdef ANA_USE_QOPENGLWIDGET
87 return QOpenGLWidget::height();
89 return carto::GLWidget::height();
102 #if QT_VERSION >= 0x040600
103 virtual bool event( QEvent * );
106 virtual
void resizeGL(
int w,
int h ) Q_DECL_OVERRIDE;
Abstract base class Anatomist window.