122 lines
4.3 KiB
C++
122 lines
4.3 KiB
C++
// IADDgStp.hpp : implementation file
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#include "StdAfx.h"
|
|
|
|
#include "IADDgStp.hpp"
|
|
|
|
#include "IADWCBt.hpp"
|
|
#include "IADLnkMt.hpp"
|
|
|
|
#define IAD_C_BUTTON_SPACING 3
|
|
|
|
#ifdef _DEBUG
|
|
#define new DEBUG_NEW
|
|
#undef THIS_FILE
|
|
static char THIS_FILE[] = __FILE__;
|
|
#endif
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// TID_Dialog_Setup dialog
|
|
|
|
BEGIN_MESSAGE_MAP(TID_Dialog_Setup, CDialog)
|
|
//{{AFX_MSG_MAP(TID_Dialog_Setup)
|
|
//}}AFX_MSG_MAP
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
//***************************************************************************
|
|
TID_Dialog_Setup::TID_Dialog_Setup(CWnd* pParent /*=NULL*/)
|
|
: CDialog(TID_Dialog_Setup::IDD, pParent)
|
|
{
|
|
//{{AFX_DATA_INIT(TID_Dialog_Setup)
|
|
// NOTE: the ClassWizard will add member initialization here
|
|
//}}AFX_DATA_INIT
|
|
}
|
|
|
|
|
|
//***************************************************************************
|
|
void TID_Dialog_Setup::DoDataExchange(CDataExchange* pDX)
|
|
{
|
|
CDialog::DoDataExchange(pDX);
|
|
//{{AFX_DATA_MAP(TID_Dialog_Setup)
|
|
// NOTE: the ClassWizard will add DDX and DDV calls here
|
|
//}}AFX_DATA_MAP
|
|
}
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// TID_Dialog_Setup message handlers
|
|
|
|
#define IAD_M_ADD_BUTTON(Name, String) \
|
|
pclButton = new IAD_Color_Button(&g_a_colrefTypeColor[AIDebug_E_SecTyp_##Name], String, (long)AIDebug_E_SecTyp_##Name); \
|
|
csReturnedSize = pclButton->m_pub_fn_csCreate(this, crCurrentRect); \
|
|
crCurrentRect.OffsetRect(0, csReturnedSize.cy + IAD_C_BUTTON_SPACING); \
|
|
lMaxX = max(lMaxX, crCurrentRect.left + csReturnedSize.cx); \
|
|
if ( crCurrentRect.bottom > crStaticRect.bottom - IAD_C_BUTTON_SPACING ) \
|
|
{ \
|
|
crCurrentRect.top = crStaticRect.top + IAD_C_BUTTON_SPACING; \
|
|
crCurrentRect.bottom = crCurrentRect.top + csReturnedSize.cy; \
|
|
crCurrentRect.left = lMaxX + IAD_C_BUTTON_SPACING; \
|
|
}
|
|
|
|
//***************************************************************************
|
|
BOOL TID_Dialog_Setup::OnInitDialog()
|
|
{
|
|
// CG PB DEBUGGER 23/06/98 {
|
|
#ifdef ACTIVE_AIDEBUG
|
|
|
|
CDialog::OnInitDialog();
|
|
|
|
CSize csReturnedSize;
|
|
IAD_Color_Button *pclButton;
|
|
long lMaxX = 0;
|
|
CRect crStaticRect;
|
|
GetDlgItem(IDC_STATIC_COLORS_USED)->GetWindowRect(crStaticRect);
|
|
ScreenToClient(crStaticRect);
|
|
crStaticRect.InflateRect(-10, -15);
|
|
CRect crCurrentRect(crStaticRect.left + IAD_C_BUTTON_SPACING,
|
|
crStaticRect.top + IAD_C_BUTTON_SPACING,
|
|
10,10); //Bidon
|
|
|
|
//Constructs buttons
|
|
IAD_M_ADD_BUTTON(EngineLoop, "Engine Loop")
|
|
IAD_M_ADD_BUTTON(ReflexOrAI, "Reflex Or AI")
|
|
IAD_M_ADD_BUTTON(CurrentComport, "Current Comport")
|
|
IAD_M_ADD_BUTTON(Field, "Field")
|
|
IAD_M_ADD_BUTTON(Constant, "Constant")
|
|
IAD_M_ADD_BUTTON(DsgVarId, "Dsg Var Id")
|
|
IAD_M_ADD_BUTTON(DsgVar, "Dsg Var")
|
|
IAD_M_ADD_BUTTON(Button, "Button")
|
|
IAD_M_ADD_BUTTON(EnvRef, "Environement ")
|
|
IAD_M_ADD_BUTTON(SectorRef, "Sector")
|
|
IAD_M_ADD_BUTTON(SurfaceRef, "Surface")
|
|
IAD_M_ADD_BUTTON(PersoRef, "Actor")
|
|
IAD_M_ADD_BUTTON(ActionRef, "State")
|
|
IAD_M_ADD_BUTTON(Real, "Real")
|
|
IAD_M_ADD_BUTTON(Vector, "Vector")
|
|
IAD_M_ADD_BUTTON(ConstantVector, "Constant Vector")
|
|
// IAD_M_ADD_BUTTON(Way, "Way")
|
|
IAD_M_ADD_BUTTON(WayPoint, "WayPoint")
|
|
IAD_M_ADD_BUTTON(Module, "Module")
|
|
// IAD_M_ADD_BUTTON(ChannelNumber, "Channel Number")
|
|
IAD_M_ADD_BUTTON(Mask, "Mask")
|
|
IAD_M_ADD_BUTTON(String, "String")
|
|
IAD_M_ADD_BUTTON(LipsSynchroRef, "Lips Synchro")
|
|
IAD_M_ADD_BUTTON(SoundEventRef, "Sound Event")
|
|
IAD_M_ADD_BUTTON(FamilyRef, "Family")
|
|
IAD_M_ADD_BUTTON(BeginMacro, "Begin Macro")
|
|
IAD_M_ADD_BUTTON(EndMacro, "End Macro")
|
|
IAD_M_ADD_BUTTON(Comport, "Comport")
|
|
IAD_M_ADD_BUTTON(KeyWord, "KeyWord")
|
|
IAD_M_ADD_BUTTON(Condition, "Condition")
|
|
IAD_M_ADD_BUTTON(Function, "Function")
|
|
IAD_M_ADD_BUTTON(Operator, "Operator")
|
|
IAD_M_ADD_BUTTON(Procedure, "Procedure")
|
|
IAD_M_ADD_BUTTON(MetaAction, "MetaAction")
|
|
IAD_M_ADD_BUTTON(BeginMetaAction, "Begin MetaAction")
|
|
#endif // CG PB DEBUGGER }
|
|
|
|
|
|
return TRUE; // return TRUE unless you set the focus to a control
|
|
// EXCEPTION: OCX Property Pages should return FALSE
|
|
}
|