1 // NeL - MMORPG Framework <http://dev.ryzom.com/projects/nel/>
2 // Copyright (C) 2010 Winch Gate Property Limited
4 // This source file has been modified by the following contributors:
5 // Copyright (C) 2019 Jan BOON (Kaetemi) <jan.boon@kaetemi.be>
7 // This program is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU Affero General Public License as
9 // published by the Free Software Foundation, either version 3 of the
10 // License, or (at your option) any later version.
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU Affero General Public License for more details.
17 // You should have received a copy of the GNU Affero General Public License
18 // along with this program. If not, see <http://www.gnu.org/licenses/>.
21 #include "object_viewer.h"
22 #include "choose_pool_id.h"
24 /////////////////////////////////////////////////////////////////////////////
25 // CChoosePoolID dialog
28 CChoosePoolID::CChoosePoolID(bool freezeID
, CWnd
* pParent
/*=NULL*/)
29 : CDialog(CChoosePoolID::IDD
, pParent
), _FreezeID(freezeID
)
31 //{{AFX_DATA_INIT(CChoosePoolID)
32 // NOTE: the ClassWizard will add member initialization here
37 void CChoosePoolID::DoDataExchange(CDataExchange
* pDX
)
39 CDialog::DoDataExchange(pDX
);
40 //{{AFX_DATA_MAP(CChoosePoolID)
41 // NOTE: the ClassWizard will add DDX and DDV calls here
46 BEGIN_MESSAGE_MAP(CChoosePoolID
, CDialog
)
47 //{{AFX_MSG_MAP(CChoosePoolID)
51 /////////////////////////////////////////////////////////////////////////////
52 // CChoosePoolID message handlers
54 void CChoosePoolID::OnOK()
57 GetDlgItem(IDC_POOL_ID
)->GetWindowText(val
);
59 if (NLMISC::fromString(NLMISC::tStrToUtf8(val
), PoolID
))
61 GetDlgItem(IDC_POOL_NAME
)->GetWindowText(val
);
62 Name
= NLMISC::tStrToUtf8(val
);
67 MessageBox(_T("Invalid value"), _T("error"), MB_OK
);
71 BOOL
CChoosePoolID::OnInitDialog()
73 CDialog::OnInitDialog();
75 std::string val
= NLMISC::toString(PoolID
);
77 GetDlgItem(IDC_POOL_ID
)->SetWindowText(nlUtf8ToTStr(val
));
78 GetDlgItem(IDC_POOL_NAME
)->SetWindowText(nlUtf8ToTStr(Name
));
82 GetDlgItem(IDC_POOL_ID
)->EnableWindow(FALSE
);
84 return TRUE
; // return TRUE unless you set the focus to a control
85 // EXCEPTION: OCX Property Pages should return FALSE