root/trunk/FileBuildPage.cpp

Revision 5, 4.6 kB (checked in by qbert, 6 years ago)

Initial ( and last :( ) commit

Line 
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 } 
Note: See TracBrowser for help on using the browser.