comparison include/rsearcher.h @ 2:7fe3417cefc8

GUI.
author pyon@macmini
date Tue, 02 Oct 2018 21:20:05 +0900
parents eaa27e4ed5be
children db4813125eb8
comparison
equal deleted inserted replaced
1:eaa27e4ed5be 2:7fe3417cefc8
1 // Filename : rsearcher.h 1 // Filename : rsearcher.h
2 // Last Change: 2018-10-01 Mon 23:08:37. 2 // Last Change: 2018-10-02 Tue 19:36:21.
3 // 3 //
4 4
5 #ifndef __RSEARCH_H__ 5 #ifndef __RSEARCH_H__
6 #define __RSEARCH_H__ 6 #define __RSEARCH_H__
7 7
21 #include <wx/sizer.h> 21 #include <wx/sizer.h>
22 #include <wx/html/htmlwin.h> 22 #include <wx/html/htmlwin.h>
23 #include <wx/frame.h> 23 #include <wx/frame.h>
24 #include <wx/statbmp.h> 24 #include <wx/statbmp.h>
25 #include <wx/msgdlg.h> 25 #include <wx/msgdlg.h>
26 #include <wx/filefn.h>
26 #include <wx/regex.h> 27 #include <wx/regex.h>
28 #include <wx/textfile.h>
27 29
28 class MySearchCtrl : public wxSearchCtrl 30 class MySearchCtrl : public wxSearchCtrl
29 { 31 {
30 DECLARE_EVENT_TABLE() 32 DECLARE_EVENT_TABLE()
31 public: 33 public:
57 59
58 class MainFrame : public wxFrame 60 class MainFrame : public wxFrame
59 { 61 {
60 DECLARE_EVENT_TABLE() 62 DECLARE_EVENT_TABLE()
61 private: 63 private:
64 bool startup = true;
65 wxString m_server;
66 wxString m_hhs;
67 wxArrayString m_index;
62 68
63 protected: 69 protected:
64 enum { 70 enum {
65 ID_SEARCH = wxID_HIGHEST + 100, 71 ID_SEARCH = wxID_HIGHEST + 100,
66 ID_LIST, 72 ID_LIST,
97 wxButton* m_buttonTest; 103 wxButton* m_buttonTest;
98 104
99 public: 105 public:
100 MainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT( "Searcher Remote" ), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); 106 MainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT( "Searcher Remote" ), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,300 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );
101 ~MainFrame(); 107 ~MainFrame();
108 void SetServer( wxString server ) { m_server = server; };
109 void CreateControls( void );
110 void Cmd( wxString cmd );
111 void Search( void );
112 void LoadIndex( void );
113 void LoadBitmap( wxScrolledWindow* sc, wxStaticBitmap* sb, wxString file );
114 void LoadBitmaps( wxString date );
115 void GetImages( wxString hhs, wxString date );
116 void RemoveFile( wxString pattern );
117 void SaveConfig( wxCloseEvent& event );
118 void InDevelop( bool );
119
120 void OnItemSelected( wxDataViewEvent& event );
102 void OnItemDClicked( wxDataViewEvent& event ); 121 void OnItemDClicked( wxDataViewEvent& event );
103 void OnNBookChanged( wxBookCtrlEvent& event ); 122 void OnNBookChanged( wxBookCtrlEvent& event );
104 //void OnIdle( wxIdleEvent& event ); 123 //void OnIdle( wxIdleEvent& event );
105 void Cmd( wxString cmd );
106 void SaveConfig( wxCloseEvent& event );
107 void CreateControls( void );
108 void LoadBitmaps( void );
109 void LoadBitmap( wxScrolledWindow* sc, wxStaticBitmap* sb, wxString file );
110 void GetImage( wxString hhs, wxString no );
111 void OnTestButton( wxCommandEvent& event ); 124 void OnTestButton( wxCommandEvent& event );
112 void InDevelop( bool );
113 }; 125 };
114 126
115 127
116 #endif // __RSEARCH_H__ 128 #endif // __RSEARCH_H__
117 129