reman3/Rayman_X/cpa/tempgrp/Owp/src/LkArcDia.cpp

129 lines
3.4 KiB
C++

/*
///////////////////////////////////////////////////////////////////////////////////////////////////
// Description : LkArcDia.cpp
//
///////////////////////////////////////////////////////////////////////////////////////////////////
// inherit from : Link
///////////////////////////////////////////////////////////////////////////////////////////////////
// Creation date: 30 jan 1997 Author: J Thénoz
///////////////////////////////////////////////////////////////////////////////////////////////////
// Modification date: Author:
//
//
//
//
///////////////////////////////////////////////////////////////////////////////////////////////////
*/
//ANNECY Shaitan Nettoyage (12/05/98) {
/*
#include "stdafx.h"
#include "acp_base.h"
#include "resource.h"
#include "incitf.h"
#include "incgam.h"
#include "incai.h"
#include "LkArcDia.h"
#include "WpObj.hpp"
#include "WayObj.hpp"
#include "LinkObj.hpp"
#include "CurObj.hpp"
#include "Link2D.hpp"
#include "LinkArc.hpp"
//ROMTEAM WorldEditor (Viorel Preoteasa 20/01/98)
//ENDROMTEAM WorldEditor (Viorel Preoteasa)
#include "Inter.hpp"
#include "x:/cpa/main/inc/_EditId.h"
#include "tut.h"
/////////////////////////////////////////////////////////////////////////////
// BezierDia dialog
ArcDia::ArcDia (LinkArc* pLinkArc, CWnd* pParent)
: CDialog(ArcDia::IDD, pParent)
{
//{{AFX_DATA_INIT(BezierDia)
m_iSamplingRate = 0;
//}}AFX_DATA_INIT
m_pLinkArc = pLinkArc;
}
void ArcDia::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(BezierDia)
DDX_Text(pDX, IDC_ARC_EDIT, m_iSamplingRate);
DDV_MinMaxInt(pDX, m_iSamplingRate, 0, 500000);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(ArcDia, CDialog)
//{{AFX_MSG_MAP(ArcDia)
ON_EN_KILLFOCUS(IDC_ARC_EDIT, OnKillfocusArcEdit)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// BezierDia message handlers
void ArcDia::OnKillfocusArcEdit()
{
UpdateData (TRUE);
// change inthe dynamic param
WP_fnv_Link_SetCurrentSample ( (WP_tdhLink)(m_pLinkArc->GetEngineStruct()),m_iSamplingRate );
//ROMTEAM WorldEditor (Viorel Preoteasa 20/01/98)
// change in the arc structure
// EDWAY_fnb_CircleArcObject_ChangeSamplingRate ( m_pLinkArc->fn_hGetEditArcObject (), m_iSamplingRate );
(m_pLinkArc->fn_hGetEditArcObject())->ChangeSamplingRate (m_iSamplingRate );
//ENDROMTEAM WorldEditor (Viorel Preoteasa)
m_pLinkArc->GetInterface()->GetInterface()->fn_vUpdateAll (E_mc_JustDraw);
}
BOOL ArcDia::OnInitDialog()
{
CDialog::OnInitDialog();
m_iSamplingRate = WP_fnuc_Link_GetCurrentSample ((WP_tdhLink)(m_pLinkArc->GetEngineStruct()));
UpdateData (FALSE);
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
BOOL ArcDia::OnCommand(WPARAM wParam, LPARAM lParam)
{
// TODO: Add your specialized code here and/or call the base class
if (wParam==1)
{
OnKillfocusArcEdit();
return TRUE;
}
return CDialog::OnCommand(wParam, lParam);
}
void ArcDia::fn_vTutRegister (void)
{
TUT_M_vGetTutDll ();
TUT_M_vRegisterControl (m_hWnd , "OWP_ArcDialog" , TUT_e_Window);
TUT_M_vRegisterControlID (IDC_ARC_EDIT,"OWP_ArcSamplingRateEdit",TUT_e_TextEdit);
}
void ArcDia::fn_vTutUnregister (void)
{
TUT_M_vGetTutDll ();
TUT_M_vUnregisterControl (m_hWnd);
TUT_M_vUnregisterControlID (IDC_ARC_EDIT);
}
*/
//ENDANNECY Shaitan Nettoyage }