Mercurial > mercurial > hgweb_madnm.cgi
diff include/mainframe.h @ 0:2f5584f0d127
first commit.
author | pyon@macmini |
---|---|
date | Sat, 08 Jun 2019 16:21:40 +0900 |
parents | |
children | f40a65687079 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/include/mainframe.h Sat Jun 08 16:21:40 2019 +0900 @@ -0,0 +1,152 @@ +// Filename : mainframe.h +// Last Change: 2019-06-07 Fri 22:20:40. +// +#pragma once + +#include <wx/artprov.h> +#include <wx/bitmap.h> +#include <wx/button.h> +#include <wx/collpane.h> +#include <wx/colour.h> +#include <wx/combobox.h> +#include <wx/datectrl.h> +#include <wx/dateevt.h> +#include <wx/dataview.h> +#include <wx/filepicker.h> +#include <wx/font.h> +#include <wx/frame.h> +#include <wx/gbsizer.h> +#include <wx/gdicmn.h> +#include <wx/gauge.h> +#include <wx/html/htmlwin.h> +#include <wx/html/htmprint.h> +#include <wx/icon.h> +#include <wx/image.h> +#include <wx/menu.h> +#include <wx/settings.h> +#include <wx/sizer.h> +#include <wx/slider.h> +#include <wx/spinctrl.h> +#include <wx/statbmp.h> +#include <wx/statbox.h> +#include <wx/statline.h> +#include <wx/stattext.h> +#include <wx/string.h> +#include <wx/textctrl.h> +#include <wx/xrc/xmlres.h> + +#include "util.h" +#include "custom.h" + +class MainFrame : public wxFrame +{ + DECLARE_EVENT_TABLE() + private: + FileList *m_filelist; + wxString m_testpattern = "image/testpattern.jpg"; + + protected: + wxMenuBar* m_menubar; + wxMenu* m_menuFile; + + wxStaticText *m_staticTextSpl, *m_staticTextOpn1, *m_staticTextOpn2; + wxStaticText *m_staticTextX, *m_staticTextY, *m_staticTextW, *m_staticTextH; + LookWindow *m_lookWindow1, *m_lookWindow2, *m_lookWindow3; + wxSpinCtrl *m_spinCtrlX1, *m_spinCtrlY1, *m_spinCtrlW1, *m_spinCtrlH1; + wxSpinCtrl *m_spinCtrlX2, *m_spinCtrlY2, *m_spinCtrlW2, *m_spinCtrlH2; + wxSpinCtrl *m_spinCtrlX3, *m_spinCtrlY3, *m_spinCtrlW3, *m_spinCtrlH3; + wxSpinCtrl *m_spinCtrlX4, *m_spinCtrlY4, *m_spinCtrlW4, *m_spinCtrlH4; + wxButton *m_buttonReset1, *m_buttonReset2, *m_buttonReset3, *m_buttonReset4; + + wxButton* m_buttonMerge; + wxButton* m_buttonPrint; + + wxStaticText* m_staticTextDate; + wxDatePickerCtrl* m_datePicker; + wxStaticText* m_staticTextCcn; + wxComboBox* m_comboBox; + wxStaticText* m_staticTextDrive; + //wxComboBox* m_comboBoxDrive2; // check list box + wxButton* m_buttonMkdir; + + wxStaticLine* m_staticline; + wxCheckBox* m_checkBox; + wxButton* m_button30; // ? + wxButton* m_buttonFMove; + + wxStaticText* m_staticTextNo; + wxStaticBitmap* m_bitmapNo; + wxTextCtrl* m_textCtrlNo; + + wxStaticText* m_staticTextName; + wxStaticBitmap* m_bitmapName; + wxTextCtrl* m_textCtrlName; + + wxGauge* m_gauge; + wxButton* m_buttonMove; + + wxDataViewListCtrl* m_dataViewListCtrl; + wxDataViewColumn* m_dataViewListColumnNo; + wxDataViewColumn* m_dataViewListColumnHno; + wxDataViewColumn* m_dataViewListColumnName; + wxDataViewColumn* m_dataViewListColumnN; + wxDataViewColumn* m_dataViewListColumnDrv1; + wxDataViewColumn* m_dataViewListColumnDrv2; + wxDataViewColumn* m_dataViewListColumnDrv3; + wxDataViewColumn* m_dataViewListColumnEtc; + + wxButton* m_buttonWork; + wxButton* m_buttonScan; + + wxStaticText* m_staticTextWork; + wxDirPickerCtrl* m_dirPicker; + wxButton* m_buttonSelectAll; + wxButton* m_buttonDel; + wxSlider* m_slider; + wxButton* m_buttonUpdate; + //* m_customControl; + + wxCollapsiblePane* m_collapsiblePane; + wxTextCtrl* m_textCtrlMsg; + + public: + MainFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 800,600 ), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL ); + ~MainFrame(); + + void OnReset1( wxCommandEvent& event ); + void OnReset2( wxCommandEvent& event ); + void OnReset3( wxCommandEvent& event ); + void OnReset4( wxCommandEvent& event ); + + void OnSpinX1( wxSpinEvent& event ); + void OnSpinX2( wxSpinEvent& event ); + void OnSpinX3( wxSpinEvent& event ); + void OnSpinX4( wxSpinEvent& event ); + + void OnSpinY1( wxSpinEvent& event ); + void OnSpinY2( wxSpinEvent& event ); + void OnSpinY3( wxSpinEvent& event ); + void OnSpinY4( wxSpinEvent& event ); + + void OnSpinW1( wxSpinEvent& event ); + void OnSpinW2( wxSpinEvent& event ); + void OnSpinW3( wxSpinEvent& event ); + void OnSpinW4( wxSpinEvent& event ); + + void OnSpinH1( wxSpinEvent& event ); + void OnSpinH2( wxSpinEvent& event ); + void OnSpinH3( wxSpinEvent& event ); + void OnSpinH4( wxSpinEvent& event ); + + void OnMakeDir( wxCommandEvent& event ); + void OnPrint( wxCommandEvent& event ); + void OnMove( wxCommandEvent& event ); + + void OnClose( wxCloseEvent& event ); + + void CreateControls( void ); + void SetCanvas( void ); + void LookMarksheet( wxString file ); + void DoMask( wxString file, wxRect rect ); +}; +