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 vtkProperty; 00025 00026 class KWWidgets_EXPORT vtkKWSurfaceMaterialPropertyWidget : public vtkKWMaterialPropertyWidget 00027 { 00028 // @cond section_public 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 // @endcond 00045 // @cond section_protected 00046 protected: 00047 00048 vtkKWSurfaceMaterialPropertyWidget(); 00049 ~vtkKWSurfaceMaterialPropertyWidget(); 00050 00051 vtkProperty *Property; 00052 00054 00056 virtual int UpdatePropertyFromInterface(); 00057 virtual int UpdatePropertyFromPreset(const Preset *preset); 00059 00061 virtual void SendStateEvent(int event); 00062 00063 // @endcond 00064 // @cond section_private 00065 private: 00066 vtkKWSurfaceMaterialPropertyWidget(const vtkKWSurfaceMaterialPropertyWidget&); //Not implemented 00067 void operator=(const vtkKWSurfaceMaterialPropertyWidget&); //Not implemented 00068 }; 00069 00070 #endif 00071 // @endcond
1.6.1