D:/Zythum/DinoKod/MapEditor/BrushTerrainDialog.h

00001 #pragma once
00002 #include "afxcmn.h"
00003 #include "afxwin.h"
00004 
00005 #include "ColorButton.h"
00006 
00007 #include "Common/Mutex.h"
00008 
00009 // Boîte de dialogue CBrushTerrainDialog
00010 
00011 class CBrushTerrainDialog : public CDialog
00012 {
00013         DECLARE_DYNAMIC(CBrushTerrainDialog)
00014 protected:
00015         CImageList      m_ImageList;
00016         CImageList      m_ImageList2;
00017         int                     m_ImageSizeX;
00018         int                     m_ImageSizeY;
00019         int                     m_ImageSizeX2;
00020         int                     m_ImageSizeY2;
00021         char            m_pCurrentTextureName[256];
00022 //      HANDLE          m_hMutex;
00023         KMutex          m_Mutex;
00024 
00025         void            SearchTexture( KStr sDir, KStr sShaderName, CFileFind* pFileFind );
00026 
00027 public:
00028         CBrushTerrainDialog(CWnd* pParent = NULL);   // constructeur standard
00029         virtual ~CBrushTerrainDialog();
00030 
00031         void Reload();
00032         char* GetpTextureName();
00033 
00034         static DWORD WINAPI ThreadReloadProc( LPVOID lpParameter );
00035 
00036 // Données de boîte de dialogue
00037         enum { IDD = IDD_DIALOG_BRUSHTERRAIN };
00038 
00039 protected:
00040         virtual void DoDataExchange(CDataExchange* pDX);    // Prise en charge DDX/DDV
00041 
00042         DECLARE_MESSAGE_MAP()
00043         virtual void OnOK();
00044         virtual void OnCancel();
00045 public:
00046         CListCtrl m_ListTerrain;
00047         CStatic m_TerrainDirectory;
00048         virtual BOOL OnInitDialog();
00049         afx_msg void OnBnClickedButtonReload();
00050         CButton m_ButtonViewList;
00051         CButton m_ButtonViewLargeIcon;
00052         CButton m_ButtonViewSmallIcon;
00053         CButton m_ButtonViewReport;
00054         afx_msg void OnBnClickedButtonViewlist();
00055         afx_msg void OnBnClickedButtonViewlargeicon();
00056         afx_msg void OnBnClickedButtonViewsmallicon();
00057         afx_msg void OnBnClickedButtonViewreport();
00058         CButton m_CheckTexture;
00059         CButton m_CheckColor;
00060         afx_msg void OnBnClickedCheckTexture();
00061         afx_msg void OnBnClickedCheckColor();
00062         CColorButton m_ButtonColor1;
00063         CColorButton m_ButtonColor2;
00064 //      CButton m_ButtonColor1;
00065 //      CButton m_ButtonColor2;
00066         afx_msg void OnBnClickedButtonSwapcolor();
00067 };

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