-
Notifications
You must be signed in to change notification settings - Fork 3
/
MeshDialog.cpp
64 lines (48 loc) · 1.51 KB
/
MeshDialog.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
// MeshDialog.cpp : implementation file
//
#include "stdafx.h"
#include "solids.h"
#include "MeshDialog.h"
#include "Mesh.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMeshDialog dialog
CMeshDialog::CMeshDialog(CWnd* pParent /*=NULL*/)
: CDialog(CMeshDialog::IDD, pParent)
{
m_mesh = NULL;
//{{AFX_DATA_INIT(CMeshDialog)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CMeshDialog::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CMeshDialog)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CMeshDialog, CDialog)
//{{AFX_MSG_MAP(CMeshDialog)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMeshDialog message handlers
BOOL CMeshDialog::OnInitDialog()
{
CDialog::OnInitDialog();
CheckDlgButton(IDC_CHECK1, m_mesh->m_display_edges ? TRUE:FALSE);
CheckDlgButton(IDC_CHECK2, m_mesh->m_display_faces ? TRUE:FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
void CMeshDialog::OnOK()
{
m_mesh->m_display_edges = IsDlgButtonChecked(IDC_CHECK1) != 0;
m_mesh->m_display_faces = IsDlgButtonChecked(IDC_CHECK2) != 0;
CDialog::OnOK();
}