Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

CPrefsDlg Class Reference

#include <PrefsDlg.h>

Inheritance diagram for CPrefsDlg:

Inheritance graph
[legend]
Collaboration diagram for CPrefsDlg:

Collaboration graph
[legend]

Public Types

enum  { SHADER_NONE = 0, SHADER_COMMON, SHADER_ALL }
enum  { IDD = IDD_DLG_PREFS }

Public Member Functions

 CPrefsDlg (CWnd *pParent=NULL)
void LoadPrefs ()
void SavePrefs ()
void SetGamePrefs ()

Data Fields

BOOL m_bALTEdge
BOOL m_bAutoSave
BOOL m_bBuggyICD
BOOL m_bCamXYUpdate
BOOL m_bChaseMouse
BOOL m_bCleanTiny
bool m_bCubicClipping
BOOL m_bDisplayLists
BOOL m_bDLLEntities
BOOL m_bFace
BOOL m_bFaceColors
BOOL m_bGatewayHack
BOOL m_bGLLighting
BOOL m_bHiColorTextures
BOOL m_bInternalBSP
BOOL m_bLoadLast
BOOL m_bLoadLastMap
BOOL m_bNewApplyHandling
BOOL m_bNewLightDraw
BOOL m_bNoClamp
BOOL m_bNormalizeColors
BOOL m_bNoStipple
BOOL m_bPAK
BOOL m_bQE4Painting
BOOL m_bRightClick
BOOL m_bRotateLock
BOOL m_bRunBefore
BOOL m_bRunQuake
BOOL m_bSelectCurves
BOOL m_bSelectTerrain
BOOL m_bSelectWholeEntities
BOOL m_bSetGame
BOOL m_bSGIOpenGL
BOOL m_bShowShaders
BOOL m_bSizePaint
BOOL m_bSnapShots
BOOL m_bSnapTToGrid
BOOL m_bSwitchClip
BOOL m_bTextureBar
BOOL m_bTextureLock
BOOL m_bTextureScrollbar
BOOL m_bTextureWindow
BOOL m_bVertex
BOOL m_bWideToolbar
BOOL m_bXZVis
BOOL m_bYZVis
BOOL m_bZVis
float m_fTinySize
int m_nAngleSpeed
int m_nAutoSave
int m_nCubicScale
int m_nEntityShowState
int m_nMouse
int m_nMouseButtons
int m_nMoveSpeed
int m_nRotation
int m_nShader
int m_nStatusSize
int m_nTextureQuality
int m_nTextureScale
int m_nUndoLevels
int m_nView
int m_nWhatGame
CString m_strAutoSave
CString m_strLastMap
CString m_strLastProject
CString m_strPAKFile
CString m_strPrefabPath
CString m_strQuake2
CString m_strUserPath
CString m_strWhatGame
CSliderCtrl m_wndCamSpeed
CSpinButtonCtrl m_wndFontSpin
CSpinButtonCtrl m_wndSpin
CSliderCtrl m_wndTexturequality
CSpinButtonCtrl m_wndUndoSpin
CComboBox m_wndWhatGame

Protected Member Functions

virtual void DoDataExchange (CDataExchange *pDX)
afx_msg void OnBtnBrowse ()
afx_msg void OnBtnBrowsepak ()
afx_msg void OnBtnBrowseprefab ()
afx_msg void OnBtnBrowseuserini ()
virtual BOOL OnInitDialog ()
virtual void OnOK ()
afx_msg void OnSelchangeComboWhatgame ()

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
SHADER_NONE 
SHADER_COMMON 
SHADER_ALL 

Definition at line 43 of file PrefsDlg.h.

00043 {SHADER_NONE = 0, SHADER_COMMON, SHADER_ALL};

anonymous enum
 

Enumeration values:
IDD 

Definition at line 51 of file PrefsDlg.h.

00051 { IDD = IDD_DLG_PREFS };


Constructor & Destructor Documentation

CPrefsDlg CWnd pParent = NULL  ) 
 

Definition at line 123 of file PrefsDlg.cpp.

References m_bALTEdge, m_bAutoSave, m_bBuggyICD, m_bCamXYUpdate, m_bChaseMouse, m_bCleanTiny, m_bDisplayLists, m_bDLLEntities, m_bFace, m_bFaceColors, m_bGLLighting, m_bHiColorTextures, m_bInternalBSP, m_bLoadLast, m_bLoadLastMap, m_bNewApplyHandling, m_bNewLightDraw, m_bNoClamp, m_bNoStipple, m_bPAK, m_bQE4Painting, m_bRightClick, m_bRunQuake, m_bSelectCurves, m_bSelectTerrain, m_bSelectWholeEntities, m_bSetGame, m_bSGIOpenGL, m_bShowShaders, m_bSizePaint, m_bSnapShots, m_bSnapTToGrid, m_bSwitchClip, m_bTextureBar, m_bTextureScrollbar, m_bTextureWindow, m_bVertex, m_bWideToolbar, m_bXZVis, m_bYZVis, m_bZVis, m_fTinySize, m_nEntityShowState, m_nMouse, m_nRotation, m_nShader, m_nStatusSize, m_nTextureQuality, m_nTextureScale, m_nUndoLevels, m_nView, m_nWhatGame, m_strAutoSave, m_strPAKFile, m_strPrefabPath, m_strQuake2, m_strUserPath, and m_strWhatGame.

00124     : CDialog(CPrefsDlg::IDD, pParent)
00125 {
00126     //{{AFX_DATA_INIT(CPrefsDlg)
00127     m_strQuake2 = _T("c:\\quake3\\");
00128     m_nMouse = 1;
00129     m_nView = 0;
00130     m_bLoadLast = FALSE;
00131     m_bFace = FALSE;
00132     m_bInternalBSP = FALSE;
00133     m_bRightClick = FALSE;
00134     m_bRunQuake = FALSE;
00135     m_bSetGame = FALSE;
00136     m_bVertex = FALSE;
00137     m_bAutoSave = TRUE;
00138   m_bNewApplyHandling = FALSE;
00139     m_strAutoSave = _T("5");
00140     m_bPAK = FALSE;
00141     m_bLoadLastMap = FALSE;
00142     m_bTextureWindow = FALSE;
00143     m_bSnapShots = FALSE;
00144   m_fTinySize = 0.5;
00145   m_bCleanTiny = FALSE;
00146     m_strPAKFile = _T("c:\\quake2\\baseq2\\pak0.pak");
00147     m_nStatusSize = 10;
00148     m_bCamXYUpdate = FALSE;
00149     m_bNewLightDraw = FALSE;
00150     m_strPrefabPath = _T("");
00151     m_nWhatGame = 0;
00152     m_strWhatGame = _T("Quake3");
00153     m_bALTEdge = FALSE;
00154     m_bTextureBar = FALSE;
00155     m_bFaceColors = FALSE;
00156     m_bQE4Painting = TRUE;
00157     m_bSnapTToGrid = FALSE;
00158   m_bXZVis = FALSE;
00159   m_bYZVis = FALSE;
00160   m_bZVis = FALSE;
00161     m_bSizePaint = FALSE;
00162     m_bDLLEntities = FALSE;
00163     m_bWideToolbar = TRUE;
00164     m_bNoClamp = FALSE;
00165     m_strUserPath = _T("");
00166     m_nRotation = 0;
00167     m_bSGIOpenGL = FALSE;
00168     m_bBuggyICD = FALSE;
00169     m_bHiColorTextures = TRUE;
00170     m_bChaseMouse = FALSE;
00171     m_bTextureScrollbar = TRUE;
00172     m_bDisplayLists = TRUE;
00173     m_bShowShaders = FALSE;
00174     m_nShader = -1;
00175     m_bNoStipple = FALSE;
00176     //}}AFX_DATA_INIT
00177   //LoadPrefs();
00178   m_bSelectCurves = TRUE;
00179   m_bSelectTerrain = TRUE;
00180   m_nEntityShowState = 0;
00181   m_nTextureScale = 2;
00182   m_bSwitchClip = FALSE;
00183   m_bSelectWholeEntities = TRUE;
00184   m_nTextureQuality = 3;
00185   m_bShowShaders = TRUE;
00186   m_bGLLighting = FALSE;
00187   m_nShader = 0;
00188   m_nUndoLevels = 64;
00189 }


