FS2_Open
Open source remastering of the Freespace 2 engine
prefsdlg.cpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) Volition, Inc. 1999. All rights reserved.
3  *
4  * All source code herein is the property of Volition, Inc. You may not sell
5  * or otherwise commercially exploit the source or things you created based on the
6  * source.
7  *
8 */
9 
10 
11 
12 #include "stdafx.h"
13 #include "FRED.h"
14 #include "PrefsDlg.h"
15 #include "FREDDoc.h"
16 #include "FREDView.h"
17 
18 #ifdef _DEBUG
19 #undef THIS_FILE
20 static char THIS_FILE[] = __FILE__;
21 #endif
22 
24 // CPrefsDlg dialog
25 
26 
27 
28 CPrefsDlg::CPrefsDlg(CWnd* pParent /*=NULL*/)
29  : CDialog(CPrefsDlg::IDD, pParent)
30 {
31  //{{AFX_DATA_INIT(CPrefsDlg)
36  m_ShowGrid = TRUE;
41  //}}AFX_DATA_INIT
42 }
43 
44 extern int Show_stars;
45 
46 void CPrefsDlg::DoDataExchange(CDataExchange* pDX)
47 {
48  CDialog::DoDataExchange(pDX);
49  //{{AFX_DATA_MAP(CPrefsDlg)
50  DDX_Check(pDX, ID_CONFIRM_DELETING, m_ConfirmDeleting);
52  DDX_Check(pDX, ID_SHOW_ELEVATIONS, m_ShowElevations);
53  DDX_Check(pDX, ID_SHOW_FIGHTERS, m_ShowFighters);
54  DDX_Check(pDX, ID_SHOW_GRID, m_ShowGrid);
55  DDX_Check(pDX, ID_SHOW_MISCOBJECTS, m_ShowMiscObjects);
56  DDX_Check(pDX, ID_SHOW_PLANETS, m_ShowPlanets);
57  DDX_Check(pDX, ID_SHOW_WAYPOINTS, m_ShowWaypoints);
58  DDX_Check(pDX, IDC_PREF_STARFIELD, m_ShowStarfield);
59  //}}AFX_DATA_MAP
60 
62  // CFREDView::SetViewParms(m_ConfirmDeleting);
63 }
64 
65 
66 BEGIN_MESSAGE_MAP(CPrefsDlg, CDialog)
67  //{{AFX_MSG_MAP(CPrefsDlg)
68  ON_BN_CLICKED(IDC_SAVE_DEFAULT_PREFS, OnSaveDefaultPrefs)
69  ON_WM_CLOSE()
70  //}}AFX_MSG_MAP
71 END_MESSAGE_MAP()
72 
74 // CPrefsDlg message handlers
75 
76 void CPrefsDlg::OnSaveDefaultPrefs()
77 {
78  // Put code to save user prefs here.
79 
80  m_ConfirmDeleting = 1;
81 }
82 
84 {
85  // MessageBeep((WORD) -1);
86 
87  CDialog::OnClose();
88 }
89 
90 BOOL CPrefsDlg::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
91 {
92  // MessageBeep((WORD) -1);
93 
94  return CDialog::Create(IDD, pParentWnd);
95 }
#define IDC_PREF_STARFIELD
Definition: resource.h:509
#define TRUE
Definition: pstypes.h:399
#define ID_SHOW_PLANETS
Definition: resource.h:363
#define ID_SHOW_WAYPOINTS
Definition: resource.h:367
unsigned int UINT
Definition: config.h:82
BOOL m_ShowPlanets
Definition: prefsdlg.h:30
virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT &rect, CWnd *pParentWnd, UINT nID, CCreateContext *pContext=NULL)
Definition: prefsdlg.cpp:90
BOOL m_ShowElevations
Definition: prefsdlg.h:26
#define ID_SHOW_GRID
Definition: resource.h:369
BOOL m_ShowCapitalShips
Definition: prefsdlg.h:25
#define IDC_SAVE_DEFAULT_PREFS
Definition: resource.h:5
BOOL m_ShowGrid
Definition: prefsdlg.h:28
#define ID_CONFIRM_DELETING
Definition: resource.h:1201
int Show_stars
Definition: fredrender.cpp:83
unsigned long DWORD
Definition: config.h:90
afx_msg void OnClose()
Definition: prefsdlg.cpp:83
#define ID_SHOW_CAPITALSHIPS
Definition: resource.h:360
int BOOL
Definition: config.h:80
BOOL m_ShowMiscObjects
Definition: prefsdlg.h:29
#define ID_SHOW_ELEVATIONS
Definition: resource.h:371
BOOL m_ShowStarfield
Definition: prefsdlg.h:32
BOOL m_ShowWaypoints
Definition: prefsdlg.h:31
CPrefsDlg(CWnd *pParent=NULL)
Definition: prefsdlg.cpp:28
BOOL m_ShowFighters
Definition: prefsdlg.h:27
BOOL m_ConfirmDeleting
Definition: prefsdlg.h:24
#define FALSE
Definition: pstypes.h:400
#define ID_SHOW_FIGHTERS
Definition: resource.h:357
virtual void DoDataExchange(CDataExchange *pDX)
Definition: prefsdlg.cpp:46
#define ID_SHOW_MISCOBJECTS
Definition: resource.h:365