VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
GUISupport
Qt
Chart
vtkQtChartKeyboardZoom.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkQtChartKeyboardZoom.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
/*-------------------------------------------------------------------------
16
Copyright 2008 Sandia Corporation.
17
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
18
the U.S. Government retains certain rights in this software.
19
-------------------------------------------------------------------------*/
20
23
24
#ifndef _vtkQtChartKeyboardZoom_h
25
#define _vtkQtChartKeyboardZoom_h
26
27
28
#include "vtkQtChartExport.h"
29
#include "
vtkQtChartKeyboardFunction.h
"
30
31
35
class
VTKQTCHART_EXPORT
vtkQtChartKeyboardZoom
:
36
public
vtkQtChartKeyboardFunction
37
{
38
public
:
39
enum
ZoomFlags
40
{
41
ZoomBoth
,
42
ZoomXOnly
,
43
ZoomYOnly
44
};
45
46
enum
ZoomMethod
47
{
48
ZoomIn
,
49
ZoomOut
50
};
51
52
public
:
56
vtkQtChartKeyboardZoom
(QObject *parent=0);
57
virtual
~vtkQtChartKeyboardZoom
() {}
58
63
virtual
void
activate
();
64
65
protected
:
69
void
setZoomFlags
(
ZoomFlags
flags) {this->Flags = flags;}
70
74
void
setZoomMethod
(
ZoomMethod
method) {this->Method = method;}
75
76
private
:
77
ZoomFlags Flags;
78
ZoomMethod Method;
79
80
private
:
81
vtkQtChartKeyboardZoom
(
const
vtkQtChartKeyboardZoom
&);
82
vtkQtChartKeyboardZoom
&operator=(
const
vtkQtChartKeyboardZoom
&);
83
};
84
85
90
class
VTKQTCHART_EXPORT
vtkQtChartKeyboardZoomX
:
91
public
vtkQtChartKeyboardZoom
92
{
93
public
:
97
vtkQtChartKeyboardZoomX
(QObject *parent=0);
98
virtual
~vtkQtChartKeyboardZoomX
() {}
99
100
private
:
101
vtkQtChartKeyboardZoomX
(
const
vtkQtChartKeyboardZoomX
&);
102
vtkQtChartKeyboardZoomX
&operator=(
const
vtkQtChartKeyboardZoomX
&);
103
};
104
105
110
class
VTKQTCHART_EXPORT
vtkQtChartKeyboardZoomY
:
111
public
vtkQtChartKeyboardZoom
112
{
113
public
:
117
vtkQtChartKeyboardZoomY
(QObject *parent=0);
118
virtual
~vtkQtChartKeyboardZoomY
() {}
119
120
private
:
121
vtkQtChartKeyboardZoomY
(
const
vtkQtChartKeyboardZoomY
&);
122
vtkQtChartKeyboardZoomY
&operator=(
const
vtkQtChartKeyboardZoomY
&);
123
};
124
125
130
class
VTKQTCHART_EXPORT
vtkQtChartKeyboardZoomOut
:
131
public
vtkQtChartKeyboardZoom
132
{
133
public
:
137
vtkQtChartKeyboardZoomOut
(QObject *parent=0);
138
virtual
~vtkQtChartKeyboardZoomOut
() {}
139
140
private
:
141
vtkQtChartKeyboardZoomOut
(
const
vtkQtChartKeyboardZoomOut
&);
142
vtkQtChartKeyboardZoomOut
&operator=(
const
vtkQtChartKeyboardZoomOut
&);
143
};
144
145
150
class
VTKQTCHART_EXPORT
vtkQtChartKeyboardZoomOutX
:
151
public
vtkQtChartKeyboardZoomOut
152
{
153
public
:
157
vtkQtChartKeyboardZoomOutX
(QObject *parent=0);
158
virtual
~vtkQtChartKeyboardZoomOutX
() {}
159
160
private
:
161
vtkQtChartKeyboardZoomOutX
(
const
vtkQtChartKeyboardZoomOutX
&);
162
vtkQtChartKeyboardZoomOutX
&operator=(
const
vtkQtChartKeyboardZoomOutX
&);
163
};
164
165
170
class
VTKQTCHART_EXPORT
vtkQtChartKeyboardZoomOutY
:
171
public
vtkQtChartKeyboardZoomOut
172
{
173
public
:
177
vtkQtChartKeyboardZoomOutY
(QObject *parent=0);
178
virtual
~vtkQtChartKeyboardZoomOutY
() {}
179
180
private
:
181
vtkQtChartKeyboardZoomOutY
(
const
vtkQtChartKeyboardZoomOutY
&);
182
vtkQtChartKeyboardZoomOutY
&operator=(
const
vtkQtChartKeyboardZoomOutY
&);
183
};
184
185
#endif
Generated on Wed Nov 21 2012 21:33:55 for VTK by
1.8.2