Member Function Documentation

void DoDataExchange CDataExchange *  pDX  )  [protected, virtual]
 

Definition at line 194 of file PrefsDlg.cpp.

References IDC_CHECK_ALTDRAG, IDC_CHECK_AUTOSAVE, IDC_CHECK_BUGGYICD, IDC_CHECK_CAMXYUPDATE, IDC_CHECK_DISPLAYLISTS, IDC_CHECK_DLLENTITIES, IDC_CHECK_FACE, IDC_CHECK_FACECOLOR, IDC_CHECK_HICOLOR, IDC_CHECK_INTERNALBSP, IDC_CHECK_LIGHTDRAW, IDC_CHECK_LOADLAST, IDC_CHECK_LOADLASTMAP, IDC_CHECK_MOUSECHASE, IDC_CHECK_NOCLAMP, IDC_CHECK_NOSTIPPLE, IDC_CHECK_PAK, IDC_CHECK_QE4PAINTING, IDC_CHECK_RIGHTCLICK, IDC_CHECK_RUNQUAKE, IDC_CHECK_SETGAME, IDC_CHECK_SGIOPENGL, IDC_CHECK_SIZEPAINT, IDC_CHECK_SNAPSHOTS, IDC_CHECK_SNAPT, IDC_CHECK_TEXTURESCROLLBAR, IDC_CHECK_TEXTURETOOLBAR, IDC_CHECK_TEXTUREWINDOW, IDC_CHECK_VERTEX, IDC_CHECK_WIDETOOLBAR, IDC_COMBO_SHADERS, IDC_COMBO_WHATGAME, IDC_EDIT_AUTOSAVE, IDC_EDIT_PAKFILE, IDC_EDIT_PREFABPATH, IDC_EDIT_QUAKE2, IDC_EDIT_ROTATION, IDC_EDIT_STATUSPOINTSIZE, IDC_EDIT_UNDOLEVELS, IDC_EDIT_USERPATH, IDC_RADIO_MOUSE, IDC_RADIO_VIEWTYPE, IDC_SLIDER_CAMSPEED, IDC_SLIDER_TEXTUREQUALITY, IDC_SPIN_AUTOSAVE, IDC_SPIN_POINTSIZE, IDC_SPIN_UNDO, m_bALTEdge, m_bAutoSave, m_bBuggyICD, m_bCamXYUpdate, m_bChaseMouse, m_bDisplayLists, m_bDLLEntities, m_bFace, m_bFaceColors, m_bHiColorTextures, m_bInternalBSP, m_bLoadLast, m_bLoadLastMap, m_bNewLightDraw, m_bNoClamp, m_bNoStipple, m_bPAK, m_bQE4Painting, m_bRightClick, m_bRunQuake, m_bSetGame, m_bSGIOpenGL, m_bSizePaint, m_bSnapShots, m_bSnapTToGrid, m_bTextureBar, m_bTextureScrollbar, m_bTextureWindow, m_bVertex, m_bWideToolbar, m_nMouse, m_nRotation, m_nShader, m_nStatusSize, m_nUndoLevels, m_nView, m_strAutoSave, m_strPAKFile, m_strPrefabPath, m_strQuake2, m_strUserPath, m_strWhatGame, m_wndCamSpeed, m_wndFontSpin, m_wndSpin, m_wndTexturequality, m_wndUndoSpin, and m_wndWhatGame.

