0
|
1 // Filename : util.h
|
|
2 // Last Change: 2019-06-07 Fri 21:06:32.
|
|
3 //
|
|
4 #pragma once
|
|
5
|
|
6 #include <wx/wx.h>
|
|
7 #include <wx/dir.h>
|
|
8 #include <wx/imaglist.h>
|
|
9
|
|
10 /*** Utility Class ***/
|
|
11 class FileList
|
|
12 {
|
|
13 private:
|
|
14 wxString m_dir;
|
|
15 wxArrayString m_files;
|
|
16
|
|
17 wxImageList m_image1; // zoom1
|
|
18 wxImageList m_image2; // zoom2
|
|
19 wxImageList m_image3; // zoom3
|
|
20
|
|
21 public:
|
|
22 FileList();
|
|
23 ~FileList();
|
|
24
|
|
25 void SetDirectory( wxString dir ) { m_dir = dir; };
|
|
26 int GetFileCount( void ) { return m_files.GetCount(); };
|
|
27 wxArrayString GetFiles( void ) { return m_files; };
|
|
28 wxArrayString Update( void );
|
|
29 };
|
|
30
|
|
31
|
|
32 /*** Utility Function ***/
|
|
33 void MsgBox( wxString msg );
|
|
34 void MsgBox( int n );
|
|
35 wxRect Geo2Rect( wxString geo );
|
|
36 wxString Rect2Geo( wxRect rect );
|
|
37 void MaskRect( wxImage image, wxRect rect, int r, int g, int b );
|
|
38 bool IsBlack( int r, int g, int b );
|
|
39
|