VoxelParamDialog.cpp

Go to the documentation of this file.
00001 
00007 #include "stdafx.h"
00008 #include "Archimedes.h"
00009 #include "VoxelParamDialog.h"
00010 
00011 #ifdef _DEBUG
00012 #define new DEBUG_NEW
00013 #undef THIS_FILE
00014 static char THIS_FILE[] = __FILE__;
00015 #endif
00016 
00018 // VoxelParamDialog dialog
00019 
00020 
00021 VoxelParamDialog::VoxelParamDialog(CWnd* pParent /*=NULL*/)
00022         : CDialog(VoxelParamDialog::IDD, pParent)
00023 {
00024         //{{AFX_DATA_INIT(VoxelParamDialog)
00025         m_threshold = 0.0f;
00026         m_voxelcubeWidth = 0.0f;
00027         m_voxelsPerSide = 0;
00028         m_bUseSilhouettes = FALSE;
00029         //}}AFX_DATA_INIT
00030 }
00031 
00032 
00033 void VoxelParamDialog::DoDataExchange(CDataExchange* pDX)
00034 {
00035         CDialog::DoDataExchange(pDX);
00036         //{{AFX_DATA_MAP(VoxelParamDialog)
00037         DDX_Text(pDX, EDIT_THRESHOLD, m_threshold);
00038         DDV_MinMaxFloat(pDX, m_threshold, 0.f, 1.e+015f);
00039         DDX_Text(pDX, EDIT_VOXEL_WIDTH, m_voxelcubeWidth);
00040         DDX_Text(pDX, EDIT_VOXELS_PER_SIDE, m_voxelsPerSide);
00041         DDV_MinMaxUInt(pDX, m_voxelsPerSide, 1, 255);
00042         DDX_Check(pDX, IDC_USESILHOUETTES_CHECK, m_bUseSilhouettes);
00043         //}}AFX_DATA_MAP
00044 
00045     if (!pDX->m_bSaveAndValidate)
00046     {
00047         CButton *useSilhouettesCheckbox = (CButton*)GetDlgItem(IDC_USESILHOUETTES_CHECK);
00048 
00049         if (this->m_bEnableSilhouetteCheckbox)
00050             useSilhouettesCheckbox->SetCheck(1);
00051         else
00052             useSilhouettesCheckbox->EnableWindow(false);
00053     }
00054 
00055 }
00056 
00057 
00058 BEGIN_MESSAGE_MAP(VoxelParamDialog, CDialog)
00059         //{{AFX_MSG_MAP(VoxelParamDialog)
00060         //}}AFX_MSG_MAP
00061 END_MESSAGE_MAP()
00062 
00064 // VoxelParamDialog message handlers
00065 
00066 void VoxelParamDialog::OnOK() 
00067 {
00068         // TODO: Add extra validation here
00069         
00070         CDialog::OnOK();
00071 }

Generated on Tue May 21 03:34:52 2002 for Archimedes by doxygen1.2.15