00195 {
00196     CDialog::DoDataExchange(pDX);
00197     //{{AFX_DATA_MAP(CPrefsDlg)
00198     DDX_Control(pDX, IDC_SPIN_UNDO, m_wndUndoSpin);
00199     DDX_Control(pDX, IDC_SPIN_POINTSIZE, m_wndFontSpin);
00200     DDX_Control(pDX, IDC_SLIDER_TEXTUREQUALITY, m_wndTexturequality);
00201     DDX_Control(pDX, IDC_COMBO_WHATGAME, m_wndWhatGame);
00202     DDX_Control(pDX, IDC_SLIDER_CAMSPEED, m_wndCamSpeed);
00203     DDX_Control(pDX, IDC_SPIN_AUTOSAVE, m_wndSpin);
00204     DDX_Text(pDX, IDC_EDIT_QUAKE2, m_strQuake2);
00205     DDX_Radio(pDX, IDC_RADIO_MOUSE, m_nMouse);
00206     DDX_Radio(pDX, IDC_RADIO_VIEWTYPE, m_nView);
00207     DDX_Check(pDX, IDC_CHECK_LOADLAST, m_bLoadLast);
00208     DDX_Check(pDX, IDC_CHECK_FACE, m_bFace);
00209     DDX_Check(pDX, IDC_CHECK_INTERNALBSP, m_bInternalBSP);
00210     DDX_Check(pDX, IDC_CHECK_RIGHTCLICK, m_bRightClick);
00211     DDX_Check(pDX, IDC_CHECK_RUNQUAKE, m_bRunQuake);
00212     DDX_Check(pDX, IDC_CHECK_SETGAME, m_bSetGame);
00213     DDX_Check(pDX, IDC_CHECK_VERTEX, m_bVertex);
00214     DDX_Check(pDX, IDC_CHECK_AUTOSAVE, m_bAutoSave);
00215     DDX_Text(pDX, IDC_EDIT_AUTOSAVE, m_strAutoSave);
00216     DDX_Check(pDX, IDC_CHECK_PAK, m_bPAK);
00217     DDX_Check(pDX, IDC_CHECK_LOADLASTMAP, m_bLoadLastMap);
00218     DDX_Check(pDX, IDC_CHECK_TEXTUREWINDOW, m_bTextureWindow);
00219     DDX_Check(pDX, IDC_CHECK_SNAPSHOTS, m_bSnapShots);
00220     DDX_Text(pDX, IDC_EDIT_PAKFILE, m_strPAKFile);
00221     DDX_Text(pDX, IDC_EDIT_STATUSPOINTSIZE, m_nStatusSize);
00222     DDV_MinMaxInt(pDX, m_nStatusSize, 2, 14);
00223     DDX_Check(pDX, IDC_CHECK_CAMXYUPDATE, m_bCamXYUpdate);
00224     DDX_Check(pDX, IDC_CHECK_LIGHTDRAW, m_bNewLightDraw);
00225     DDX_Text(pDX, IDC_EDIT_PREFABPATH, m_strPrefabPath);
00226     DDX_CBString(pDX, IDC_COMBO_WHATGAME, m_strWhatGame);
00227     DDX_Check(pDX, IDC_CHECK_ALTDRAG, m_bALTEdge);
00228     DDX_Check(pDX, IDC_CHECK_TEXTURETOOLBAR, m_bTextureBar);
00229     DDX_Check(pDX, IDC_CHECK_FACECOLOR, m_bFaceColors);
00230     DDX_Check(pDX, IDC_CHECK_QE4PAINTING, m_bQE4Painting);
00231     DDX_Check(pDX, IDC_CHECK_SNAPT, m_bSnapTToGrid);
00232     DDX_Check(pDX, IDC_CHECK_SIZEPAINT, m_bSizePaint);
00233     DDX_Check(pDX, IDC_CHECK_DLLENTITIES, m_bDLLEntities);
00234     DDX_Check(pDX, IDC_CHECK_WIDETOOLBAR, m_bWideToolbar);
00235     DDX_Check(pDX, IDC_CHECK_NOCLAMP, m_bNoClamp);
00236     DDX_Text(pDX, IDC_EDIT_USERPATH, m_strUserPath);
00237     DDX_Text(pDX, IDC_EDIT_ROTATION, m_nRotation);
00238     DDX_Check(pDX, IDC_CHECK_SGIOPENGL, m_bSGIOpenGL);
00239     DDX_Check(pDX, IDC_CHECK_BUGGYICD, m_bBuggyICD);
00240     DDX_Check(pDX, IDC_CHECK_HICOLOR, m_bHiColorTextures);
00241     DDX_Check(pDX, IDC_CHECK_MOUSECHASE, m_bChaseMouse);
00242     DDX_Check(pDX, IDC_CHECK_TEXTURESCROLLBAR, m_bTextureScrollbar);
00243     DDX_Check(pDX, IDC_CHECK_DISPLAYLISTS, m_bDisplayLists);
00244     DDX_CBIndex(pDX, IDC_COMBO_SHADERS, m_nShader);
00245     DDX_Check(pDX, IDC_CHECK_NOSTIPPLE, m_bNoStipple);
00246     DDX_Text(pDX, IDC_EDIT_UNDOLEVELS, m_nUndoLevels);
00247     DDV_MinMaxInt(pDX, m_nUndoLevels, 1, 64);
00248     //}}AFX_DATA_MAP
00249 }

void LoadPrefs  ) 
 

Definition at line 329 of file PrefsDlg.cpp.

References AddSlash(), ALTEDGE_KEY, ANGLESPEED_KEY, atof(), AUTOSAVE_KEY, AUTOSAVETIME_KEY, BSP_KEY, BUGGYICD_KEY, CAMXYUPDATE_KEY, CHASEMOUSE_KEY, CUBICCLIP_KEY, CUBICSCALE_KEY, DISPLAYLISTS_KEY, DLLENTITIES_KEY, ENTITYSHOW_KEY, FACE_KEY, FACECOLORS_KEY, FALSE, GLLIGHTING_KEY, HACK_KEY, HICOLOR_KEY, INTERNAL_SECTION, LASTMAP_KEY, LASTPROJ_KEY, LIGHTDRAW_KEY, LOADLAST_DEF, LOADLAST_KEY, LOADLASTMAP_KEY, LOADSHADERS_KEY, m_bALTEdge, m_bAutoSave, m_bBuggyICD, m_bCamXYUpdate, m_bChaseMouse, m_bCleanTiny, m_bCubicClipping, m_bDisplayLists, m_bDLLEntities, m_bFace, m_bFaceColors, m_bGatewayHack, m_bGLLighting, m_bHiColorTextures, m_bInternalBSP, m_bLoadLast, m_bLoadLastMap, m_bNewApplyHandling, m_bNewLightDraw, m_bNoClamp, m_bNoStipple, m_bPAK, m_bQE4Painting, m_bRightClick, m_bRotateLock, m_bRunBefore, m_bRunQuake, m_bSelectWholeEntities, m_bSetGame, m_bSGIOpenGL, m_bShowShaders, m_bSizePaint, m_bSnapShots, m_bSnapTToGrid, m_bSwitchClip, m_bTextureBar, m_bTextureLock, m_bTextureScrollbar, m_bTextureWindow, m_bVertex, m_bWideToolbar, m_bXZVis, m_bYZVis, m_bZVis, m_fTinySize, m_nAngleSpeed, m_nAutoSave, m_nCubicScale, m_nEntityShowState, m_nMouse, m_nMouseButtons, m_nMoveSpeed, m_nRotation, m_nShader, m_nStatusSize, m_nTextureQuality, m_nTextureScale, m_nUndoLevels, m_nView, m_strAutoSave, m_strLastMap, m_strLastProject, m_strPAKFile, m_strPrefabPath, m_strQuake2, m_strUserPath, m_strWhatGame, MOUSE_DEF, MOUSE_KEY, MOVESPEED_KEY, NEWAPPLY_KEY, NOCLAMP_KEY, NOSTIPPLE_KEY, PAK_KEY, PAKFILE_DEF, PAKFILE_KEY, PREF_SECTION, PREFAB_KEY, Q2_DEF, Q2_KEY, QE4PAINT_KEY, RCLICK_KEY, RLOCK_KEY, ROTATION_KEY, RUN_DEF, RUN_KEY, RUNQ2_DEF, RUNQ2_KEY, SELWHOLEENTS_KEY, SETGAME_KEY, SetGamePrefs(), SGIOPENGL_KEY, SHOWSHADERS_KEY, SIZEPAINT_KEY, SNAPSHOT_KEY, SNAPT_KEY, STATUS_KEY, SWITCHCLIP_KEY, TEXTURE_KEY, TEXTUREBAR_KEY, TEXTUREQUALITY_KEY, TEXTURESCALE_KEY, TEXTURESCROLLBAR_KEY, TINYBRUSH_KEY, TINYSIZE_KEY, TLOCK_DEF, TLOCK_KEY, TRUE, UNDOLEVELS_KEY, USERINI_KEY, VERTEX_KEY, WHATGAME_KEY, WIDETOOLBAR_KEY, WINDOW_DEF, WINDOW_KEY, XZVIS_KEY, YZVIS_KEY, and ZVIS_KEY.

