www.pudn.com > DiskInfo.tgz > MyFolder.h


// MyFolder.h: interface for the CMyFolder class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_MYFOLDER_H__B6977003_227D_11D2_813B_8ECE6AA00607__INCLUDED_) 
#define AFX_MYFOLDER_H__B6977003_227D_11D2_813B_8ECE6AA00607__INCLUDED_ 
 
#if _MSC_VER >= 1000 
#pragma once 
#endif // _MSC_VER >= 1000 
 
#include "Common/PieChartCtrl.h" 
 
class CMyFolder : public CObject   
{ 
public: 
	void SetReady(int n); 
	void SetTitle(CString str); 
	//Check if another thread is writing data 
	BOOL IsReady(); 
	BOOL IsFile(); 
	CString GetItemText(int nSubItem); 
	BOOL m_bSorted; 
	//BOOL GetSubColor(CMyFolder*, COLORREF&); 
	unsigned long int GetFolderCount(BOOL bSubFolder, BOOL bRealCount=TRUE); 
	unsigned long int GetFileCount(BOOL bSubFolder); 
	long double GetFolderSize(BOOL bSubFolder); 
	CMyFolder* GetAt(int i); 
	int GetCount(); 
	void DeleteAll(); 
	BOOL Add(CMyFolder * pObj); 
	CMyFolder(); 
	virtual ~CMyFolder(); 
 
	//typedef CTypedPtrList CSubFolderList; 
	CObArray m_arraySubFolder; 
	//CSubFolderList m_listSubFolder; 
	//CPtrArray m_ptarraySubFolder; 
 
	CString m_strFolderName; 
	long int m_nFileCount; 
	double m_dFileSize; 
	short int m_nStatus; // -1 = not ready 0 = Folder 1 = files 
 
}; 
 
#endif // !defined(AFX_MYFOLDER_H__B6977003_227D_11D2_813B_8ECE6AA00607__INCLUDED_)