KWWidgets
|
00001 /*========================================================================= 00002 00003 Module: $RCSfile: vtkKWCompositeWidget.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 =========================================================================*/ 00014 // .NAME vtkKWCompositeWidget - a composite widget. 00015 // .SECTION Description 00016 // A superclass for all composite widgets, i.e. widgets made of 00017 // an assembly of sub-widgets. 00018 // This superclass provides the container for the sub-widgets. 00019 // Right now, it can be safely assumed to be a frame (similar to a 00020 // vtkKWFrame). 00021 // .SECTION Thanks 00022 // This work is part of the National Alliance for Medical Image 00023 // Computing (NAMIC), funded by the National Institutes of Health 00024 // through the NIH Roadmap for Medical Research, Grant U54 EB005149. 00025 // Information on the National Centers for Biomedical Computing 00026 // can be obtained from http://nihroadmap.nih.gov/bioinformatics. 00027 00028 #ifndef __vtkKWCompositeWidget_h 00029 #define __vtkKWCompositeWidget_h 00030 00031 #include "vtkKWFrame.h" 00032 00033 class KWWidgets_EXPORT vtkKWCompositeWidget : public vtkKWFrame 00034 { 00035 public: 00036 static vtkKWCompositeWidget* New(); 00037 vtkTypeRevisionMacro(vtkKWCompositeWidget, vtkKWFrame); 00038 void PrintSelf(ostream& os, vtkIndent indent); 00039 00040 protected: 00041 vtkKWCompositeWidget() {}; 00042 ~vtkKWCompositeWidget() {}; 00043 00044 // Description: 00045 // Create the widget. 00046 virtual void CreateWidget(); 00047 00048 private: 00049 vtkKWCompositeWidget(const vtkKWCompositeWidget&); // Not implemented 00050 void operator=(const vtkKWCompositeWidget&); // Not implemented 00051 }; 00052 00053 00054 #endif 00055 00056 00057