Referenced by Error(), CRadiantApp::InitInstance(), and CMainFrame::OnPrefs().

00330 {
00331   CString strBuff;
00332   CString strPrefab = g_strAppPath;
00333   AddSlash(strPrefab);
00334   strPrefab += "Prefabs\\";
00335   
00336   m_nMouse = AfxGetApp()->GetProfileInt(PREF_SECTION, MOUSE_KEY, MOUSE_DEF);
00337   if (m_nMouse == 0)
00338     m_nMouseButtons = 2;
00339   else
00340     m_nMouseButtons = 3;
00341 
00342   m_nView = AfxGetApp()->GetProfileInt(PREF_SECTION, WINDOW_KEY, WINDOW_DEF);
00343   m_strQuake2 = AfxGetApp()->GetProfileString(PREF_SECTION, Q2_KEY, Q2_DEF);
00344   m_bRunQuake = AfxGetApp()->GetProfileInt(PREF_SECTION, RUNQ2_KEY, RUNQ2_DEF);
00345   m_bTextureLock = AfxGetApp()->GetProfileInt(PREF_SECTION, TLOCK_KEY, TLOCK_DEF);
00346   m_bRotateLock = AfxGetApp()->GetProfileInt(PREF_SECTION, RLOCK_KEY, TLOCK_DEF);
00347   m_strLastProject = AfxGetApp()->GetProfileString(PREF_SECTION, LASTPROJ_KEY, "");
00348   m_strLastMap = AfxGetApp()->GetProfileString(PREF_SECTION, LASTMAP_KEY, "");
00349   m_bLoadLast = AfxGetApp()->GetProfileInt(PREF_SECTION, LOADLAST_KEY, LOADLAST_DEF);
00350   m_bRunBefore = AfxGetApp()->GetProfileInt(INTERNAL_SECTION, RUN_KEY, RUN_DEF);
00351   //m_b3Dfx = AfxGetApp()->GetProfileInt(PREF_SECTION, _3DFX_KEY, 0);
00352   m_bFace = AfxGetApp()->GetProfileInt(PREF_SECTION, FACE_KEY, 1);
00353   m_bInternalBSP = AfxGetApp()->GetProfileInt(PREF_SECTION, BSP_KEY, 0);
00354   m_bRightClick = AfxGetApp()->GetProfileInt(PREF_SECTION, RCLICK_KEY, 1);
00355   m_bVertex = AfxGetApp()->GetProfileInt(PREF_SECTION, VERTEX_KEY, 1);
00356   m_bAutoSave = AfxGetApp()->GetProfileInt(PREF_SECTION, AUTOSAVE_KEY, 1);
00357   m_bPAK = AfxGetApp()->GetProfileInt(PREF_SECTION, PAK_KEY, 1);
00358   m_bNewApplyHandling = AfxGetApp()->GetProfileInt(PREF_SECTION, NEWAPPLY_KEY, 0);
00359   m_bLoadLastMap = AfxGetApp()->GetProfileInt(PREF_SECTION, LOADLASTMAP_KEY, 0);
00360   m_bGatewayHack = AfxGetApp()->GetProfileInt(PREF_SECTION, HACK_KEY, 0);
00361   m_bTextureWindow = AfxGetApp()->GetProfileInt(PREF_SECTION, TEXTURE_KEY, 0);
00362   m_bCleanTiny = AfxGetApp()->GetProfileInt(PREF_SECTION, TINYBRUSH_KEY, 0);
00363   strBuff = AfxGetApp()->GetProfileString(PREF_SECTION, TINYSIZE_KEY, "0.5");
00364   m_fTinySize = atof(strBuff);
00365   m_nAutoSave = AfxGetApp()->GetProfileInt(PREF_SECTION, AUTOSAVETIME_KEY, 5);
00366   m_strAutoSave.Format("%i", m_nAutoSave);
00367   m_bSnapShots = AfxGetApp()->GetProfileInt(PREF_SECTION, SNAPSHOT_KEY, 0);
00368   m_strPAKFile = AfxGetApp()->GetProfileString(PREF_SECTION, PAKFILE_KEY, PAKFILE_DEF);
00369   m_nStatusSize = AfxGetApp()->GetProfileInt(PREF_SECTION, STATUS_KEY, 10);
00370   m_nMoveSpeed = AfxGetApp()->GetProfileInt(PREF_SECTION, MOVESPEED_KEY, 400);
00371   m_nAngleSpeed = AfxGetApp()->GetProfileInt(PREF_SECTION, ANGLESPEED_KEY, 300);
00372   m_bSetGame = AfxGetApp()->GetProfileInt(PREF_SECTION, SETGAME_KEY, 0);
00373     m_bCamXYUpdate = AfxGetApp()->GetProfileInt(PREF_SECTION, CAMXYUPDATE_KEY, 1);
00374   m_bNewLightDraw = AfxGetApp()->GetProfileInt(PREF_SECTION, LIGHTDRAW_KEY, 1);
00375   m_bCubicClipping = AfxGetApp()->GetProfileInt(PREF_SECTION, CUBICCLIP_KEY, 1);
00376   m_nCubicScale = AfxGetApp()->GetProfileInt(PREF_SECTION, CUBICSCALE_KEY, 13);
00377   m_bALTEdge = AfxGetApp()->GetProfileInt(PREF_SECTION, ALTEDGE_KEY, 0);
00378   m_bTextureBar = AfxGetApp()->GetProfileInt(PREF_SECTION, TEXTUREBAR_KEY, 0);
00379   m_strWhatGame = AfxGetApp()->GetProfileString(PREF_SECTION, WHATGAME_KEY, "Quake3");
00380   m_bFaceColors = AfxGetApp()->GetProfileInt(PREF_SECTION, FACECOLORS_KEY, 0);
00381   m_bQE4Painting = AfxGetApp()->GetProfileInt(PREF_SECTION, QE4PAINT_KEY, 1);
00382   m_bSnapTToGrid = AfxGetApp()->GetProfileInt(PREF_SECTION, SNAPT_KEY, 0);
00383   m_bXZVis = AfxGetApp()->GetProfileInt(PREF_SECTION, XZVIS_KEY, 0);
00384   m_bYZVis = AfxGetApp()->GetProfileInt(PREF_SECTION, YZVIS_KEY, 0);
00385   m_bZVis = AfxGetApp()->GetProfileInt(PREF_SECTION, ZVIS_KEY, 1);
00386   m_bSizePaint = AfxGetApp()->GetProfileInt(PREF_SECTION, SIZEPAINT_KEY, 0);
00387   m_bDLLEntities = AfxGetApp()->GetProfileInt(PREF_SECTION, DLLENTITIES_KEY, 0);
00388   m_bWideToolbar = AfxGetApp()->GetProfileInt(PREF_SECTION, WIDETOOLBAR_KEY, 1);
00389   m_bNoClamp = AfxGetApp()->GetProfileInt(PREF_SECTION, NOCLAMP_KEY, 0);
00390   m_strPrefabPath = AfxGetApp()->GetProfileString(PREF_SECTION, PREFAB_KEY, strPrefab);
00391   m_strUserPath = AfxGetApp()->GetProfileString(PREF_SECTION, USERINI_KEY, "");
00392   m_nRotation = AfxGetApp()->GetProfileInt(PREF_SECTION, ROTATION_KEY, 45);
00393   m_bSGIOpenGL = AfxGetApp()->GetProfileInt(PREF_SECTION, SGIOPENGL_KEY, 0);
00394   m_bBuggyICD = AfxGetApp()->GetProfileInt(PREF_SECTION, BUGGYICD_KEY, 0);
00395   m_bHiColorTextures = AfxGetApp()->GetProfileInt(PREF_SECTION, HICOLOR_KEY, 1);
00396   m_bChaseMouse = AfxGetApp()->GetProfileInt(PREF_SECTION, CHASEMOUSE_KEY, 1);
00397   m_nEntityShowState = AfxGetApp()->GetProfileInt(PREF_SECTION, ENTITYSHOW_KEY, 0);
00398   m_nTextureScale = AfxGetApp()->GetProfileInt(PREF_SECTION, TEXTURESCALE_KEY, 50);
00399   m_bTextureScrollbar = AfxGetApp()->GetProfileInt(PREF_SECTION, TEXTURESCROLLBAR_KEY, TRUE);
00400   m_bDisplayLists = AfxGetApp()->GetProfileInt(PREF_SECTION, DISPLAYLISTS_KEY, TRUE);
00401   m_bSwitchClip = AfxGetApp()->GetProfileInt(PREF_SECTION, SWITCHCLIP_KEY, TRUE);
00402   m_bSelectWholeEntities = AfxGetApp()->GetProfileInt(PREF_SECTION, SELWHOLEENTS_KEY, TRUE);
00403   m_nTextureQuality = AfxGetApp()->GetProfileInt(PREF_SECTION, TEXTUREQUALITY_KEY, 6);
00404   m_bShowShaders = AfxGetApp()->GetProfileInt(PREF_SECTION, SHOWSHADERS_KEY, TRUE);
00405   m_bGLLighting = AfxGetApp()->GetProfileInt(PREF_SECTION, GLLIGHTING_KEY, FALSE);
00406   m_nShader = AfxGetApp()->GetProfileInt(PREF_SECTION, LOADSHADERS_KEY, 0);
00407   m_bNoStipple = AfxGetApp()->GetProfileInt(PREF_SECTION, NOSTIPPLE_KEY, 0);
00408   m_nUndoLevels = AfxGetApp()->GetProfileInt(PREF_SECTION, UNDOLEVELS_KEY, 0);
00409   
00410   if (m_bRunBefore == FALSE)
00411   {
00412     SetGamePrefs();
00413   }
00414 }

