CTrafficConfigDlg Class Reference

#include <TrafficConfigDlg.h>

Collaboration diagram for CTrafficConfigDlg:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { IDD = IDD_TRAFFICCONFIG }

Public Member Functions

 CTrafficConfigDlg (CWnd *pParent=NULL)

Public Attributes

CComboBox m_cmbVehicleClassCopy
CComboBox m_cmbVehicleClassDefine
int m_nFixCols
int m_nFixRows
int m_nCols
int m_nRows
CStringArray m_sDistributions
CIDMParameterSet m_IDMParams_Car
CIDMParameterSet m_IDMParams_SmallTruck
CIDMParameterSet m_IDMParams_LargeTruck
CIDMParameterSet m_IDMParams_Crane
CIDMParameterSet m_IDMParams_Lowloader
CGridCtrl m_Grid

Protected Member Functions

virtual void DoDataExchange (CDataExchange *pDX)
virtual BOOL OnInitDialog ()
afx_msg void OnBtnCopy ()
afx_msg void OnSelchangeCmbClassCopy ()
afx_msg void OnSelchangeCmbClassDefine ()
void OnGridEndEdit (NMHDR *pNotifyStruct, LRESULT *pResult)

Private Member Functions

CParameterMapRowToParameter (int row)
 MAPPING FUNCTIONS FOR TEXT/OBJECT TO ID & BACK.
void SetParamData (int row, int col, double val)
void SetParamData (int row, int col, CString str)
CIDMParameterSetMapIDMParamSet (int iSelect)
void LoadRow (int row)
WORD MapDistributionString (CString dist)
CString MapDistributionID (WORD distID)
void LoadParamsIntoGrid ()
void SetCells ()
void SetGridHeadings ()

Private Attributes

CIDMParameterSetm_pCurrentIDMParamSet
CIDMParameterSetm_pCopyIDMParamSet
CStringArray m_sCmbOptions
CStringArray m_sRowHeaders
CStringArray m_sColumnHeaders


Member Enumeration Documentation

anonymous enum

Enumerator:
IDD 


Constructor & Destructor Documentation

CTrafficConfigDlg::CTrafficConfigDlg ( CWnd *  pParent = NULL  ) 


Member Function Documentation

void CTrafficConfigDlg::DoDataExchange ( CDataExchange *  pDX  )  [protected, virtual]

BOOL CTrafficConfigDlg::OnInitDialog (  )  [protected, virtual]

void CTrafficConfigDlg::OnBtnCopy (  )  [protected]

void CTrafficConfigDlg::OnSelchangeCmbClassCopy (  )  [protected]

void CTrafficConfigDlg::OnSelchangeCmbClassDefine (  )  [protected]

void CTrafficConfigDlg::OnGridEndEdit ( NMHDR *  pNotifyStruct,
LRESULT *  pResult 
) [protected]

CParameter * CTrafficConfigDlg::MapRowToParameter ( int  row  )  [private]

MAPPING FUNCTIONS FOR TEXT/OBJECT TO ID & BACK.

void CTrafficConfigDlg::SetParamData ( int  row,
int  col,
double  val 
) [private]

void CTrafficConfigDlg::SetParamData ( int  row,
int  col,
CString  str 
) [private]

CIDMParameterSet * CTrafficConfigDlg::MapIDMParamSet ( int  iSelect  )  [private]

void CTrafficConfigDlg::LoadRow ( int  row  )  [private]

WORD CTrafficConfigDlg::MapDistributionString ( CString  dist  )  [private]

CString CTrafficConfigDlg::MapDistributionID ( WORD  distID  )  [private]

void CTrafficConfigDlg::LoadParamsIntoGrid (  )  [private]

void CTrafficConfigDlg::SetCells (  )  [private]

void CTrafficConfigDlg::SetGridHeadings (  )  [private]


Member Data Documentation

CStringArray CTrafficConfigDlg::m_sCmbOptions [private]

CStringArray CTrafficConfigDlg::m_sRowHeaders [private]

CStringArray CTrafficConfigDlg::m_sColumnHeaders [private]


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

Generated on Fri Jul 25 16:11:16 2008 for EvolveTraffic by  doxygen 1.5.6