leocad/win/propertiespane.h

42 lines
772 B
C
Raw Normal View History

#pragma once
class Object;
class CPropertiesPane : public CDockablePane
{
public:
CPropertiesPane();
virtual ~CPropertiesPane();
void Update(Object* Focus);
protected:
CFont m_fntPropList;
CMFCPropertyGridCtrl m_wndPropList;
void AdjustLayout();
void InitPropList();
void SetPropListFont();
2012-01-20 04:27:25 +01:00
void SetEmpty(bool Force = false);
void SetPiece(Object* Focus);
void SetCamera(Object* Focus);
void SetLight(Object* Focus);
void ModifyPiece();
void ModifyCamera();
void ModifyLight();
Object* mObject;
protected:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg LRESULT OnPropertyChanged(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
};