vtkKWMimxSaveVTKSurfaceGroup.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003 Program:   MIMX Meshing Toolkit
00004 Module:    $RCSfile: vtkKWMimxSaveVTKSurfaceGroup.h,v $
00005 Language:  C++
00006 Date:      $Date: 2008/02/01 15:24:57 $
00007 Version:   $Revision: 1.7 $
00008 
00009  Musculoskeletal Imaging, Modelling and Experimentation (MIMX)
00010  Center for Computer Aided Design
00011  The University of Iowa
00012  Iowa City, IA 52242
00013  http://www.ccad.uiowa.edu/mimx/
00014  
00015 Copyright (c) The University of Iowa. All rights reserved.
00016 See MIMXCopyright.txt or http://www.ccad.uiowa.edu/mimx/Copyright.htm for details.
00017 
00018 This software is distributed WITHOUT ANY WARRANTY; without even 
00019 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
00020 PURPOSE.  See the above copyright notices for more information.
00021 
00022 =========================================================================*/
00023 // .NAME vtkKWMimxSaveVTKSurfaceGroup - a tabbed notebook of UI pages
00024 // .SECTION Description
00025 // The class is derived from vtkKWMimxGroupBase. It contains 5 pages 1) Image
00026 // 2) Surface 3) Building Block 4) F E Mesh 5) Mesh quality. Each page inturn
00027 // contains a list of options specific to a page.
00028 
00029 #ifndef __vtkKWMimxSaveVTKSurfaceGroup_h
00030 #define __vtkKWMimxSaveVTKSurfaceGroup_h
00031 
00032 #include "vtkKWMimxGroupBase.h"
00033 #include "vtkKWMimxFEMeshMenuGroup.h"
00034 #include "vtkKWMimxMainWindow.h"
00035 #include "vtkKWMimxSurfaceMenuGroup.h"
00036 #include "vtkBuildingBlockWin32Header.h"
00037 
00038 
00039 class vtkKWComboBoxWithLabel;
00040 class vtkKWLoadSaveDialog;
00041 
00042 class VTK_BUILDINGBLOCK_EXPORT vtkKWMimxSaveVTKSurfaceGroup : public vtkKWMimxGroupBase
00043 {
00044 public:
00045   static vtkKWMimxSaveVTKSurfaceGroup* New();
00046 vtkTypeRevisionMacro(vtkKWMimxSaveVTKSurfaceGroup,vtkKWMimxGroupBase);
00047 void PrintSelf(ostream& os, vtkIndent indent);
00048 virtual void Update();
00049 virtual void UpdateEnableState();
00050 void SaveVTKSurfaceDoneCallback();
00051 void SaveVTKSurfaceCancelCallback();
00052 int SaveVTKSurfaceApplyCallback();
00053 void UpdateObjectLists();
00054 protected:
00055         vtkKWMimxSaveVTKSurfaceGroup();
00056         ~vtkKWMimxSaveVTKSurfaceGroup();
00057         virtual void CreateWidget();
00058 vtkKWComboBoxWithLabel *ObjectListComboBox;
00059 vtkKWLoadSaveDialog *FileBrowserDialog;
00060 private:
00061   vtkKWMimxSaveVTKSurfaceGroup(const vtkKWMimxSaveVTKSurfaceGroup&); // Not implemented
00062 void operator=(const vtkKWMimxSaveVTKSurfaceGroup&); // Not implemented
00063  };
00064 
00065 #endif
00066 

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1