vtkKWMimxEditNodeElementNumbersGroup.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003 Program:   MIMX Meshing Toolkit
00004 Module:    $RCSfile: vtkKWMimxEditNodeElementNumbersGroup.h,v $
00005 Language:  C++
00006 Date:      $Date: 2008/03/21 20:10:54 $
00007 Version:   $Revision: 1.8 $
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 vtkKWMimxEditNodeElementNumbersGroup - a taFEMeshed 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 __vtkKWMimxEditNodeElementNumbersGroup_h
00030 #define __vtkKWMimxEditNodeElementNumbersGroup_h
00031 
00032 #include "vtkKWMimxGroupBase.h"
00033 #include "vtkKWMimxFEMeshMenuGroup.h"
00034 #include "vtkKWMimxMainWindow.h"
00035 #include "vtkKWMimxSurfaceMenuGroup.h"
00036 #include "vtkBuildingBlockWin32Header.h"
00037 
00038 class vtkKWComboBoxWithLabel;
00039 class vtkKWEntryWithLabel;
00040 class vtkKWCheckButtonWithLabel;
00041 
00042 class VTK_BUILDINGBLOCK_EXPORT vtkKWMimxEditNodeElementNumbersGroup : public vtkKWMimxGroupBase
00043 {
00044 public:
00045   static vtkKWMimxEditNodeElementNumbersGroup* New();
00046 vtkTypeRevisionMacro(vtkKWMimxEditNodeElementNumbersGroup,vtkKWMimxGroupBase);
00047 void PrintSelf(ostream& os, vtkIndent indent);
00048 virtual void Update();
00049 virtual void UpdateEnableState();
00050 //void EditNodeElementNumbersDoneCallback();
00051 //void EditNodeElementNumbersCancelCallback();
00052 //int EditNodeElementNumbersApplyCallback();
00053 //void UpdateObjectLists();
00054 //void SelectionChangedCallback(const char *);
00055 //void ApplyNodeNumbersCallback(int);
00056 //void ApplyElementNumbersCallback(int);
00057 vtkGetObjectMacro(NodeNumberEntry, vtkKWEntryWithLabel);
00058 vtkGetObjectMacro(ElementNumberEntry, vtkKWEntryWithLabel);
00059 vtkGetObjectMacro(NodeSetNameEntry, vtkKWEntryWithLabel);
00060 vtkGetObjectMacro(ElementSetNameEntry, vtkKWEntryWithLabel);
00061 
00062 protected:
00063         vtkKWMimxEditNodeElementNumbersGroup();
00064         ~vtkKWMimxEditNodeElementNumbersGroup();
00065         virtual void CreateWidget();
00066         vtkKWComboBoxWithLabel *ObjectListComboBox;
00067         vtkKWEntryWithLabel *NodeNumberEntry;
00068         vtkKWEntryWithLabel *ElementNumberEntry;
00069         vtkKWEntryWithLabel *ElementSetNameEntry;
00070         vtkKWEntryWithLabel *NodeSetNameEntry;
00071         vtkKWCheckButtonWithLabel *NodeNumberCheckButton;
00072         vtkKWCheckButtonWithLabel *ElementNumberCheckButton;
00073 private:
00074   vtkKWMimxEditNodeElementNumbersGroup(const vtkKWMimxEditNodeElementNumbersGroup&); // Not implemented
00075 void operator=(const vtkKWMimxEditNodeElementNumbersGroup&); // Not implemented
00076  };
00077 
00078 #endif
00079 

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1