2 BobToolz plugin for GtkRadiant
3 Copyright (C) 2001 Gordon Biggans
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Lesser General Public
7 License as published by the Free Software Foundation; either
8 version 2.1 of the License, or (at your option) any later version.
10 This library is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Lesser General Public License for more details.
15 You should have received a copy of the GNU Lesser General Public
16 License along with this library; if not, write to the Free Software
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 // StairDialog.cpp : implementation file
23 #include "../StdAfx.h"
24 #include "StairDialog.h"
29 static char THIS_FILE[] = __FILE__;
32 /////////////////////////////////////////////////////////////////////////////
33 // CStairDialog dialog
36 CStairDialog::CStairDialog(CWnd* pParent /*=NULL*/)
37 : CDialog(CStairDialog::IDD, pParent)
39 //{{AFX_DATA_INIT(CStairDialog)
43 m_riserTexture = _T("");
48 void CStairDialog::DoDataExchange(CDataExchange* pDX)
50 CDialog::DoDataExchange(pDX);
51 //{{AFX_DATA_MAP(CStairDialog)
52 DDX_Text(pDX, IDC_EDIT1, m_nStairHeight);
53 DDV_MinMaxUInt(pDX, m_nStairHeight, 1, 256);
54 DDX_Radio(pDX, IDC_DIR_N_RADIO, m_StairDir);
55 DDX_Radio(pDX, IDC_STYLE_ORIG_RADIO, m_StairStyle);
56 DDX_Text(pDX, IDC_RISER_EDIT, m_riserTexture);
57 DDV_MaxChars(pDX, m_riserTexture, 256);
58 DDX_Check(pDX, IDC_DETAIL_CHK, m_bDetail);
63 BEGIN_MESSAGE_MAP(CStairDialog, CDialog)
64 //{{AFX_MSG_MAP(CStairDialog)
65 ON_BN_CLICKED(IDC_STYLE_BOB_RADIO, OnStyleBobClicked)
66 ON_BN_CLICKED(IDC_STYLE_ORIG_RADIO, OnStyleOrigClicked)
67 ON_BN_CLICKED(IDC_STYLE_CORNER_RADIO, OnStyleCornerClicked)
71 /////////////////////////////////////////////////////////////////////////////
72 // CStairDialog message handlers
74 void CStairDialog::OnStyleBobClicked()
79 void CStairDialog::OnStyleOrigClicked()
84 void CStairDialog::EnableDetail(BOOL bEnable)
86 CWnd* dtlChk = GetDlgItem(IDC_DETAIL_CHK);
88 dtlChk->EnableWindow(bEnable);
92 BOOL CStairDialog::OnInitDialog()
94 CDialog::OnInitDialog();
96 EnableDetail(m_StairStyle == 1);
98 return TRUE; // return TRUE unless you set the focus to a control
99 // EXCEPTION: OCX Property Pages should return FALSE
102 void CStairDialog::OnStyleCornerClicked()