Here is the call graph for this function:

afx_msg void OnBtnBrowse  )  [protected]
 

void OnBtnBrowsepak  )  [protected]
 

Definition at line 492 of file PrefsDlg.cpp.

References FALSE, m_strPAKFile, NULL, and TRUE.

00493 {
00494   UpdateData(TRUE);
00495   CFileDialog dlg(true, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "PAK files (*.pak)|*.pak||", this);
00496   if (dlg.DoModal() == IDOK)
00497   {
00498     m_strPAKFile = dlg.GetPathName();
00499     UpdateData(FALSE);
00500   }
00501 }

void OnBtnBrowseprefab  )  [protected]
 

Definition at line 503 of file PrefsDlg.cpp.

References AddSlash(), FALSE, m_strPrefabPath, MAX_PATH, p, and TRUE.

00504 {
00505   UpdateData(TRUE);
00506   BROWSEINFO bi;
00507   CString strPath;
00508   char* p = strPath.GetBuffer(MAX_PATH+1);
00509   bi.hwndOwner = GetSafeHwnd();
00510   bi.pidlRoot = NULL;
00511   bi.pszDisplayName = p;
00512   bi.lpszTitle = "Load textures from path";
00513   bi.ulFlags = 0;
00514   bi.lpfn = NULL;
00515   bi.lParam = NULL;
00516   bi.iImage = 0;
00517   LPITEMIDLIST pidlBrowse;
00518   pidlBrowse = SHBrowseForFolder(&bi);
00519   if (pidlBrowse)
00520   {
00521     SHGetPathFromIDList(pidlBrowse, p);
00522     strPath.ReleaseBuffer();
00523     AddSlash(strPath);
00524     m_strPrefabPath = strPath;
00525     UpdateData(FALSE);
00526   }
00527 }

Here is the call graph for this function:

void OnBtnBrowseuserini  )  [protected]
 

Definition at line 529 of file PrefsDlg.cpp.

References FALSE, m_strUserPath, NULL, and TRUE.

00530 {
00531   UpdateData(TRUE);
00532   CFileDialog dlg(true, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "INI files (*.ini)|*.ini||", this);
00533   if (dlg.DoModal() == IDOK)
00534   {
00535     m_strUserPath = dlg.GetPathName();
00536     UpdateData(FALSE);
00537   }
00538 }

BOOL OnInitDialog  )  [protected, virtual]
 

Definition at line 276 of file PrefsDlg.cpp.

References BOOL, FALSE, IDC_BTN_BROWSEPAK, IDC_CHECK_HICOLOR, IDC_CHECK_INTERNALBSP, IDC_CHECK_NOCLAMP, IDC_EDIT_PAKFILE, m_nMoveSpeed, m_nTextureQuality, m_strWhatGame, m_wndCamSpeed, m_wndFontSpin, m_wndSpin, m_wndTexturequality, m_wndUndoSpin, m_wndWhatGame, strstr(), and TRUE.

