comparison include/cache.h @ 11:9b0840b0be7e

cache done.
author pyon@macmini
date Sun, 23 Oct 2011 07:43:34 +0900
parents 1fda3a06c39b
children 6ed3b64ed39a
comparison
equal deleted inserted replaced
10:1fda3a06c39b 11:9b0840b0be7e
1 // Filename : cache.h 1 // Filename : cache.h
2 // Last Change: 21-Oct-2011. 2 // Last Change: 22-Oct-2011.
3 // 3 //
4 #ifndef __cache__ 4 #ifndef __cache__
5 #define __cache__ 5 #define __cache__
6 6
7 class CacheItem 7 class CacheItem
8 { 8 {
9 public: 9 public:
10 wxString filename; // key 10 wxString filename; // key
11 wxString fullpathname; 11 wxString fullpathname;
12 wxString z, l; 12 wxString modtime;
13 float z;
14 long l;
15 bool marksheet;
13 wxBitmap thumbnail; 16 wxBitmap thumbnail;
14 bool marksheet; 17 bool exists;
15 }; 18 };
16
17 WX_DECLARE_HASH_MAP( wxString, CacheItem*, wxStringHash, wxStringEqual, CacheHash );
18
19 class Cache
20 {
21 public:
22 wxString key;
23 CacheHash ch;
24 wxString m_dir;
25
26 bool IsCached( wxString file );
27 void UpdateCache();
28 };
29
30 bool Cache::IsCached( wxString file )
31 {
32 Cache* i = new Cache;
33 return false;
34 }
35 19
36 20
37 #endif // __cache__ 21 #endif // __cache__
38 22