-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathItemHeader.h
62 lines (51 loc) · 1.41 KB
/
ItemHeader.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// ItemHeader.h: interface for the CItemHeader class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ITEMHEADER_H__8E0F2CA6_E761_4595_B80D_CE4EAC84DFC2__INCLUDED_)
#define AFX_ITEMHEADER_H__8E0F2CA6_E761_4595_B80D_CE4EAC84DFC2__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//define the item class;
#define ITEM_CLASS_TREEITEM 1
#define ITEM_CLASS_LISTITEM 2
#define ITEM_CLASS_TREEITEM_WITH_LAST_PROPERTY_ON 5
//define Item Type
#define FLASHGET_ROOT_ITEM 1
#define DOWNLOADING_ITEM 2
#define DOWNLOADED_ITEM 4
#define DELETED_ITEM 6
#define OTHER_ITEMS 0
#define ITEM_OTHER_IMAGE_INDEX 6
//define ITEM Header constant
#define ITEM_HEADER_UNKNOWN 1 //mabye 1, 2, 9.
#define ITEM_HEADER_END_FLAG 0x0F
#define DOWNLOAD_CATEGORY_ID 2
class CJCDFile;
class CItemHeader
{
public:
BOOL SaveToFile(CJCDFile *pJCDFile);
BOOL LoadFromFile(CJCDFile *pJCDFile);
void SetType(int iType);
int GetType();
void SetParentID(int iParentID);
int GetParentID();
void SetImageIndex(int iImageIndex);
int GetImageIndex();
void SetID(int iID);
int GetID();
void SetClass(int iClass);
int GetClass();
CItemHeader(int iItemClass);
virtual ~CItemHeader();
private:
int m_iClass;
int m_iID;
int m_iImageIndex;
int m_iUnknown;
int m_iParentID;
int m_iType;
int m_iEndFlag;
};
#endif // !defined(AFX_ITEMHEADER_H__8E0F2CA6_E761_4595_B80D_CE4EAC84DFC2__INCLUDED_)