• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

dox/Widgets/vtkScalarBarWidget.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   Visualization Toolkit
00004   Module:    $RCSfile: vtkScalarBarWidget.h,v $
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 =========================================================================*/
00037 #ifndef __vtkScalarBarWidget_h
00038 #define __vtkScalarBarWidget_h
00039 
00040 #include "vtkBorderWidget.h"
00041 
00042 class vtkScalarBarActor;
00043 class vtkScalarBarRepresentation;
00044 
00045 class VTK_WIDGETS_EXPORT vtkScalarBarWidget : public vtkBorderWidget
00046 {
00047 public:
00048   static vtkScalarBarWidget *New();
00049   vtkTypeRevisionMacro(vtkScalarBarWidget, vtkBorderWidget);
00050   void PrintSelf(ostream& os, vtkIndent indent);
00051 
00055   virtual void SetRepresentation(vtkScalarBarRepresentation *rep);
00056 
00057   vtkScalarBarRepresentation *GetScalarBarRepresentation()
00058     { return reinterpret_cast<vtkScalarBarRepresentation *>(this->GetRepresentation()); }
00059 
00061 
00062   virtual void SetScalarBarActor(vtkScalarBarActor *actor);
00063   virtual vtkScalarBarActor *GetScalarBarActor();
00065 
00067 
00070   vtkSetMacro(Repositionable, int);
00071   vtkGetMacro(Repositionable, int);
00072   vtkBooleanMacro(Repositionable, int);
00074 
00076   virtual void CreateDefaultRepresentation();
00077 
00078 protected:
00079   vtkScalarBarWidget();
00080   ~vtkScalarBarWidget();
00081 
00082   int Repositionable;
00083 
00084   // Handle the case of Repositionable == 0
00085   static void MoveAction(vtkAbstractWidget*);
00086 
00087   // set the cursor to the correct shape based on State argument
00088   virtual void SetCursor(int State);
00089 
00090 private:
00091   vtkScalarBarWidget(const vtkScalarBarWidget&);  //Not implemented
00092   void operator=(const vtkScalarBarWidget&);  //Not implemented
00093 };
00094 
00095 #endif

Generated by  doxygen 1.7.1