00277 {
00278     CDialog::OnInitDialog();
00279   m_wndSpin.SetRange(1,60);
00280   m_wndCamSpeed.SetRange(10, 800);
00281   m_wndCamSpeed.SetPos(m_nMoveSpeed);
00282 
00283   this->m_wndTexturequality.SetRange(0, 3);
00284   this->m_wndTexturequality.SetPos(m_nTextureQuality);
00285 
00286   m_wndFontSpin.SetRange(4,24);
00287   m_wndUndoSpin.SetRange(1,64);
00288 
00289   m_wndWhatGame.AddString("Quake2"); 
00290   m_wndWhatGame.AddString("Quake3"); 
00291 
00292   GetDlgItem(IDC_CHECK_HICOLOR)->EnableWindow(TRUE);
00293   GetDlgItem(IDC_CHECK_NOCLAMP)->EnableWindow(TRUE);
00294 
00295   //GetDlgItem(IDC_CHECK_NOCLAMP)->EnableWindow(FALSE);
00296 
00297   m_wndWhatGame.SelectString(-1,m_strWhatGame);
00298   if (strstr(m_strWhatGame, "Quake3") != NULL)
00299   {
00300     GetDlgItem(IDC_EDIT_PAKFILE)->EnableWindow(FALSE);
00301     GetDlgItem(IDC_BTN_BROWSEPAK)->EnableWindow(FALSE);
00302     GetDlgItem(IDC_CHECK_INTERNALBSP)->EnableWindow(FALSE);
00303   }
00304   else
00305   {
00306     GetDlgItem(IDC_EDIT_PAKFILE)->EnableWindow(TRUE);
00307     GetDlgItem(IDC_BTN_BROWSEPAK)->EnableWindow(TRUE);
00308     GetDlgItem(IDC_CHECK_INTERNALBSP)->EnableWindow(TRUE);
00309   }
00310 
00311   return TRUE;  // return TRUE unless you set the focus to a control
00312                   // EXCEPTION: OCX Property Pages should return FALSE
00313 }

Here is the call graph for this function:

void OnOK  )  [protected, virtual]
 

Definition at line 315 of file PrefsDlg.cpp.

References g_pParentWnd, m_nAngleSpeed, m_nMoveSpeed, m_nTextureQuality, m_nUndoLevels, m_wndCamSpeed, m_wndTexturequality, SavePrefs(), CMainFrame::SetGridStatus(), Sys_UpdateWindows(), Undo_SetMaxSize(), and W_ALL.

00316 {
00317   m_nMoveSpeed = m_wndCamSpeed.GetPos();
00318   m_nAngleSpeed = (float)m_nMoveSpeed * 0.50;
00319   this->m_nTextureQuality = m_wndTexturequality.GetPos();
00320     SavePrefs();
00321 
00322   if (g_pParentWnd)
00323     g_pParentWnd->SetGridStatus();
00324   Sys_UpdateWindows(W_ALL);
00325   Undo_SetMaxSize(m_nUndoLevels);
00326     CDialog::OnOK();
00327 }

Here is the call graph for this function:

void OnSelchangeComboWhatgame  )  [protected]
 

Definition at line 540 of file PrefsDlg.cpp.

References m_strWhatGame, m_wndWhatGame, n, and SetGamePrefs().

00541 {
00542   int n = m_wndWhatGame.GetCurSel();
00543   if (n >= 0)
00544   {
00545     m_wndWhatGame.GetLBText(n, m_strWhatGame);
00546   }
00547   SetGamePrefs();
00548 }

Here is the call graph for this function:

void SavePrefs  ) 
 

Definition at line 417 of file PrefsDlg.cpp.

References ALTEDGE_KEY, ANGLESPEED_KEY, atoi, AUTOSAVE_KEY, AUTOSAVETIME_KEY, BSP_KEY, BUGGYICD_KEY, CAMXYUPDATE_KEY, CHASEMOUSE_KEY, CUBICCLIP_KEY, CUBICSCALE_KEY, DISPLAYLISTS_KEY, DLLENTITIES_KEY, ENTITYSHOW_KEY, FACE_KEY, FACECOLORS_KEY, GLLIGHTING_KEY, HICOLOR_KEY, INTERNAL_SECTION, LASTMAP_KEY, LASTPROJ_KEY, LIGHTDRAW_KEY, LOADLAST_KEY, LOADLASTMAP_KEY, LOADSHADERS_KEY, m_bALTEdge, m_bAutoSave, m_bBuggyICD, m_bCamXYUpdate, m_bChaseMouse, m_bCubicClipping, m_bDisplayLists, m_bDLLEntities, m_bFace, m_bFaceColors, m_bGLLighting, m_bHiColorTextures, m_bInternalBSP, m_bLoadLast, m_bLoadLastMap, m_bNewLightDraw, m_bNoClamp, m_bNoStipple, m_bPAK, m_bQE4Painting, m_bRightClick, m_bRotateLock, m_bRunBefore, m_bRunQuake, m_bSelectWholeEntities, m_bSetGame, m_bSGIOpenGL, m_bShowShaders, m_bSizePaint, m_bSnapShots, m_bSnapTToGrid, m_bSwitchClip, m_bTextureBar, m_bTextureLock, m_bTextureScrollbar, m_bTextureWindow, m_bVertex, m_bWideToolbar, m_bXZVis, m_bYZVis, m_bZVis, m_nAngleSpeed, m_nAutoSave, m_nCubicScale, m_nEntityShowState, m_nMouse, m_nMouseButtons, m_nMoveSpeed, m_nRotation, m_nShader, m_nStatusSize, m_nTextureQuality, m_nTextureScale, m_nUndoLevels, m_nView, m_strAutoSave, m_strLastMap, m_strLastProject, m_strPAKFile, m_strPrefabPath, m_strQuake2, m_strUserPath, m_strWhatGame, MOUSE_KEY, MOVESPEED_KEY, NOCLAMP_KEY, NOSTIPPLE_KEY, PAK_KEY, PAKFILE_KEY, PREF_SECTION, PREFAB_KEY, Q2_KEY, QE4PAINT_KEY, RCLICK_KEY, RLOCK_KEY, ROTATION_KEY, RUN_KEY, RUNQ2_KEY, SELWHOLEENTS_KEY, SETGAME_KEY, SGIOPENGL_KEY, SHOWSHADERS_KEY, SIZEPAINT_KEY, SNAPSHOT_KEY, SNAPT_KEY, STATUS_KEY, SWITCHCLIP_KEY, TEXTURE_KEY, TEXTUREBAR_KEY, TEXTUREQUALITY_KEY, TEXTURESCALE_KEY, TEXTURESCROLLBAR_KEY, TLOCK_KEY, TRUE, UNDOLEVELS_KEY, USERINI_KEY, VERTEX_KEY, WHATGAME_KEY, WIDETOOLBAR_KEY, WINDOW_KEY, XZVIS_KEY, YZVIS_KEY, and ZVIS_KEY.

Referenced by CMainFrame::CheckTextureScale(), CMainFrame::CreateQEChildren(), CRadiantApp::InitInstance(), CMainFrame::OnCreate(), CMainFrame::OnDestroy(), OnOK(), CMainFrame::OnSnaptogrid(), CMainFrame::OnToggleLock(), CMainFrame::OnToggleRotatelock(), CMainFrame::OnToggleviewXz(), CMainFrame::OnToggleviewYz(), CMainFrame::OnViewCubein(), CMainFrame::OnViewCubeout(), CMainFrame::OnViewCubicclipping(), CMainFrame::OnViewEntitiesasBoundingbox(), CMainFrame::OnViewEntitiesasSelectedskinned(), CMainFrame::OnViewEntitiesasSelectedwireframe(), CMainFrame::OnViewEntitiesasSkinned(), CMainFrame::OnViewEntitiesasSkinnedandboxed(), CMainFrame::OnViewEntitiesasWireframe(), CMainFrame::OnViewOpengllighting(), QE_LoadProject(), and SetGamePrefs().

