Mercurial > ecos
diff host/tools/testtool/win32/PlatformDialog.cpp @ 82:6736c52df507 ecos-sw-2000-04-14
Merge from eCos master repository on 2000-04-14-13:35:46-BST
| author | jlarmour |
|---|---|
| date | Tue, 18 Apr 2000 21:51:55 +0000 |
| parents | 435cced73e2f |
| children | 74dbf4c3f2e1 |
line wrap: on
line diff
--- a/host/tools/testtool/win32/PlatformDialog.cpp +++ b/host/tools/testtool/win32/PlatformDialog.cpp @@ -47,7 +47,9 @@ CPlatformDialog::CPlatformDialog(CWnd* p m_strPlatform=_T(""); m_strPrefix=_T(""); m_strGDB=_T(""); - m_nType = 0; + m_strInferior = _T(""); + m_strPrompt = _T(""); + m_bServerSideGdb = FALSE; //}}AFX_DATA_INIT } @@ -59,7 +61,9 @@ void CPlatformDialog::DoDataExchange(CDa DDX_Text(pDX, IDC_TT_NEW_PLATFORM, m_strPlatform); DDX_Text(pDX, IDC_TT_NEW_PLATFORM_PREFIX, m_strPrefix); DDX_Text(pDX, IDC_TT_NEW_PLATFORM_GDB, m_strGDB); - DDX_CBIndex(pDX, IDC_TYPE_COMBO, m_nType); + DDX_Text(pDX, IDC_INFERIOR, m_strInferior); + DDX_Text(pDX, IDC_PROMPT, m_strPrompt); + DDX_Check(pDX, IDC_SERVER_SIDE_GDB, m_bServerSideGdb); //}}AFX_DATA_MAP } @@ -76,15 +80,17 @@ END_MESSAGE_MAP() BOOL CPlatformDialog::OnInitDialog() { + m_strGDB.Replace(_T(";"),_T("\r\n")); CeCosDialog::OnInitDialog(); + SetWindowText(m_strCaption); if(!m_strPlatform.IsEmpty()){ SetDlgItemText(IDC_TT_NEW_PLATFORM,m_strPlatform); GetDlgItem(IDC_TT_NEW_PLATFORM)->EnableWindow(false); } CMapStringToPtr map; - for(unsigned int i=0;i<CeCosTest::TargetTypeMax();i++){ - map.SetAt(CeCosTest::Target(i).Prefix(),this); + for(unsigned int i=0;i<CeCosTestPlatform::Count();i++){ + map.SetAt(CeCosTestPlatform::Get(i)->Prefix(),this); } for(POSITION pos = map.GetStartPosition(); pos != NULL; ){ void *p; @@ -109,3 +115,10 @@ void CPlatformDialog::OnChangeNewPlatfor UpdateData(true); GetDlgItem(IDOK)->EnableWindow(!m_strPlatform.IsEmpty() && !m_strPrefix.IsEmpty()); } + +void CPlatformDialog::OnOK() +{ + UpdateData(TRUE); + m_strGDB.Replace(_T("\r\n"),_T(";")); + EndDialog(IDOK); +}
