Mercurial > mercurial > hgweb_searcher03.cgi
diff include/myframe.h @ 1:7b6dab24f4b8
Gui parts complete.
author | pyon@macmini |
---|---|
date | Sun, 04 Aug 2013 21:42:49 +0900 |
parents | 0c0701a935f8 |
children | c066fde99517 |
line wrap: on
line diff
--- a/include/myframe.h Sun Jul 21 16:07:19 2013 +0900 +++ b/include/myframe.h Sun Aug 04 21:42:49 2013 +0900 @@ -1,15 +1,38 @@ // Filename : myframe.h -// Last Change: 21-Jul-2013. +// Last Change: 04-Aug-2013. // #ifndef __MYFRAME_H__ #define __MYFRAME_H__ #include "common.h" +/////////////////////////////////////////////////////////////// +// $B%+%9%?%`8!:w%\%C%/%9(B +class MySearchBox : public wxSearchCtrl +{ + DECLARE_EVENT_TABLE() + private: + + public: + MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); + ~MySearchBox(); + + void OnKey( wxKeyEvent& event ); + void PrintImages(); +}; + + +/////////////////////////////////////////////////////////////// +// $B%a%$%s%U%l!<%`(B class MyFrame : public wxFrame { DECLARE_EVENT_TABLE() private: + wxFileConfig* config; + wxString conf_file; + wxRect m_mask1; + wxRect m_mask2; + wxRect m_mask3; protected: wxMenuBar* m_menubar; @@ -20,8 +43,8 @@ wxTextCtrl* m_textCtrlName; wxTextCtrl* m_textCtrlAddr; wxListCtrl* m_listCtrl; - //wxStaticText* m_staticText; - wxSearchCtrl* m_searchCtrl; + wxStaticText* m_staticText; + MySearchBox* m_searchBox; wxButton* m_buttonKana; wxButton* m_buttonHist; wxPanel* m_panelR; @@ -36,12 +59,15 @@ void OnViewMode( wxCommandEvent& event ); void OnIndex( wxCommandEvent& WXUNUSED(event) ); + void LoadMaskParam( void ); void OnMaskParam( wxCommandEvent& WXUNUSED(event) ); void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) ); void OnOpenHhsDir( wxListEvent& event ); void OnKana( wxCommandEvent& WXUNUSED(event) ); void OnHistory( wxCommandEvent& WXUNUSED(event) ); + void UpdateList( void ); + void SetStatusMessage( wxString msg, long n ); void OnWinSize( wxSizeEvent& event ); void OnWinMove( wxMoveEvent& WXUNUSED(event) ); void TellLocation( void ); @@ -49,13 +75,6 @@ void OnAbout( wxCommandEvent& WXUNUSED(event) ); void SaveConfig( wxCloseEvent& WXUNUSED(event) ); - /* - void m_splitterOnIdle( wxIdleEvent& ) { - m_splitter->SetSashPosition( 0 ); - m_splitter->Disconnect( wxEVT_IDLE, wxIdleEventHandler( MyFrame::m_splitterOnIdle ), NULL, this ); - } - */ - }; enum { @@ -65,6 +84,7 @@ ID_MNAPPDIR, ID_MNABOUT, ID_LIST, + ID_SEARCH, ID_KANA, ID_HIST, };