MissionSettingsDlg.h 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //===========================================================================//
  2. // Copyright (C) Microsoft Corporation. All rights reserved. //
  3. //===========================================================================//
  4. #if !defined(AFX_MISSIONSETTINGSDLG_H__5A7645E1_81E6_419B_9FBD_C269597F248C__INCLUDED_)
  5. #define AFX_MISSIONSETTINGSDLG_H__5A7645E1_81E6_419B_9FBD_C269597F248C__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. // MissionSettingsDlg.h : header file
  10. //
  11. /////////////////////////////////////////////////////////////////////////////
  12. // MissionSettingsDlg dialog
  13. class MissionSettingsDlg : public CDialog
  14. {
  15. // Construction
  16. public:
  17. MissionSettingsDlg(CWnd* pParent = NULL); // standard constructor
  18. void UpdateMissionNameDisplay();
  19. void UpdateBlurbDisplay();
  20. void UpdateBlurb2Display();
  21. CString m_MissionNameUnlocalizedText;
  22. bool m_MissionNameUseResourceString;
  23. int m_MissionNameResourceStringID;
  24. CString m_BlurbUnlocalizedText;
  25. bool m_BlurbUseResourceString;
  26. int m_BlurbResourceStringID;
  27. CString m_Blurb2UnlocalizedText;
  28. bool m_Blurb2UseResourceString;
  29. int m_Blurb2ResourceStringID;
  30. // Dialog Data
  31. //{{AFX_DATA(MissionSettingsDlg)
  32. enum { IDD = IDD_MISSION_SETTINGS };
  33. CSpinButtonCtrl m_NumRPBuildingsSpin;
  34. CSpinButtonCtrl m_MaxPlayersSpin;
  35. CSpinButtonCtrl m_MaxTeamsSpin;
  36. CString m_AuthorEdit;
  37. int m_MaxPlayers;
  38. int m_MaxTeams;
  39. int m_TimeLimit;
  40. BOOL m_SinglePlayerCheck;
  41. int m_InitialResourcePoints;
  42. CString m_ScenarioTune;
  43. CString m_VideoFilename;
  44. int m_CBills;
  45. int m_NumRPBuildings;
  46. CString m_DownloadUrlEdit;
  47. int m_MissionType;
  48. BOOL m_AirStrikeCheck;
  49. BOOL m_AllTech;
  50. BOOL m_MineLayerCheck;
  51. BOOL m_NoVariantsCheck;
  52. BOOL m_RepairVehicleCheck;
  53. BOOL m_ResourceBuildingCheck;
  54. BOOL m_SalvageCraftCheck;
  55. BOOL m_ScoutCopterCheck;
  56. BOOL m_SensorProbeCheck;
  57. BOOL m_UnlimitedAmmoCheck;
  58. int m_DropWeightLimit;
  59. BOOL m_ArtilleryPieceCheck;
  60. BOOL m_RPsForMechsCheck;
  61. CString m_MissionNameEdit;
  62. CString m_BlurbEdit;
  63. CString m_Blurb2Edit;
  64. CString m_BlurbResourceStringIDEdit;
  65. CString m_Blurb2ResourceStringIDEdit;
  66. CString m_MissionNameResourceStringIDEdit;
  67. //}}AFX_DATA
  68. // Overrides
  69. // ClassWizard generated virtual function overrides
  70. //{{AFX_VIRTUAL(MissionSettingsDlg)
  71. protected:
  72. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  73. //}}AFX_VIRTUAL
  74. // Implementation
  75. protected:
  76. // Generated message map functions
  77. //{{AFX_MSG(MissionSettingsDlg)
  78. virtual BOOL OnInitDialog();
  79. afx_msg void OnBrowseButton();
  80. afx_msg void OnMissionNameEditButton();
  81. afx_msg void OnBlurbEditButton();
  82. afx_msg void OnBlurb2EditButton();
  83. //}}AFX_MSG
  84. DECLARE_MESSAGE_MAP()
  85. };
  86. //{{AFX_INSERT_LOCATION}}
  87. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  88. #endif // !defined(AFX_MISSIONSETTINGSDLG_H__5A7645E1_81E6_419B_9FBD_C269597F248C__INCLUDED_)