annotate include/cache.h @ 21:a2ad87cad48b

Enhanced the convenience of Cache dialog.
author pyon@macmini
date Wed, 17 Dec 2014 00:52:43 +0900
parents dfcf8c973219
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
1 // Filename : cache.h
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
2 // Last Change: 12-Dec-2014.
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
3 //
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
4
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
5 #ifndef __CACHE_H__
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
6 #define __CACHE_H__
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
7
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
8 #include "common.h"
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
9
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
10 //
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
11 class CacheGetDialog : public wxDialog
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
12 {
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
13 DECLARE_EVENT_TABLE()
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
14 private:
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
15 wxArrayString m_nocache;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
16
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
17 protected:
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
18 wxDirPickerCtrl* m_dirPicker;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
19 wxButton* m_buttonGet;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
20 wxButton* m_buttonCancel;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
22 public:
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
23 CacheGetDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
24 ~CacheGetDialog();
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
25 void OnGetCache( wxCommandEvent& WXUNUSED(event) );
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
26 void SetSyncDates( wxArrayString );
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
27 };
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
28
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
29 //
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
30 class CacheDialog : public wxDialog
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
31 {
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
32 DECLARE_EVENT_TABLE()
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
33 private:
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
34 wxString m_rootdir;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
35 wxArrayString nocache;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
36 int m_width, m_height;
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
37
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
38 protected:
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
39 wxStaticText* m_staticText;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
40 wxListCtrl* m_listCtrl;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
41 wxStaticText* m_staticTextRange;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
42 wxStaticText* m_staticTextBetween;
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
43 wxDatePickerCtrl* m_datePickerBgn;
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
44 wxDatePickerCtrl* m_datePickerEnd;
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
45 wxButton* m_buttonCache;
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
46 wxButton* m_buttonGet;
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
47 wxButton* m_buttonClose;
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
48
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
49 public:
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
50 CacheDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
51 ~CacheDialog();
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
52 void Setting( wxString rootdir, int w, int h );
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
53 void Listup( void );
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
54 void OnDateChange( wxDateEvent& WXUNUSED(event) );
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
55 void OnGetCache( wxCommandEvent& WXUNUSED(event) );
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
56 void OnMakeCache( wxCommandEvent& WXUNUSED(event) );
21
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
57 };
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
58
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
59 enum
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
60 {
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
61 ID_RGBGN = wxID_HIGHEST + 660,
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
62 ID_RGEND,
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
63 ID_MKCACHE,
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
64 ID_GET,
a2ad87cad48b Enhanced the convenience of Cache dialog.
pyon@macmini
parents: 11
diff changeset
65 ID_GETCACHE,
11
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
66 };
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
67
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
68 #endif //__CACHE_H__
dfcf8c973219 Implement Cache maker.
pyon@macmini
parents:
diff changeset
69