Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

GUI/Widgets/vtkKWSurfaceMaterialPropertyWidget.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Module:    $RCSfile: vtkKWSurfaceMaterialPropertyWidget.h,v $
00004 
00005   Copyright (c) Kitware, Inc.
00006   All rights reserved.
00007   See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
00008 
00009      This software is distributed WITHOUT ANY WARRANTY; without even
00010      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00011      PURPOSE.  See the above copyright notice for more information.
00012 
00013 =========================================================================*/
00019 #ifndef __vtkKWSurfaceMaterialPropertyWidget_h
00020 #define __vtkKWSurfaceMaterialPropertyWidget_h
00021 
00022 #include "vtkKWMaterialPropertyWidget.h"
00023 
00024 class vtkKWApplication;
00025 class vtkProperty;
00026 
00027 class KWWIDGETS_EXPORT vtkKWSurfaceMaterialPropertyWidget : public vtkKWMaterialPropertyWidget
00028 {
00029 public:
00030   static vtkKWSurfaceMaterialPropertyWidget *New();
00031   vtkTypeRevisionMacro(vtkKWSurfaceMaterialPropertyWidget, vtkKWMaterialPropertyWidget);
00032   void PrintSelf(ostream& os, vtkIndent indent);
00033   
00035 
00036   virtual void SetProperty(vtkProperty *prop);
00037   vtkGetObjectMacro(Property, vtkProperty);
00039 
00042   virtual void Update();
00043 
00044 protected:
00045 
00046   vtkKWSurfaceMaterialPropertyWidget();
00047   ~vtkKWSurfaceMaterialPropertyWidget();
00048   
00049   vtkProperty *Property;
00050 
00052 
00054   virtual int UpdatePropertyFromInterface();
00055   virtual int UpdatePropertyFromPreset(const Preset *preset);
00057 
00059   virtual void SendStateEvent(int event);
00060 
00061 private:
00062   vtkKWSurfaceMaterialPropertyWidget(const vtkKWSurfaceMaterialPropertyWidget&);  //Not implemented
00063   void operator=(const vtkKWSurfaceMaterialPropertyWidget&);  //Not implemented
00064 };
00065 
00066 #endif

Generated on Tue May 30 12:31:44 2006 for ParaView by doxygen 1.3.5