reman3/Rayman_X/cpa/tempgrp/OCA/inc/pagetarget.hpp

97 lines
2.1 KiB
C++

#ifndef PAGETARGET_HPP
#define PAGETARGET_HPP
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// pagetarget.hpp : header file
//
/////////////////////////////////////////////////////////////////////////////
// PageTarget dialog
#include "pagebase.hpp"
#include "incITF.h"
class Camera;
class CPA_SuperObject;
class PageTarget : public PageBase
{
// Construction
public:
PageTarget(Camera* p_oCamera);
~PageTarget();
BOOL IsPageValid();
void MakeChangesAvailable();
void DoUpdate();
private:
BOOL CheckComboSO();
BOOL CheckTargetType();
// Dialog Data
//{{AFX_DATA(PageTarget)
enum { IDD = IDD_PROPPAGE_TARGET };
CComboBox m_oComboSO;
CString m_csPointX;
CString m_csPointY;
CString m_csPointZ;
CString m_csSuperObjectX;
CString m_csSuperObjectY;
CString m_csSuperObjectZ;
int m_iTargetType;
int m_iPointCoords;
CString m_csComboEdit;
//}}AFX_DATA
private:
Camera *m_p_oCamera;
long m_lIDofCurrentEdit;
CPA_CameraCoords m_oTargetPoint;
CPA_SuperObject *m_p_oTargetSuperObject;
tdeTargetType m_eTargetType;
// Overrides
// ClassWizard generate virtual function overrides
//{{AFX_VIRTUAL(PageTarget)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(PageTarget)
afx_msg void OnBtCopytopoint();
afx_msg void OnBtReturn();
afx_msg void OnKillfocusEditPointx();
afx_msg void OnSetfocusEditPointx();
afx_msg void OnKillfocusEditPointy();
afx_msg void OnSetfocusEditPointy();
afx_msg void OnKillfocusEditPointz();
afx_msg void OnSetfocusEditPointz();
virtual BOOL OnInitDialog();
afx_msg void OnRbPointCoords();
afx_msg void OnSelChangeComboSO();
afx_msg void OnEditChangeComboSO();
afx_msg void OnSetfocusComboso();
afx_msg void OnKillfocusComboso();
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_PAGETARGET_HPP__CC24C3C8_DC14_11D0_BE57_00609775AC86__INCLUDED_)