97 lines
2.3 KiB
C++
97 lines
2.3 KiB
C++
#include "stdafx.h"
|
|
#include "GenerateStakeDlg.h"
|
|
#include "UITools.h"
|
|
#include "KTSetting.h"
|
|
|
|
IMPLEMENT_DYNAMIC(CGenerateStakeDlg, CDialog)
|
|
|
|
CGenerateStakeDlg::CGenerateStakeDlg(CWnd* pParent /*=NULL*/)
|
|
: CDialog(IDD_GENERATE_STAKE, pParent)
|
|
, m_strPrefix(_T(""))
|
|
, m_dDistStart(0)
|
|
, m_dDistEnd(0)
|
|
, m_dSpace(20)
|
|
, m_dTxtH(1)
|
|
, m_strStyle(_T("Pipe_Dim"))
|
|
, m_dTxtWF(.7)
|
|
, m_idStyle(AcDbObjectId::kNull)
|
|
, m_dStakeL(1)
|
|
, m_dStakeW(.3)
|
|
, m_nPositonOfStake(0)
|
|
, m_nReaderDir(0)
|
|
{
|
|
UIDataCache::Read(_T("%s%d%d%d%d%s%d%d%d%i%i"), _T("CGenerateStake")
|
|
, &m_strPrefix
|
|
, &m_dDistStart
|
|
, &m_dDistEnd
|
|
, &m_dSpace
|
|
, &m_dTxtH
|
|
, &m_strStyle
|
|
, &m_dTxtWF
|
|
, &m_dStakeL
|
|
, &m_dStakeW
|
|
, &m_nPositonOfStake
|
|
, &m_nReaderDir
|
|
);
|
|
}
|
|
|
|
CGenerateStakeDlg::~CGenerateStakeDlg() { }
|
|
|
|
void CGenerateStakeDlg::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
DDX_Control(pDX, IDC_COMBO3, m_ctrlStyleCombo);
|
|
DDX_Text(pDX, IDC_EDIT1, m_strPrefix);
|
|
DDX_Text(pDX, IDC_EDIT3, m_dDistStart);
|
|
DDV_MinMaxDouble(pDX, m_dDistStart, -9999999, 9999999);
|
|
DDX_Text(pDX, IDC_EDIT4, m_dSpace);
|
|
DDV_MinMaxDouble(pDX, m_dSpace, 1, 9999999);
|
|
DDX_Text(pDX, IDC_EDIT5, m_dTxtH);
|
|
DDV_MinMaxDouble(pDX, m_dTxtH, .1, 9999999);
|
|
DDX_Text(pDX, IDC_EDIT7, m_dTxtWF);
|
|
DDV_MinMaxDouble(pDX, m_dTxtWF, 0.1, 1);
|
|
DDX_Text(pDX, IDC_EDIT14, m_dDistEnd);
|
|
DDV_MinMaxDouble(pDX, m_dDistEnd, 1, 9999999);
|
|
DDX_Text(pDX, IDC_EDIT15, m_dStakeL);
|
|
DDV_MinMaxDouble(pDX, m_dSpace, 0.1, 9999999);
|
|
DDX_Text(pDX, IDC_EDIT16, m_dStakeW);
|
|
DDV_MinMaxDouble(pDX, m_dSpace, 0.1, 9999999);
|
|
DDX_Radio(pDX, IDC_RADIO13, m_nPositonOfStake);
|
|
DDX_Radio(pDX, IDC_RADIO18, m_nReaderDir);
|
|
}
|
|
|
|
BOOL CGenerateStakeDlg::OnInitDialog()
|
|
{
|
|
CDialog::OnInitDialog();
|
|
m_ctrlStyleCombo.init();
|
|
UpdateData(FALSE);
|
|
return TRUE;
|
|
}
|
|
|
|
BEGIN_MESSAGE_MAP(CGenerateStakeDlg, CDialog)
|
|
ON_BN_CLICKED(IDOK, &CGenerateStakeDlg::OnBnClickedOk)
|
|
END_MESSAGE_MAP()
|
|
|
|
void CGenerateStakeDlg::OnBnClickedOk()
|
|
{
|
|
UpdateData(TRUE);
|
|
m_ctrlStyleCombo.GetWindowText(m_strStyle);
|
|
UIDataCache::Write(_T("%s%d%d%d%d%s%d%d%d%i%i"), _T("CGenerateStake")
|
|
, &m_strPrefix
|
|
, &m_dDistStart
|
|
, &m_dDistEnd
|
|
, &m_dSpace
|
|
, &m_dTxtH
|
|
, &m_strStyle
|
|
, &m_dTxtWF
|
|
, &m_dStakeL
|
|
, &m_dStakeW
|
|
, &m_nPositonOfStake
|
|
, &m_nReaderDir
|
|
);
|
|
|
|
m_idStyle = m_ctrlStyleCombo.getTextStyleID();
|
|
|
|
CDialog::OnOK();
|
|
}
|