00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: vtkQtChartKeyboardPan.h 00005 00006 Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen 00007 All rights reserved. 00008 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00009 00010 This software is distributed WITHOUT ANY WARRANTY; without even 00011 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00012 PURPOSE. See the above copyright notice for more information. 00013 00014 =========================================================================*/ 00015 /*------------------------------------------------------------------------- 00016 Copyright 2008 Sandia Corporation. 00017 Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, 00018 the U.S. Government retains certain rights in this software. 00019 -------------------------------------------------------------------------*/ 00020 00023 00024 #ifndef _vtkQtChartKeyboardPan_h 00025 #define _vtkQtChartKeyboardPan_h 00026 00027 00028 #include "vtkQtChartExport.h" 00029 #include "vtkQtChartKeyboardFunction.h" 00030 00031 00035 class VTKQTCHART_EXPORT vtkQtChartKeyboardPan : 00036 public vtkQtChartKeyboardFunction 00037 { 00038 public: 00042 vtkQtChartKeyboardPan(QObject *parent=0); 00043 virtual ~vtkQtChartKeyboardPan() {} 00044 00046 virtual void activate(); 00047 00048 private: 00049 vtkQtChartKeyboardPan(const vtkQtChartKeyboardPan &); 00050 vtkQtChartKeyboardPan &operator=(const vtkQtChartKeyboardPan &); 00051 }; 00052 00053 00057 class VTKQTCHART_EXPORT vtkQtChartKeyboardPanLeft : 00058 public vtkQtChartKeyboardFunction 00059 { 00060 public: 00064 vtkQtChartKeyboardPanLeft(QObject *parent=0); 00065 virtual ~vtkQtChartKeyboardPanLeft() {} 00066 00068 virtual void activate(); 00069 00070 private: 00071 vtkQtChartKeyboardPanLeft(const vtkQtChartKeyboardPanLeft &); 00072 vtkQtChartKeyboardPanLeft &operator=(const vtkQtChartKeyboardPanLeft &); 00073 }; 00074 00075 00079 class VTKQTCHART_EXPORT vtkQtChartKeyboardPanDown : 00080 public vtkQtChartKeyboardFunction 00081 { 00082 public: 00086 vtkQtChartKeyboardPanDown(QObject *parent=0); 00087 virtual ~vtkQtChartKeyboardPanDown() {} 00088 00090 virtual void activate(); 00091 00092 private: 00093 vtkQtChartKeyboardPanDown(const vtkQtChartKeyboardPanDown &); 00094 vtkQtChartKeyboardPanDown &operator=(const vtkQtChartKeyboardPanDown &); 00095 }; 00096 00097 00101 class VTKQTCHART_EXPORT vtkQtChartKeyboardPanUp : 00102 public vtkQtChartKeyboardFunction 00103 { 00104 public: 00108 vtkQtChartKeyboardPanUp(QObject *parent=0); 00109 virtual ~vtkQtChartKeyboardPanUp() {} 00110 00112 virtual void activate(); 00113 00114 private: 00115 vtkQtChartKeyboardPanUp(const vtkQtChartKeyboardPanUp &); 00116 vtkQtChartKeyboardPanUp &operator=(const vtkQtChartKeyboardPanUp &); 00117 }; 00118 00119 #endif