| 1 |
// FileBuildPage.cpp : implementation file |
|---|
| 2 |
// |
|---|
| 3 |
|
|---|
| 4 |
#include "stdafx.h" |
|---|
| 5 |
#include "Elephant.h" |
|---|
| 6 |
#include "FileBuildPage.h" |
|---|
| 7 |
|
|---|
| 8 |
#ifdef _DEBUG |
|---|
| 9 |
#define new DEBUG_NEW |
|---|
| 10 |
#undef THIS_FILE |
|---|
| 11 |
static char THIS_FILE[] = __FILE__; |
|---|
| 12 |
#endif |
|---|
| 13 |
|
|---|
| 14 |
///////////////////////////////////////////////////////////////////////////// |
|---|
| 15 |
// CFileBuildPage dialog |
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
CFileBuildPage::CFileBuildPage(CWnd* pParent /*=NULL*/) |
|---|
| 19 |
|
|---|
| 20 |
{ |
|---|
| 21 |
|
|---|
| 22 |
|
|---|
| 23 |
string activeConfig = "file_build"; |
|---|
| 24 |
|
|---|
| 25 |
m_name = Globals::settings->baseSettings->GetCache(activeConfig + "_names") == "1"; |
|---|
| 26 |
m_full = Globals::settings->baseSettings->GetCache(activeConfig + "_full") == "1"; |
|---|
| 27 |
m_link = Globals::settings->baseSettings->GetCache(activeConfig + "_link") == "1"; |
|---|
| 28 |
m_nolink = Globals::settings->baseSettings->GetCache(activeConfig + "_nolink") == "1"; |
|---|
| 29 |
m_lib = Globals::settings->baseSettings->GetCache(activeConfig + "_lib") == "1"; |
|---|
| 30 |
m_nolib = Globals::settings->baseSettings->GetCache(activeConfig + "_nolib") == "1"; |
|---|
| 31 |
m_obj = Globals::settings->baseSettings->GetCache(activeConfig + "_obj") == "1"; |
|---|
| 32 |
m_silent = Globals::settings->baseSettings->GetCache(activeConfig + "_silent") == "1"; |
|---|
| 33 |
m_allobj = Globals::settings->baseSettings->GetCache(activeConfig + "_allobj") == "1"; |
|---|
| 34 |
m_test = Globals::settings->baseSettings->GetCache(activeConfig + "_test") == "1"; |
|---|
| 35 |
m_dll = Globals::settings->baseSettings->GetCache(activeConfig + "_dll") == "1"; |
|---|
| 36 |
m_gui = Globals::settings->baseSettings->GetCache(activeConfig + "_gui") == "1"; |
|---|
| 37 |
m_clean = Globals::settings->baseSettings->GetCache(activeConfig + "_clean") == "1"; |
|---|
| 38 |
m_v = Globals::settings->baseSettings->GetCache(activeConfig + "_v") == "1"; |
|---|
| 39 |
m_X = Globals::settings->baseSettings->GetCache(activeConfig + "_X").c_str(); |
|---|
| 40 |
m_M = Globals::settings->baseSettings->GetCache(activeConfig + "_M").c_str(); |
|---|
| 41 |
|
|---|
| 42 |
|
|---|
| 43 |
//{{AFX_DATA_INIT(CFileBuildPage) |
|---|
| 44 |
// m_name = FALSE; |
|---|
| 45 |
// m_silent = FALSE; |
|---|
| 46 |
// m_full = FALSE; |
|---|
| 47 |
// m_allobj = FALSE; |
|---|
| 48 |
// m_link = FALSE; |
|---|
| 49 |
// m_test = FALSE; |
|---|
| 50 |
// m_nolink = FALSE; |
|---|
| 51 |
// m_dll = FALSE; |
|---|
| 52 |
// m_lib = FALSE; |
|---|
| 53 |
// m_gui = FALSE; |
|---|
| 54 |
// m_nolib = FALSE; |
|---|
| 55 |
// m_clean = FALSE; |
|---|
| 56 |
// m_obj = FALSE; |
|---|
| 57 |
// m_v = FALSE; |
|---|
| 58 |
// m_X = _T(""); |
|---|
| 59 |
// m_M = _T(""); |
|---|
| 60 |
//}}AFX_DATA_INIT |
|---|
| 61 |
} |
|---|
| 62 |
|
|---|
| 63 |
|
|---|
| 64 |
void CFileBuildPage::DoDataExchange(CDataExchange* pDX) |
|---|
| 65 |
{ |
|---|
| 66 |
CDialog::DoDataExchange(pDX); |
|---|
| 67 |
//{{AFX_DATA_MAP(CFileBuildPage) |
|---|
| 68 |
DDX_Check(pDX, IDC_CHECK1, m_name); |
|---|
| 69 |
DDX_Check(pDX, IDC_CHECK30, m_silent); |
|---|
| 70 |
DDX_Check(pDX, IDC_CHECK2, m_full); |
|---|
| 71 |
DDX_Check(pDX, IDC_CHECK23, m_allobj); |
|---|
| 72 |
DDX_Check(pDX, IDC_CHECK3, m_link); |
|---|
| 73 |
DDX_Check(pDX, IDC_CHECK28, m_test); |
|---|
| 74 |
DDX_Check(pDX, IDC_CHECK4, m_nolink); |
|---|
| 75 |
DDX_Check(pDX, IDC_CHECK27, m_dll); |
|---|
| 76 |
DDX_Check(pDX, IDC_CHECK18, m_lib); |
|---|
| 77 |
DDX_Check(pDX, IDC_CHECK26, m_gui); |
|---|
| 78 |
DDX_Check(pDX, IDC_CHECK21, m_nolib); |
|---|
| 79 |
DDX_Check(pDX, IDC_CHECK25, m_clean); |
|---|
| 80 |
DDX_Check(pDX, IDC_CHECK22, m_obj); |
|---|
| 81 |
DDX_Check(pDX, IDC_CHECK24, m_v); |
|---|
| 82 |
DDX_Text(pDX, IDC_EDIT1, m_X); |
|---|
| 83 |
DDX_Text(pDX, IDC_EDIT8, m_M); |
|---|
| 84 |
//}}AFX_DATA_MAP |
|---|
| 85 |
} |
|---|
| 86 |
|
|---|
| 87 |
|
|---|
| 88 |
BEGIN_MESSAGE_MAP(CFileBuildPage, CRHGenericChildDialog) |
|---|
| 89 |
//{{AFX_MSG_MAP(CFileBuildPage) |
|---|
| 90 |
// NOTE: the ClassWizard will add message map macros here |
|---|
| 91 |
//}}AFX_MSG_MAP |
|---|
| 92 |
END_MESSAGE_MAP() |
|---|
| 93 |
|
|---|
| 94 |
///////////////////////////////////////////////////////////////////////////// |
|---|
| 95 |
// CFileBuildPage message handlers |
|---|
| 96 |
|
|---|
| 97 |
void CFileBuildPage::Save() { |
|---|
| 98 |
UpdateData(); |
|---|
| 99 |
|
|---|
| 100 |
|
|---|
| 101 |
string activeConfig = "file_build"; |
|---|
| 102 |
|
|---|
| 103 |
|
|---|
| 104 |
Globals::settings->baseSettings->SetCache(activeConfig + "_names",m_name); |
|---|
| 105 |
Globals::settings->baseSettings->SetCache(activeConfig + "_full",m_full); |
|---|
| 106 |
Globals::settings->baseSettings->SetCache(activeConfig + "_link",m_link); |
|---|
| 107 |
Globals::settings->baseSettings->SetCache(activeConfig + "_nolink",m_nolink); |
|---|
| 108 |
Globals::settings->baseSettings->SetCache(activeConfig + "_lib",m_lib); |
|---|
| 109 |
Globals::settings->baseSettings->SetCache(activeConfig + "_nolib",m_nolib); |
|---|
| 110 |
Globals::settings->baseSettings->SetCache(activeConfig + "_obj",m_obj); |
|---|
| 111 |
Globals::settings->baseSettings->SetCache(activeConfig + "_silent",m_silent); |
|---|
| 112 |
Globals::settings->baseSettings->SetCache(activeConfig + "_allobj",m_allobj); |
|---|
| 113 |
Globals::settings->baseSettings->SetCache(activeConfig + "_test",m_test); |
|---|
| 114 |
Globals::settings->baseSettings->SetCache(activeConfig + "_dll",m_dll); |
|---|
| 115 |
Globals::settings->baseSettings->SetCache(activeConfig + "_gui",m_gui); |
|---|
| 116 |
Globals::settings->baseSettings->SetCache(activeConfig + "_clean",m_clean); |
|---|
| 117 |
Globals::settings->baseSettings->SetCache(activeConfig + "_v",m_v); |
|---|
| 118 |
Globals::settings->baseSettings->SetCache(activeConfig + "_X",m_X.GetBuffer(0)); |
|---|
| 119 |
Globals::settings->baseSettings->SetCache(activeConfig + "_M",m_M.GetBuffer(0)); |
|---|
| 120 |
|
|---|
| 121 |
|
|---|
| 122 |
|
|---|
| 123 |
|
|---|
| 124 |
|
|---|
| 125 |
|
|---|
| 126 |
|
|---|
| 127 |
} |
|---|