Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
EditParameter Class Reference

#include <EditParameter.h>

Inherits CDialog.

Public Types

enum  { IDD = IDD_EDIT_PARAMETER }
 

Public Member Functions

 EditParameter (CWnd *pParent=NULL)
 

Static Public Member Functions

static Int edit (Parameter *pParm, Int keyPressed, AsciiString unitName=AsciiString::TheEmptyString)
 
static AsciiString getWarningText (Parameter *pParm, Bool isAction)
 
static AsciiString getInfoText (Parameter *pParm)
 
static void setCurSidesList (SidesList *sidesListP)
 
static Bool loadScripts (CComboBox *pCombo, Bool subr, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadWaypoints (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadTransports (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadObjectTypeList (CComboBox *pCombo, std::vector< AsciiString > *strings=NULL, AsciiString match=AsciiString::TheEmptyString)
 

Protected Member Functions

virtual void DoDataExchange (CDataExchange *pDX)
 
Bool scanReal (CEdit *pEdit, Real scale)
 
afx_msg void OnChangeEdit ()
 
afx_msg void OnEditchangeCombo ()
 
virtual BOOL OnInitDialog ()
 
virtual void OnOK ()
 
virtual void OnCancel ()
 
afx_msg void OnPreviewSound ()
 

Static Protected Member Functions

static Bool loadSides (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadTriggerAreas (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadCommandButtons (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadFontNames (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static void readFontFile (char *filename)
 
static Bool loadTeams (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadTeamOrUnit (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadUnits (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadBridges (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadObjectType (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadAudioType (Parameter::ParameterType comboType, CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadMovies (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool getMovieComment (AsciiString match, AsciiString &outCommentFromINI)
 
static Bool loadSpecialPowers (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadSciences (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadScienceAvailabilities (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadUpgrades (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadAbilities (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadAllAbilities (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadWaypointPaths (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadObjectFlags (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadAttackPrioritySets (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static AsciiString loadLocalizedText (CComboBox *pCombo, AsciiString isStringInTable=AsciiString::TheEmptyString)
 
static Bool loadAttackSetParameter (Script *pScr, CComboBox *pCombo, AsciiString match)
 
static Bool loadCreateUnitParameter (Script *pScr, CComboBox *pCombo, AsciiString match)
 
static Bool loadCreateObjectListsParameter (Script *pScr, CComboBox *pCombo, std::vector< AsciiString > *strings, AsciiString match)
 
static Bool loadRevealNames (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static Bool loadRevealNamesParameter (Script *pScr, CComboBox *pCombo, AsciiString match)
 
static Bool loadEmoticons (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static AsciiString getCreatedUnitTemplateName (AsciiString unitName)
 
static Bool loadCounters (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 
static void loadConditionParameter (Script *pScr, Parameter::ParameterType type, CComboBox *pCombo)
 
static Bool loadActionParameter (Script *pScr, Parameter::ParameterType type, CComboBox *pCombo, AsciiString match)
 
static Bool loadFlags (CComboBox *pCombo, AsciiString match=AsciiString::TheEmptyString)
 

Protected Attributes

Parameterm_parameter
 
AsciiString m_string
 
Int m_int
 
Real m_real
 
Int m_key
 

Static Protected Attributes

static AsciiString m_unitName = AsciiString::TheEmptyString
 
static SidesListm_sidesListP = NULL
 
static AsciiString m_selectedLocalizedString = AsciiString::TheEmptyString
 

Detailed Description

Definition at line 34 of file EditParameter.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
IDD 

Definition at line 42 of file EditParameter.h.

Constructor & Destructor Documentation

◆ EditParameter()

EditParameter::EditParameter ( CWnd * pParent = NULL)

Definition at line 82 of file EditParameter.cpp.

Member Function Documentation

◆ DoDataExchange()

void EditParameter::DoDataExchange ( CDataExchange * pDX)
protectedvirtual

Definition at line 92 of file EditParameter.cpp.

◆ edit()

Int EditParameter::edit ( Parameter * pParm,
Int keyPressed,
AsciiString unitName = AsciiString::TheEmptyString )
static

Definition at line 113 of file EditParameter.cpp.

◆ getCreatedUnitTemplateName()

AsciiString EditParameter::getCreatedUnitTemplateName ( AsciiString unitName)
staticprotected

Definition at line 624 of file EditParameter.cpp.

◆ getInfoText()

AsciiString EditParameter::getInfoText ( Parameter * pParm)
static

Definition at line 403 of file EditParameter.cpp.

◆ getMovieComment()

Bool EditParameter::getMovieComment ( AsciiString match,
AsciiString & outCommentFromINI )
staticprotected

Definition at line 1183 of file EditParameter.cpp.

◆ getWarningText()

AsciiString EditParameter::getWarningText ( Parameter * pParm,
Bool isAction )
static

Definition at line 164 of file EditParameter.cpp.

◆ loadAbilities()

Bool EditParameter::loadAbilities ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 841 of file EditParameter.cpp.

◆ loadActionParameter()

Bool EditParameter::loadActionParameter ( Script * pScr,
Parameter::ParameterType type,
CComboBox * pCombo,
AsciiString match )
staticprotected

Definition at line 526 of file EditParameter.cpp.

◆ loadAllAbilities()

Bool EditParameter::loadAllAbilities ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 924 of file EditParameter.cpp.

◆ loadAttackPrioritySets()

Bool EditParameter::loadAttackPrioritySets ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 723 of file EditParameter.cpp.

◆ loadAttackSetParameter()

Bool EditParameter::loadAttackSetParameter ( Script * pScr,
CComboBox * pCombo,
AsciiString match )
staticprotected

Definition at line 548 of file EditParameter.cpp.

◆ loadAudioType()

Bool EditParameter::loadAudioType ( Parameter::ParameterType comboType,
CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1129 of file EditParameter.cpp.

◆ loadBridges()

Bool EditParameter::loadBridges ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1695 of file EditParameter.cpp.

◆ loadCommandButtons()

Bool EditParameter::loadCommandButtons ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1234 of file EditParameter.cpp.

◆ loadConditionParameter()

void EditParameter::loadConditionParameter ( Script * pScr,
Parameter::ParameterType type,
CComboBox * pCombo )
staticprotected

Definition at line 499 of file EditParameter.cpp.

◆ loadCounters()

Bool EditParameter::loadCounters ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 694 of file EditParameter.cpp.

◆ loadCreateObjectListsParameter()

Bool EditParameter::loadCreateObjectListsParameter ( Script * pScr,
CComboBox * pCombo,
std::vector< AsciiString > * strings,
AsciiString match )
staticprotected

Definition at line 599 of file EditParameter.cpp.

◆ loadCreateUnitParameter()

Bool EditParameter::loadCreateUnitParameter ( Script * pScr,
CComboBox * pCombo,
AsciiString match )
staticprotected

Definition at line 575 of file EditParameter.cpp.

◆ loadEmoticons()

Bool EditParameter::loadEmoticons ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 956 of file EditParameter.cpp.

◆ loadFlags()

Bool EditParameter::loadFlags ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 982 of file EditParameter.cpp.

◆ loadFontNames()

Bool EditParameter::loadFontNames ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1276 of file EditParameter.cpp.

◆ loadLocalizedText()

AsciiString EditParameter::loadLocalizedText ( CComboBox * pCombo,
AsciiString isStringInTable = AsciiString::TheEmptyString )
staticprotected

Definition at line 2373 of file EditParameter.cpp.

◆ loadMovies()

Bool EditParameter::loadMovies ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1159 of file EditParameter.cpp.

◆ loadObjectFlags()

Bool EditParameter::loadObjectFlags ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1440 of file EditParameter.cpp.

◆ loadObjectType()

Bool EditParameter::loadObjectType ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1012 of file EditParameter.cpp.

◆ loadObjectTypeList()

Bool EditParameter::loadObjectTypeList ( CComboBox * pCombo,
std::vector< AsciiString > * strings = NULL,
AsciiString match = AsciiString::TheEmptyString )
static

Definition at line 1037 of file EditParameter.cpp.

◆ loadRevealNames()

Bool EditParameter::loadRevealNames ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1074 of file EditParameter.cpp.

◆ loadRevealNamesParameter()

Bool EditParameter::loadRevealNamesParameter ( Script * pScr,
CComboBox * pCombo,
AsciiString match )
staticprotected

Definition at line 1105 of file EditParameter.cpp.

◆ loadScienceAvailabilities()

Bool EditParameter::loadScienceAvailabilities ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 799 of file EditParameter.cpp.

◆ loadSciences()

Bool EditParameter::loadSciences ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 776 of file EditParameter.cpp.

◆ loadScripts()

Bool EditParameter::loadScripts ( CComboBox * pCombo,
Bool subr,
AsciiString match = AsciiString::TheEmptyString )
static

Definition at line 1458 of file EditParameter.cpp.

◆ loadSides()

Bool EditParameter::loadSides ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1490 of file EditParameter.cpp.

◆ loadSpecialPowers()

Bool EditParameter::loadSpecialPowers ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 752 of file EditParameter.cpp.

◆ loadTeamOrUnit()

Bool EditParameter::loadTeamOrUnit ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1544 of file EditParameter.cpp.

◆ loadTeams()

Bool EditParameter::loadTeams ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1515 of file EditParameter.cpp.

◆ loadTransports()

Bool EditParameter::loadTransports ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
static

Definition at line 1673 of file EditParameter.cpp.

◆ loadTriggerAreas()

Bool EditParameter::loadTriggerAreas ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1205 of file EditParameter.cpp.

◆ loadUnits()

Bool EditParameter::loadUnits ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1578 of file EditParameter.cpp.

◆ loadUpgrades()

Bool EditParameter::loadUpgrades ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 819 of file EditParameter.cpp.

◆ loadWaypointPaths()

Bool EditParameter::loadWaypointPaths ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
staticprotected

Definition at line 1405 of file EditParameter.cpp.

◆ loadWaypoints()

Bool EditParameter::loadWaypoints ( CComboBox * pCombo,
AsciiString match = AsciiString::TheEmptyString )
static

Definition at line 1390 of file EditParameter.cpp.

◆ OnCancel()

void EditParameter::OnCancel ( )
protectedvirtual

Definition at line 2340 of file EditParameter.cpp.

◆ OnChangeEdit()

void EditParameter::OnChangeEdit ( )
protected

Definition at line 488 of file EditParameter.cpp.

◆ OnEditchangeCombo()

void EditParameter::OnEditchangeCombo ( )
protected

Definition at line 493 of file EditParameter.cpp.

◆ OnInitDialog()

BOOL EditParameter::OnInitDialog ( )
protectedvirtual

Definition at line 1716 of file EditParameter.cpp.

◆ OnOK()

void EditParameter::OnOK ( )
protectedvirtual

Definition at line 2157 of file EditParameter.cpp.

◆ OnPreviewSound()

void EditParameter::OnPreviewSound ( )
protected

Definition at line 2348 of file EditParameter.cpp.

◆ readFontFile()

void EditParameter::readFontFile ( char * filename)
staticprotected

Read the font file defintitions and load them

Definition at line 1319 of file EditParameter.cpp.

◆ scanReal()

Bool EditParameter::scanReal ( CEdit * pEdit,
Real scale )
protected

Definition at line 2141 of file EditParameter.cpp.

◆ setCurSidesList()

static void EditParameter::setCurSidesList ( SidesList * sidesListP)
inlinestatic

Definition at line 60 of file EditParameter.h.

Member Data Documentation

◆ m_int

Int EditParameter::m_int
protected

Definition at line 110 of file EditParameter.h.

◆ m_key

Int EditParameter::m_key
protected

Definition at line 113 of file EditParameter.h.

◆ m_parameter

Parameter* EditParameter::m_parameter
protected

Definition at line 107 of file EditParameter.h.

◆ m_real

Real EditParameter::m_real
protected

Definition at line 111 of file EditParameter.h.

◆ m_selectedLocalizedString

AsciiString EditParameter::m_selectedLocalizedString = AsciiString::TheEmptyString
staticprotected

Definition at line 116 of file EditParameter.h.

◆ m_sidesListP

SidesList * EditParameter::m_sidesListP = NULL
staticprotected

Definition at line 115 of file EditParameter.h.

◆ m_string

AsciiString EditParameter::m_string
protected

Definition at line 109 of file EditParameter.h.

◆ m_unitName

AsciiString EditParameter::m_unitName = AsciiString::TheEmptyString
staticprotected

Definition at line 108 of file EditParameter.h.


The documentation for this class was generated from the following files: