vtkKWMimxApplicationSettingsInterface.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef __vtkKWMimxApplicationSettingsInterface_h
00031 #define __vtkKWMimxApplicationSettingsInterface_h
00032
00033 #include "vtkKWApplicationSettingsInterface.h"
00034 #include "vtkBuildingBlockWin32Header.h"
00035
00036
00037 class vtkKWFrameWithLabel;
00038 class vtkKWEntryWithLabel;
00039 class vtkKWLoadSaveButtonWithLabel;
00040 class vtkKWCheckButton;
00041 class vtkKWRadioButtonSet;
00042 class vtkKWCheckButtonWithLabel;
00043 class vtkKWScaleWithLabel;
00044 class vtkKWSeparator;
00045 class vtkKWEntryWithLabel;
00046 class vtkKWScaleWithLabel;
00047
00048 class VTK_BUILDINGBLOCK_EXPORT vtkKWMimxApplicationSettingsInterface
00049 : public vtkKWApplicationSettingsInterface
00050 {
00051 public:
00052 static vtkKWMimxApplicationSettingsInterface* New();
00053 vtkTypeRevisionMacro(vtkKWMimxApplicationSettingsInterface,vtkKWApplicationSettingsInterface);
00054 vtkGetObjectMacro (FontSizeButtons, vtkKWRadioButtonSet );
00055 vtkGetObjectMacro (FontFamilyButtons, vtkKWRadioButtonSet );
00056
00057
00058
00059 virtual void Create();
00060
00061
00062
00063
00064 virtual void Update();
00065
00066
00067
00068 void SetWorkingDirectory( char *directoryName );
00069
00070
00071
00072
00073
00074
00075 virtual void SetFontFamilyCallback ( );
00076 virtual void SetFontSizeCallback ( );
00077
00078 virtual void AutoSaveModeCallback(int mode);
00079 virtual void AutoSaveScaleCallback(double value);
00080 virtual void AutoSaveDirectoryModeCallback(int mode);
00081 virtual void AutoSaveDirectoryCallback( );
00082 virtual void AverageElementLengthCallback(char *value);
00083 virtual void ABAQUSPrecisionCallback(double value);
00084
00085 protected:
00086 vtkKWMimxApplicationSettingsInterface();
00087 ~vtkKWMimxApplicationSettingsInterface();
00088
00089
00090 private:
00091 vtkKWMimxApplicationSettingsInterface(const vtkKWMimxApplicationSettingsInterface&);
00092 void operator=(const vtkKWMimxApplicationSettingsInterface&);
00093
00094 vtkKWFrameWithLabel *MimxSettingsFrame;
00095 vtkKWCheckButtonWithLabel *autoSaveButton;
00096 vtkKWScaleWithLabel *autoSaveScale;
00097 vtkKWCheckButtonWithLabel *workingDirButton;
00098 vtkKWLoadSaveButtonWithLabel *autoSaveDir;
00099
00100
00101 vtkKWFrameWithLabel *FontSettingsFrame;
00102 vtkKWRadioButtonSet *FontSizeButtons;
00103 vtkKWRadioButtonSet *FontFamilyButtons;
00104 vtkKWSeparator *Separator;
00105 vtkKWEntryWithLabel *AverageElementLengthEntry;
00106 vtkKWScaleWithLabel *PropertyPrecisionScale;
00107 };
00108
00109
00110 #endif