cisst-saw
Toggle main menu visibility
Loading...
Searching...
No Matches
tmp
cisst-saw
cisst
cisstVector
vctPlot2DOpenGLQtWidget.h
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3
4
/*
5
Author(s): Anton Deguet
6
Created on: 2010-05-05
7
8
(C) Copyright 2010-2021 Johns Hopkins University (JHU), All Rights Reserved.
9
10
--- begin cisst license - do not edit ---
11
12
This software is provided "as is" under an open source license, with
13
no warranty. The complete license can be found in license.txt and
14
http://www.cisst.org/cisst/license.txt.
15
16
--- end cisst license ---
17
*/
18
19
#ifndef _vctPlot2DOpenGLQtWidget_h
20
#define _vctPlot2DOpenGLQtWidget_h
21
22
#include <
cisstVector/vctForwardDeclarationsQt.h
>
23
#include <
cisstVector/vctPlot2DOpenGL.h
>
24
25
// Always include last
26
#include <
cisstVector/vctExportQt.h
>
27
28
class
CISST_EXPORT
vctPlot2DOpenGLQtWidget
:
public
vctQtOpenGLBaseWidget
,
public
vctPlot2DOpenGL
29
{
30
Q_OBJECT;
31
32
public
:
33
vctPlot2DOpenGLQtWidget
(QWidget * parent = 0);
34
~vctPlot2DOpenGLQtWidget
(
void
) {};
35
36
inline
void
SetDisplayYRangeScale
(
vctPlot2DBase::Scale
* scale) {
37
DisplayYRangeScale
= scale;
38
}
39
40
protected
:
41
44
virtual
void
initializeGL
(
void
);
45
virtual
void
resizeGL
(
int
w,
int
h);
46
virtual
void
paintGL
(
void
);
47
virtual
void
keyPressEvent
(QKeyEvent * event);
49
50
public
slots:
51
void
ShowContextMenu
(
const
QPoint & pos);
52
void
FreezeSlot
(
bool
);
53
void
FitXSlot
(
void
);
54
void
FitYSlot
(
void
);
55
void
SetContinuousFitXSlot
(
bool
);
56
void
SetContinuousFitYSlot
(
bool
);
57
void
SetContinuousExpandYSlot
(
bool
);
58
void
SetContinuousExpandYResetSlot
(
void
);
59
60
protected
:
61
vctPlot2DBase::Scale
*
DisplayYRangeScale
;
62
};
63
64
#endif
// _vctPlot2DOpenGLQtWidget_h
vctPlot2DBase::Scale
Definition
vctPlot2DBase.h:184
vctPlot2DOpenGL::vctPlot2DOpenGL
vctPlot2DOpenGL(void)
vctPlot2DOpenGLQtWidget::~vctPlot2DOpenGLQtWidget
~vctPlot2DOpenGLQtWidget(void)
Definition
vctPlot2DOpenGLQtWidget.h:34
vctPlot2DOpenGLQtWidget::FitXSlot
void FitXSlot(void)
vctPlot2DOpenGLQtWidget::FitYSlot
void FitYSlot(void)
vctPlot2DOpenGLQtWidget::SetContinuousExpandYResetSlot
void SetContinuousExpandYResetSlot(void)
vctPlot2DOpenGLQtWidget::DisplayYRangeScale
vctPlot2DBase::Scale * DisplayYRangeScale
Definition
vctPlot2DOpenGLQtWidget.h:61
vctPlot2DOpenGLQtWidget::keyPressEvent
virtual void keyPressEvent(QKeyEvent *event)
vctPlot2DOpenGLQtWidget::FreezeSlot
void FreezeSlot(bool)
vctPlot2DOpenGLQtWidget::SetDisplayYRangeScale
void SetDisplayYRangeScale(vctPlot2DBase::Scale *scale)
Definition
vctPlot2DOpenGLQtWidget.h:36
vctPlot2DOpenGLQtWidget::ShowContextMenu
void ShowContextMenu(const QPoint &pos)
vctPlot2DOpenGLQtWidget::resizeGL
virtual void resizeGL(int w, int h)
vctPlot2DOpenGLQtWidget::vctPlot2DOpenGLQtWidget
vctPlot2DOpenGLQtWidget(QWidget *parent=0)
vctPlot2DOpenGLQtWidget::SetContinuousFitYSlot
void SetContinuousFitYSlot(bool)
vctPlot2DOpenGLQtWidget::initializeGL
virtual void initializeGL(void)
vctPlot2DOpenGLQtWidget::paintGL
virtual void paintGL(void)
vctPlot2DOpenGLQtWidget::SetContinuousFitXSlot
void SetContinuousFitXSlot(bool)
vctPlot2DOpenGLQtWidget::SetContinuousExpandYSlot
void SetContinuousExpandYSlot(bool)
CISST_EXPORT
#define CISST_EXPORT
Definition
cmnExportMacros.h:50
vctExportQt.h
Macros to export the symbols of cisstVectorQt (in a Dll).
vctForwardDeclarationsQt.h
vctQtOpenGLBaseWidget
QGLWidget vctQtOpenGLBaseWidget
Definition
vctForwardDeclarationsQt.h:31
vctPlot2DOpenGL.h
Generated by
1.18.0