#include <PrefsDlg.h>
Inheritance diagram for CPrefsDlg:


|
|
Definition at line 43 of file PrefsDlg.h. 00043 {SHADER_NONE = 0, SHADER_COMMON, SHADER_ALL};
|
|
|
Definition at line 51 of file PrefsDlg.h. 00051 { IDD = IDD_DLG_PREFS };
|
|
|
|
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 }
|
|
|
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:

|
|
|
|
|
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 }
|
|
|
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:

|
|
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 }
|
|
|
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:

|
|
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:

|
|
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:

|
|
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 }
|
|
|
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:

|
|
Definition at line 89 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), Drag_Setup(), LoadPrefs(), and SavePrefs(). |
|
|
Definition at line 72 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), QE_CheckAutoSave(), and SavePrefs(). |
|
|
Definition at line 105 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), CCamWnd::OnCreate(), CMainFrame::OnPrefs(), and SavePrefs(). |
|
|
|
Definition at line 107 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), CXYWnd::OnMouseMove(), and SavePrefs(). |
|
|
Definition at line 81 of file PrefsDlg.h. Referenced by CPrefsDlg(), LoadPrefs(), and Map_BuildBrushData(). |
|
|
Definition at line 119 of file PrefsDlg.h. Referenced by CCamWnd::CullBrush(), LoadPrefs(), CMainFrame::OnViewCubicclipping(), SavePrefs(), and CMainFrame::SetButtonMenuStates(). |
|
|
Definition at line 109 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), DrawPatchMesh(), LoadPrefs(), and SavePrefs(). |
|
|
Definition at line 98 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), and SavePrefs(). |
|
|
Definition at line 66 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), DoSurface(), LoadPrefs(), and SavePrefs(). |
|
|
Definition at line 91 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), and SavePrefs(). |
|
|
Definition at line 77 of file PrefsDlg.h. Referenced by DoSurface(), and LoadPrefs(). |
|
|
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(). |
|
|
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(). |
|
|
Definition at line 67 of file PrefsDlg.h. Referenced by CPrefsDlg(), DoDataExchange(), LoadPrefs(), RunBsp(), SavePrefs(), and SetGamePrefs(). |
|
|
Definition at line 62 of file PrefsDlg.h. Referenced by CPrefsDlg(), CMainFrame::CreateQEChildren(), DoDataExchange(), LoadPrefs(), and SavePrefs(). |
|
|
|