Mercurial > mercurial > hgweb_searcher03.cgi
diff include/myframe.h @ 9:b455f2d8aac9
Implement Preview.
author | pyon@macmini |
---|---|
date | Thu, 24 Apr 2014 18:31:39 +0900 |
parents | bc2e2b304095 |
children | 29021e6e1ebe |
line wrap: on
line diff
--- a/include/myframe.h Fri Nov 01 18:44:37 2013 +0900 +++ b/include/myframe.h Thu Apr 24 18:31:39 2014 +0900 @@ -1,5 +1,5 @@ // Filename : myframe.h -// Last Change: 13-Sep-2013. +// Last Change: 23-Apr-2014. // #ifndef __MYFRAME_H__ #define __MYFRAME_H__ @@ -13,14 +13,45 @@ { DECLARE_EVENT_TABLE() private: + wxArrayString m_jhhsno; public: MySearchBox( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); ~MySearchBox(); void OnKey( wxKeyEvent& event ); + void SetJudgedHhs( wxArrayString jhhsno ) { m_jhhsno = jhhsno; }; + void SetMessage( wxString msg ); }; +/////////////////////////////////////////////////////////////// +// サムネイルパネル +class ThumbnailPanel : public wxPanel +{ + private: + wxArrayString m_imagefiles; + + protected: + wxStaticBitmap* m_bitmap0; + wxStaticBitmap* m_bitmap1; + wxStaticBitmap* m_bitmap2; + wxStaticBitmap* m_bitmap3; + wxStaticBitmap* m_bitmap4; + wxStaticBitmap* m_bitmap5; + + public: + ThumbnailPanel( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ); + ~ThumbnailPanel(); + + void OnDClick0( wxMouseEvent& event ); + void OnDClick1( wxMouseEvent& event ); + void OnDClick2( wxMouseEvent& event ); + void OnDClick3( wxMouseEvent& event ); + void OnDClick4( wxMouseEvent& event ); + void OnDClick5( wxMouseEvent& event ); + void SetImages( wxString dirpath ); + void Preview( int n ); +}; /////////////////////////////////////////////////////////////// // メインフレーム @@ -44,40 +75,38 @@ wxMenuBar* m_menubar; wxMenu* m_menuFile; wxMenu* m_menuParam; - wxSplitterWindow* m_splitter; wxPanel* m_panelMain; - wxPanel* m_panelView; wxStaticBitmap* m_bitmap; wxTextCtrl* m_textCtrlName; wxTextCtrl* m_textCtrlAddr; wxListCtrl* m_listCtrl; - wxStaticText* m_staticText; + ThumbnailPanel* m_thumbPanel; + wxStaticText* m_staticText; // コマンド? MySearchBox* m_searchBox; wxButton* m_buttonKana; wxButton* m_buttonHist; - wxStaticBitmap* m_bitmapView; - wxListCtrl* m_listCtrlThumb; wxStatusBar* m_statusBar; public: - MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ); ~MyFrame(); void OnBPrintMode( wxCommandEvent& WXUNUSED(event) ); - void OnViewStyle( wxCommandEvent& event ); void OnIndex( wxCommandEvent& WXUNUSED(event) ); void LoadParam( void ); void OnDBBackup( wxCommandEvent& WXUNUSED(event) ); void OnMaskParam( wxCommandEvent& WXUNUSED(event) ); void OnMarkParam( wxCommandEvent& WXUNUSED(event) ); void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) ); - void OnSelectHhsDir( wxListEvent& event ); + void OpenAppDir( void ); + void OnDClickItem( wxListEvent& event ); + void OnSelectItem( wxListEvent& event ); void OpenHhsDir( int n ); void OnKana( wxCommandEvent& WXUNUSED(event) ); void OnHistory( wxCommandEvent& WXUNUSED(event) ); void OnCommand( wxCommandEvent& WXUNUSED(event) ); void UpdateList( wxString hhsno ); + void UpdateThumbmail( int n ); void PrintImages( wxString hhsno ); void SetParams( int tab ); @@ -91,16 +120,26 @@ }; enum { - ID_MNVIEW = wxID_HIGHEST + 10, - ID_MNBPNT, + ID_MNBPNT = wxID_HIGHEST + 10, ID_MNINDEX, ID_MNDBBKUP, ID_MNMASKPARAM, ID_MNMARKPARAM, ID_MNAPPDIR, ID_MNABOUT, + ID_LIST, + + ID_THUMB, + ID_THBMP0, + ID_THBMP1, + ID_THBMP2, + ID_THBMP3, + ID_THBMP4, + ID_THBMP5, + ID_SEARCH, + ID_KANA, ID_HIST, };