00001 /*========================================================================= 00002 00003 Module: $RCSfile: vtkKWColorPickerDialog.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 =========================================================================*/ 00030 #ifndef __vtkKWColorPickerDialog_h 00031 #define __vtkKWColorPickerDialog_h 00032 00033 #include "vtkKWDialog.h" 00034 00035 class vtkKWApplication; 00036 class vtkKWColorPickerWidget; 00037 class vtkKWPushButton; 00038 00039 class KWWidgets_EXPORT vtkKWColorPickerDialog : public vtkKWDialog 00040 { 00041 // @cond section_public 00042 public: 00043 static vtkKWColorPickerDialog* New(); 00044 vtkTypeRevisionMacro(vtkKWColorPickerDialog,vtkKWDialog); 00045 void PrintSelf(ostream& os, vtkIndent indent); 00046 00048 00049 vtkGetObjectMacro(ColorPickerWidget, vtkKWColorPickerWidget); 00051 00053 virtual void OK(); 00054 00056 virtual void Display(); 00057 00059 virtual void UpdateEnableState(); 00060 00061 // @endcond 00062 // @cond section_protected 00063 protected: 00064 vtkKWColorPickerDialog(); 00065 ~vtkKWColorPickerDialog(); 00066 00068 virtual void CreateWidget(); 00069 00071 00072 vtkKWColorPickerWidget* ColorPickerWidget; 00073 vtkKWPushButton* OKButton; 00074 vtkKWPushButton* CancelButton; 00076 00078 00081 virtual void ProcessCallbackCommandEvents( 00082 vtkObject *caller, unsigned long event, void *calldata); 00084 00086 virtual void UpdateSize(); 00087 00088 // @endcond 00089 // @cond section_private 00090 private: 00091 vtkKWColorPickerDialog(const vtkKWColorPickerDialog&); // Not implemented 00092 void operator=(const vtkKWColorPickerDialog&); // Not implemented 00093 }; 00094 00095 #endif 00096 // @endcond
1.6.1