D:/Zythum/DinoKod/Viewer/BottomDialog.h

00001 #pragma once
00002 #include "afxcmn.h"
00003 #include "afxwin.h"
00004 #include "Common/Types.h"
00005 
00006 class CViewerDoc;
00007 
00008 // Boîte de dialogue CBottomDialog
00009 
00010 class CBottomDialog : public CDialog
00011 {
00012         DECLARE_DYNAMIC(CBottomDialog)
00013 
00014 public:
00015         CBottomDialog(CWnd* pParent = NULL);   // constructeur standard
00016         virtual ~CBottomDialog();
00017 
00018         CViewerDoc* GetDocument()                                       { return m_pDocument;           }
00019         void SetDocument( CViewerDoc* pDocument )       { m_pDocument = pDocument;      }
00020         void SetValue( u32 Pos, u32 Min, u32 Max, u32 SelMin, u32 SelMax, u32 FPS, bool bInherit, char* pName, HICON hIcon, bool bChangeMax, bool bChangeInherit, bool bChangeFPS );
00021         void InitValue();
00022 
00023 // Données de boîte de dialogue
00024         enum { IDD = IDD_BOTTOMDIALOG };
00025 
00026 protected:
00027         CViewerDoc* m_pDocument;
00028         bool            m_bPlaying;
00029 
00030         virtual void DoDataExchange(CDataExchange* pDX);    // Prise en charge DDX/DDV
00031 
00032         DECLARE_MESSAGE_MAP()
00033 public:
00034         afx_msg void OnBnClickedButtonSelectionBegin();
00035         afx_msg void OnBnClickedButtonSelectionEnd();
00036         afx_msg void OnBnClickedButtonAnimRewind();
00037         afx_msg void OnBnClickedButtonAnimPlay();
00038         afx_msg void OnBnClickedButtonAnimPause();
00039         afx_msg void OnBnClickedButtonAnimStop();
00040         afx_msg void OnBnClickedButtonAnimForward();
00041         afx_msg void OnDeltaposSpinAnimCurrent(NMHDR *pNMHDR, LRESULT *pResult);
00042         afx_msg void OnEnChangeEditAnimCurrent();
00043         afx_msg void OnNMCustomdrawSliderAnim(NMHDR *pNMHDR, LRESULT *pResult);
00044         CSliderCtrl m_SliderAnim;
00045         CEdit m_EditAnimCurrent;
00046         CStatic m_LabelObjectSelected;
00047         CButton m_ButtonSelectionBegin;
00048         CButton m_ButtonSelectionEnd;
00049         CButton m_ButtonAnimRewind;
00050         CButton m_ButtonAnimPlay;
00051         CButton m_ButtonAnimPause;
00052         CButton m_ButtonAnimStop;
00053         CButton m_ButtonAnimForward;
00054         afx_msg void OnSize(UINT nType, int cx, int cy);
00055         CSpinButtonCtrl m_SpinAnimCurrent;
00056         CStatic m_LabelAnimMin;
00057         virtual BOOL OnInitDialog();
00058         afx_msg void OnClose();
00059         afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
00060         afx_msg void OnSysKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
00061         afx_msg void OnDestroy();
00062 protected:
00063         virtual void OnOK();
00064         virtual void OnCancel();
00065 public:
00066         CStatic m_ObjectSelected;
00067         CEdit m_EditAnimMax;
00068         CSpinButtonCtrl m_SpinAnimMax;
00069         afx_msg void OnEnChangeEditAnimMax();
00070         afx_msg void OnDeltaposSpinAnimMax(NMHDR *pNMHDR, LRESULT *pResult);
00071         afx_msg void OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
00072         afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
00073         afx_msg void OnTimer(UINT nIDEvent);
00074         CEdit m_EditAnimFPS;
00075         CSpinButtonCtrl m_SpinAnimFPS;
00076         CStatic m_LabelFPS;
00077         CStatic m_LabelFrame;
00078         CButton m_CheckHierarchyAnim;
00079         afx_msg void OnBnClickedCheckHierarchy();
00080         CButton m_ButtonAnim;
00081         CButton m_ButtonMesh;
00082         afx_msg void OnBnClickedRadioAnim();
00083         afx_msg void OnBnClickedRadioMesh();
00084 };

Generated on Sun Mar 25 20:02:16 2007 for Zythum Project by  doxygen 1.5.1-p1