comparison include/myframe.h @ 35:405e08552527 v2.4 v2.6

auto-detect on/off
author pyon@macmini
date Thu, 17 Nov 2011 21:03:30 +0900
parents e4d585cbd172
children 3b54f3deeed9
comparison
equal deleted inserted replaced
34:51e522f34598 35:405e08552527
1 // Filename : myframe.h 1 // Filename : myframe.h
2 // Last Change: 06-Nov-2011. 2 // Last Change: 17-Nov-2011.
3 // 3 //
4 4
5 #ifndef __myframe__ 5 #ifndef __myframe__
6 #define __myframe__ 6 #define __myframe__
7 7
16 wxImageList* m_imageList; 16 wxImageList* m_imageList;
17 wxArrayString m_undo; 17 wxArrayString m_undo;
18 wxTimer m_timer; 18 wxTimer m_timer;
19 wxArrayString m_hhsList; 19 wxArrayString m_hhsList;
20 CacheHash CH; 20 CacheHash CH;
21 bool autodetect_mode;
22 bool by_autodetect;
23 bool cache_changed;
21 24
22 protected: 25 protected:
23 wxMenuBar* m_menubarFile; 26 wxMenuBar* m_menubarFile;
24 wxMenu* m_menuFile; 27 wxMenu* m_menuFile;
25 wxStatusBar* m_statusBar; 28 wxStatusBar* m_statusBar;
50 wxListCtrl* m_listCtrlHhsDir; 53 wxListCtrl* m_listCtrlHhsDir;
51 wxButton* m_buttonDetect; 54 wxButton* m_buttonDetect;
52 wxButton* m_buttonMove; 55 wxButton* m_buttonMove;
53 wxButton* m_buttonDel; 56 wxButton* m_buttonDel;
54 wxButton* m_buttonUndo; 57 wxButton* m_buttonUndo;
58
59 wxProgressDialog* pd;
55 60
56 public: 61 public:
57 MyFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); 62 MyFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
58 ~MyFrame(); 63 ~MyFrame();
59 64
61 void OnNextThursday(wxCommandEvent& event); 66 void OnNextThursday(wxCommandEvent& event);
62 void OnMakeDir(wxCommandEvent& event); 67 void OnMakeDir(wxCommandEvent& event);
63 void OnItemSelected(wxListEvent& event); 68 void OnItemSelected(wxListEvent& event);
64 void OnItemDeselected(wxListEvent& event); 69 void OnItemDeselected(wxListEvent& event);
65 void ViewLarge(wxListEvent& event); 70 void ViewLarge(wxListEvent& event);
71 void ToggleAutoDetect(wxCommandEvent& event);
66 void OnDetect(wxCommandEvent& event); 72 void OnDetect(wxCommandEvent& event);
67 void OnMove(wxCommandEvent& event); 73 void OnMove(wxCommandEvent& event);
68 void OnDelete(wxCommandEvent& event); 74 void OnDelete(wxCommandEvent& event);
69 void OnUndo(wxCommandEvent& event); 75 void OnUndo(wxCommandEvent& event);
70 void UpdateListImage(void); 76 void UpdateListImage( void );
71 void UpdateCache(void); 77 void UpdateCache( void );
72 void ListHhsDir(void); 78 void ClearGuess( void );
73 void MoveImages(void); 79 void ListHhsDir( void );
80 void MoveImages( void );
74 void OnOpenHhsDir(wxListEvent& event); 81 void OnOpenHhsDir(wxListEvent& event);
75 void GetCCnArrayInfo(wxArrayString& array, int n, wxString& nName, wxString& nDir); 82 void GetCCnArrayInfo(wxArrayString& array, int n, wxString& nName, wxString& nDir);
76 // $B0J2<!$Dj7?$b$N(B 83 // $B0J2<!$Dj7?$b$N(B
77 void OnTimer(wxTimerEvent& event); 84 void OnTimer(wxTimerEvent& event);
78 void OnIdle(wxIdleEvent& event); 85 void OnIdle(wxIdleEvent& event);