diff include/myframe.h @ 2:c066fde99517

Added Batch Print Mode.
author pyon@macmini
date Fri, 23 Aug 2013 18:32:09 +0900
parents 7b6dab24f4b8
children fdba695b99f1
line wrap: on
line diff
--- a/include/myframe.h	Sun Aug 04 21:42:49 2013 +0900
+++ b/include/myframe.h	Fri Aug 23 18:32:09 2013 +0900
@@ -1,13 +1,14 @@
 // Filename   : myframe.h
-// Last Change: 04-Aug-2013.
+// Last Change: 23-Aug-2013.
 //
 #ifndef __MYFRAME_H__
 #define __MYFRAME_H__
 
 #include "common.h"
 
+class MyFrame;
 ///////////////////////////////////////////////////////////////
-// $B%+%9%?%`8!:w%\%C%/%9(B
+// カスタム検索ボックス
 class MySearchBox : public wxSearchCtrl
 {
     DECLARE_EVENT_TABLE()
@@ -18,12 +19,11 @@
 		~MySearchBox();
 
         void OnKey( wxKeyEvent& event );
-		void PrintImages();
 };
 
 
 ///////////////////////////////////////////////////////////////
-// $B%a%$%s%U%l!<%`(B
+// メインフレーム
 class MyFrame : public wxFrame 
 {
     DECLARE_EVENT_TABLE()
@@ -33,12 +33,17 @@
         wxRect            m_mask1;
         wxRect            m_mask2;
         wxRect            m_mask3;
+        wxRect            m_mask1old;
+        wxRect            m_mask2old;
+        wxRect            m_mask3old;
+        wxString          m_hhsno;
 	
 	protected:
 		wxMenuBar*        m_menubar;
 		wxMenu*           m_menuFile;
 		wxSplitterWindow* m_splitter;
-		wxPanel*          m_panelL;
+		wxPanel*          m_panelMain;
+		wxPanel*          m_panelView;
 		wxStaticBitmap*   m_bitmap;
 		wxTextCtrl*       m_textCtrlName;
 		wxTextCtrl*       m_textCtrlAddr;
@@ -47,9 +52,8 @@
 		MySearchBox*      m_searchBox;
 		wxButton*         m_buttonKana;
 		wxButton*         m_buttonHist;
-		wxPanel*          m_panelR;
-		wxStaticBitmap*   m_bitmapView;
-		wxListCtrl*       m_listCtrlThumb;
+        wxStaticBitmap*   m_bitmapView;
+        wxListCtrl*       m_listCtrlThumb;
 		wxStatusBar*      m_statusBar;
 	
 	public:
@@ -57,15 +61,20 @@
 		MyFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style );
 		~MyFrame();
 		
-        void OnViewMode( wxCommandEvent& event );
+        void OnBPrintMode( wxCommandEvent& WXUNUSED(event) );
+        void OnViewStyle( wxCommandEvent& event );
         void OnIndex( wxCommandEvent& WXUNUSED(event) );
         void LoadMaskParam( void );
+        void OnDBBackup( wxCommandEvent& WXUNUSED(event) );
         void OnMaskParam( wxCommandEvent& WXUNUSED(event) );
         void OnOpenAppDir( wxCommandEvent& WXUNUSED(event) );
-        void OnOpenHhsDir( wxListEvent& event );
+        void OnSelectHhsDir( wxListEvent& event );
+        void OpenHhsDir( int n );
         void OnKana( wxCommandEvent& WXUNUSED(event) );
         void OnHistory( wxCommandEvent& WXUNUSED(event) );
-        void UpdateList( void );
+        void OnCommand( wxCommandEvent& WXUNUSED(event) );
+        void UpdateList( wxString hhsno );
+        void PrintImages( wxString hhsno );
 
         void SetStatusMessage( wxString msg, long n );
         void OnWinSize( wxSizeEvent& event );
@@ -74,12 +83,13 @@
         void OnQuit( wxCommandEvent& WXUNUSED(event) );
         void OnAbout( wxCommandEvent& WXUNUSED(event) );
         void SaveConfig( wxCloseEvent& WXUNUSED(event) );
-
 };
 
 enum {
     ID_MNVIEW = wxID_HIGHEST + 10,
+    ID_MNBPNT,
     ID_MNINDEX,
+    ID_MNDBBKUP,
     ID_MNMASKPARAM,
     ID_MNAPPDIR,
     ID_MNABOUT,
@@ -89,6 +99,5 @@
     ID_HIST,
 };
 
-
 #endif //__MYFRAME_H__