//========= Copyright Valve Corporation, All rights reserved. ============// #pragma once #include "resource.h" #include "VGuiWnd.h" // CModelBrowser dialog namespace vgui { class TextEntry; class Splitter; class Button; } class CModelBrowserPanel; class CMDLPicker; class CModelBrowser : public CDialog { DECLARE_DYNAMIC(CModelBrowser) public: CModelBrowser(CWnd* pParent = NULL); // standard constructor virtual ~CModelBrowser(); void SetModelName( const char *pModelName ); void GetModelName( char *pModelName, int length ); void GetSkin( int &nSkin ); void SetSkin( int nSkin ); // Dialog Data enum { IDD = IDD_MODEL_BROWSER }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support virtual BOOL PreTranslateMessage( MSG* pMsg ); DECLARE_MESSAGE_MAP() public: afx_msg void OnSize(UINT nType, int cx, int cy); afx_msg void OnDestroy(); virtual BOOL OnInitDialog(); void UpdateStatusLine(); void SaveLoadSettings( bool bSave ); void Resize( void ); CVGuiPanelWnd m_VGuiWindow; CMDLPicker *m_pPicker; vgui::Button *m_pButtonOK; vgui::Button *m_pButtonCancel; vgui::TextEntry *m_pStatusLine; void Show(); void Hide(); };