00418 {
00419   if (GetSafeHwnd())
00420     UpdateData(TRUE);
00421   AfxGetApp()->WriteProfileInt(PREF_SECTION, MOUSE_KEY, m_nMouse);
00422   if (m_nMouse == 0)
00423     m_nMouseButtons = 2;
00424   else
00425     m_nMouseButtons = 3;
00426   AfxGetApp()->WriteProfileInt(PREF_SECTION, WINDOW_KEY, m_nView);
00427   AfxGetApp()->WriteProfileString(PREF_SECTION, Q2_KEY, m_strQuake2);
00428   AfxGetApp()->WriteProfileInt(PREF_SECTION, RUNQ2_KEY, m_bRunQuake);
00429   AfxGetApp()->WriteProfileInt(PREF_SECTION, TLOCK_KEY, m_bTextureLock);
00430   AfxGetApp()->WriteProfileInt(PREF_SECTION, RLOCK_KEY, m_bRotateLock);
00431   AfxGetApp()->WriteProfileInt(PREF_SECTION, LOADLAST_KEY, m_bLoadLast);
00432   AfxGetApp()->WriteProfileString(PREF_SECTION, LASTPROJ_KEY, m_strLastProject);
00433   AfxGetApp()->WriteProfileString(PREF_SECTION, LASTMAP_KEY, m_strLastMap);
00434   AfxGetApp()->WriteProfileInt(INTERNAL_SECTION, RUN_KEY, m_bRunBefore);
00435   //AfxGetApp()->WriteProfileInt(PREF_SECTION, _3DFX_KEY, m_b3Dfx);
00436   AfxGetApp()->WriteProfileInt(PREF_SECTION, FACE_KEY, m_bFace);
00437   AfxGetApp()->WriteProfileInt(PREF_SECTION, BSP_KEY, m_bInternalBSP);
00438   AfxGetApp()->WriteProfileInt(PREF_SECTION, RCLICK_KEY, m_bRightClick);
00439   AfxGetApp()->WriteProfileInt(PREF_SECTION, VERTEX_KEY, m_bVertex);
00440   AfxGetApp()->WriteProfileInt(PREF_SECTION, AUTOSAVE_KEY, m_bAutoSave);
00441   AfxGetApp()->WriteProfileInt(PREF_SECTION, PAK_KEY, m_bPAK);
00442   AfxGetApp()->WriteProfileInt(PREF_SECTION, LOADLASTMAP_KEY, m_bLoadLastMap);
00443   AfxGetApp()->WriteProfileInt(PREF_SECTION, TEXTURE_KEY, m_bTextureWindow);
00444   m_nAutoSave = atoi(m_strAutoSave);
00445   AfxGetApp()->WriteProfileInt(PREF_SECTION, AUTOSAVETIME_KEY, m_nAutoSave);
00446   AfxGetApp()->WriteProfileInt(PREF_SECTION, SNAPSHOT_KEY, m_bSnapShots);
00447   AfxGetApp()->WriteProfileString(PREF_SECTION, PAKFILE_KEY, m_strPAKFile);
00448   AfxGetApp()->WriteProfileInt(PREF_SECTION, STATUS_KEY, m_nStatusSize);
00449   AfxGetApp()->WriteProfileInt(PREF_SECTION, SETGAME_KEY, m_bSetGame);
00450   AfxGetApp()->WriteProfileInt(PREF_SECTION, CAMXYUPDATE_KEY, m_bCamXYUpdate);
00451   AfxGetApp()->WriteProfileInt(PREF_SECTION, LIGHTDRAW_KEY, m_bNewLightDraw);
00452   AfxGetApp()->WriteProfileInt(PREF_SECTION, MOVESPEED_KEY, m_nMoveSpeed);
00453   AfxGetApp()->WriteProfileInt(PREF_SECTION, ANGLESPEED_KEY, m_nAngleSpeed);
00454   AfxGetApp()->WriteProfileInt(PREF_SECTION, CUBICCLIP_KEY, m_bCubicClipping);
00455   AfxGetApp()->WriteProfileInt(PREF_SECTION, CUBICSCALE_KEY, m_nCubicScale);
00456   AfxGetApp()->WriteProfileInt(PREF_SECTION, ALTEDGE_KEY, m_bALTEdge);
00457   AfxGetApp()->WriteProfileInt(PREF_SECTION, TEXTUREBAR_KEY, m_bTextureBar);
00458   AfxGetApp()->WriteProfileInt(PREF_SECTION, FACECOLORS_KEY, m_bFaceColors);
00459   AfxGetApp()->WriteProfileString(PREF_SECTION, WHATGAME_KEY, m_strWhatGame);
00460   AfxGetApp()->WriteProfileInt(PREF_SECTION, QE4PAINT_KEY, m_bQE4Painting);
00461   AfxGetApp()->WriteProfileInt(PREF_SECTION, SNAPT_KEY, m_bSnapTToGrid);
00462   AfxGetApp()->WriteProfileInt(PREF_SECTION, XZVIS_KEY, m_bXZVis);
00463   AfxGetApp()->WriteProfileInt(PREF_SECTION, YZVIS_KEY, m_bYZVis);
00464   AfxGetApp()->WriteProfileInt(PREF_SECTION, ZVIS_KEY, m_bZVis);
00465   AfxGetApp()->WriteProfileInt(PREF_SECTION, SIZEPAINT_KEY, m_bSizePaint);
00466   AfxGetApp()->WriteProfileInt(PREF_SECTION, DLLENTITIES_KEY, m_bDLLEntities);
00467   AfxGetApp()->WriteProfileInt(PREF_SECTION, WIDETOOLBAR_KEY, m_bWideToolbar);
00468   AfxGetApp()->WriteProfileInt(PREF_SECTION, NOCLAMP_KEY, m_bNoClamp);
00469   AfxGetApp()->WriteProfileString(PREF_SECTION, PREFAB_KEY, m_strPrefabPath);
00470   AfxGetApp()->WriteProfileString(PREF_SECTION, USERINI_KEY, m_strUserPath);
00471   AfxGetApp()->WriteProfileInt(PREF_SECTION, ROTATION_KEY, m_nRotation);
00472   AfxGetApp()->WriteProfileInt(PREF_SECTION, SGIOPENGL_KEY, m_bSGIOpenGL);
00473   AfxGetApp()->WriteProfileInt(PREF_SECTION, BUGGYICD_KEY, m_bBuggyICD);
00474   AfxGetApp()->WriteProfileInt(PREF_SECTION, HICOLOR_KEY, m_bHiColorTextures);
00475   AfxGetApp()->WriteProfileInt(PREF_SECTION, CHASEMOUSE_KEY, m_bChaseMouse);
00476   AfxGetApp()->WriteProfileInt(PREF_SECTION, ENTITYSHOW_KEY, m_nEntityShowState);
00477   AfxGetApp()->WriteProfileInt(PREF_SECTION, TEXTURESCALE_KEY, m_nTextureScale);
00478   AfxGetApp()->WriteProfileInt(PREF_SECTION, TEXTURESCROLLBAR_KEY, m_bTextureScrollbar);
00479   AfxGetApp()->WriteProfileInt(PREF_SECTION, DISPLAYLISTS_KEY, m_bDisplayLists);
00480   AfxGetApp()->WriteProfileInt(PREF_SECTION, SWITCHCLIP_KEY, m_bSwitchClip);
00481   AfxGetApp()->WriteProfileInt(PREF_SECTION, SELWHOLEENTS_KEY, m_bSelectWholeEntities);
00482   AfxGetApp()->WriteProfileInt(PREF_SECTION, TEXTUREQUALITY_KEY, m_nTextureQuality);
00483   AfxGetApp()->WriteProfileInt(PREF_SECTION, SHOWSHADERS_KEY, m_bShowShaders);
00484   AfxGetApp()->WriteProfileInt(PREF_SECTION, GLLIGHTING_KEY, m_bGLLighting);
00485   AfxGetApp()->WriteProfileInt(PREF_SECTION, LOADSHADERS_KEY, m_nShader);
00486   AfxGetApp()->WriteProfileInt(PREF_SECTION, NOSTIPPLE_KEY, m_bNoStipple);
00487   AfxGetApp()->WriteProfileInt(PREF_SECTION, UNDOLEVELS_KEY, m_nUndoLevels);
00488 }

