Files
FC1/Editor/AIPointPanel.h
romkazvo 34d6c5d489 123
2023-08-07 19:29:24 +08:00

55 lines
1.2 KiB
C++

#pragma once
#include "Controls\PickObjectButton.h"
class CAIPoint;
// CAIPointPanel dialog
class CAIPointPanel : public CDialog, public IPickObjectCallback
{
DECLARE_DYNCREATE(CAIPointPanel)
public:
CAIPointPanel(CWnd* pParent = NULL); // standard constructor
virtual ~CAIPointPanel();
void SetObject( CAIPoint *object );
void StartPick();
// Dialog Data
enum { IDD = IDD_PANEL_AIPOINT };
protected:
virtual void OnOK() {};
virtual void OnCancel() {};
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual BOOL OnInitDialog();
afx_msg void OnBnClickedSelect();
afx_msg void OnBnClickedRemove();
afx_msg void OnLbnDblclkLinks();
afx_msg void OnLbnLinksSelChange();
DECLARE_MESSAGE_MAP()
void ReloadLinks();
// Ovverriden from IPickObjectCallback
virtual void OnPick( CBaseObject *picked );
virtual bool OnPickFilter( CBaseObject *picked );
virtual void OnCancelPick();
CAIPoint* m_object;
CColoredListBox m_links;
CPickObjectButton m_pickBtn;
CCustomButton m_selectBtn;
CCustomButton m_removeBtn;
int m_type;
public:
afx_msg void OnBnClickedWaypoint();
afx_msg void OnBnClickedHidepoint();
afx_msg void OnBnClickedEntrypoint();
afx_msg void OnBnClickedExitpoint();
};