void SetGamePrefs  ) 
 

Definition at line 550 of file PrefsDlg.cpp.

References FALSE, IDC_BTN_BROWSEPAK, IDC_CHECK_INTERNALBSP, IDC_EDIT_PAKFILE, m_bHiColorTextures, m_bInternalBSP, m_bWideToolbar, m_strPAKFile, m_strWhatGame, SavePrefs(), strstr(), and TRUE.

Referenced by LoadPrefs(), and OnSelchangeComboWhatgame().

00551 {
00552   if (strstr(m_strWhatGame, "Quake3") != NULL)
00553   {
00554     m_bHiColorTextures = TRUE;
00555     m_bWideToolbar = TRUE;
00556     m_strPAKFile = "PK3 files are loaded from the baseq3 path";
00557     m_bInternalBSP = FALSE;
00558     if (GetSafeHwnd())
00559     {
00560       GetDlgItem(IDC_EDIT_PAKFILE)->EnableWindow(FALSE);
00561       GetDlgItem(IDC_BTN_BROWSEPAK)->EnableWindow(FALSE);
00562       GetDlgItem(IDC_CHECK_INTERNALBSP)->EnableWindow(FALSE);
00563     }
00564   }
00565   else
00566   {
00567     m_bHiColorTextures = FALSE;
00568     m_bWideToolbar = FALSE;
00569     m_strPAKFile = PAKFILE_DEF;
00570     if (GetSafeHwnd())
00571     {
00572       GetDlgItem(IDC_EDIT_PAKFILE)->EnableWindow(TRUE);
00573       GetDlgItem(IDC_BTN_BROWSEPAK)->EnableWindow(TRUE);
00574       GetDlgItem(IDC_CHECK_INTERNALBSP)->EnableWindow(TRUE);
00575     }
00576   }
00577   SavePrefs();
00578 }

Here is the call graph for this function:


Field Documentation

BOOL m_bALTEdge
 

Definition at line 89 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), Drag_Setup(), LoadPrefs(), and SavePrefs().

BOOL m_bAutoSave
 

Definition at line 72 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), QE_CheckAutoSave(), and SavePrefs().

BOOL m_bBuggyICD
 

Definition at line 105 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), CCamWnd::OnCreate(), CMainFrame::OnPrefs(), and SavePrefs().

BOOL m_bCamXYUpdate
 

Definition at line 84 of file PrefsDlg.h.

Referenced by CCamWnd::Cam_MouseControl(), CPrefsDlg(), DoDataExchange(), LoadPrefs(), CMainFrame::OnCameraBack(), CMainFrame::OnCameraDown(), CMainFrame::OnCameraForward(), CMainFrame::OnCameraLeft(), CMainFrame::OnCameraRight(), CMainFrame::OnCameraStrafeleft(), CMainFrame::OnCameraStraferight(), CMainFrame::OnCameraUp(), and SavePrefs().

BOOL m_bChaseMouse
 

Definition at line 107 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), CXYWnd::OnMouseMove(), and SavePrefs().

BOOL m_bCleanTiny
 

Definition at line 81 of file PrefsDlg.h.

Referenced by CPrefsDlg(), LoadPrefs(), and Map_BuildBrushData().

bool m_bCubicClipping
 

Definition at line 119 of file PrefsDlg.h.

Referenced by CCamWnd::CullBrush(), LoadPrefs(), CMainFrame::OnViewCubicclipping(), SavePrefs(), and CMainFrame::SetButtonMenuStates().

BOOL m_bDisplayLists
 

Definition at line 109 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), DrawPatchMesh(), LoadPrefs(), and SavePrefs().

BOOL m_bDLLEntities
 

Definition at line 98 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), and SavePrefs().

BOOL m_bFace
 

Definition at line 66 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), DoSurface(), LoadPrefs(), and SavePrefs().

BOOL m_bFaceColors
 

Definition at line 91 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), and SavePrefs().

BOOL m_bGatewayHack
 

Definition at line 77 of file PrefsDlg.h.

Referenced by DoSurface(), and LoadPrefs().

BOOL m_bGLLighting
 

Definition at line 129 of file PrefsDlg.h.

Referenced by Brush_Draw(), CCamWnd::Cam_Draw(), CPrefsDlg(), DrawPatchMesh(), LoadPrefs(), CMainFrame::OnViewOpengllighting(), Patch_DrawCam(), SavePrefs(), CMainFrame::SetButtonMenuStates(), and Terrain_DrawCam().

BOOL m_bHiColorTextures
 

Definition at line 106 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), Face_TextureVectors(), GetTextureExtension(), LoadPrefs(), Patch_Naturalize(), SavePrefs(), SelectTexture(), SetGamePrefs(), Texture_Draw2(), Texture_ForName(), Texture_ForNamePath(), Texture_Init(), Texture_NextPos(), Texture_SetTexture(), and Texture_ShowDirectory().

BOOL m_bInternalBSP
 

Definition at line 67 of file PrefsDlg.h.

Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), RunBsp(), SavePrefs(), and SetGamePrefs().

BOOL m_bLoadLast
 

Definition at line 62 of file PrefsDlg.h.

Referenced by CPrefsDlg(), CMainFrame::CreateQEChildren(), DoDataExchange(), LoadPrefs(), and SavePrefs().

BOOL m_bLoadLastMap