annotate src/kaigo/horori/merger/include/merger.h @ 49:8384ca56f1b4

small changes.
author pyon@macmini
date Thu, 23 Apr 2020 22:54:58 +0900
parents 20b42e2deae1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
45
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
1 // Filename : merger.h
49
8384ca56f1b4 small changes.
pyon@macmini
parents: 45
diff changeset
2 // Last Change: 2020-04-23 –Ø 08:17:25.
45
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
3 //
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
4 #pragma once
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
5
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
6 #include <wx/artprov.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
7 #include <wx/xrc/xmlres.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
8 #include <wx/string.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
9 #include <wx/stattext.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
10 #include <wx/gdicmn.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
11 #include <wx/font.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
12 #include <wx/colour.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
13 #include <wx/settings.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
14 #include <wx/filepicker.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
15 #include <wx/bitmap.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
16 #include <wx/image.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
17 #include <wx/icon.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
18 #include <wx/button.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
19 #include <wx/sizer.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
20 #include <wx/frame.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
21 #include <wx/dataview.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
22 #include <wx/statbmp.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
23 #include <wx/textctrl.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
24 #include <wx/listctrl.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
25 #include <wx/datectrl.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
26 #include <wx/dateevt.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
27 #include <wx/choice.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
28 #include <wx/gbsizer.h>
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
29
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
30 #include "lookwin.h"
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
31
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
32 class MergeFrame : public wxFrame
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
33 {
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
34 private:
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
35 wxString m_workdir;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
36 wxString m_csv;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
37 int m_zoom;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
38
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
39 wxRect m_rectSplLWin;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
40 wxRect m_rectOpn1LWin;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
41 wxRect m_rectOpn2LWin;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
42
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
43 wxRect m_rectSplMask;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
44 wxRect m_rectOpn1Mask;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
45 wxRect m_rectOpn2Mask;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
46 wxRect m_rectOpn3Mask;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
47
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
48 protected:
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
49 enum {
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
50 ID_NEXT = 1000,
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
51 };
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
52
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
53 wxStaticText* m_staticTextCSV;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
54 wxFilePickerCtrl* m_filePicker;
49
8384ca56f1b4 small changes.
pyon@macmini
parents: 45
diff changeset
55 wxGauge* m_gauge;
45
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
56
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
57 wxStaticText* m_staticTextSpl;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
58 LookWindow* m_lookwinSpl;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
59
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
60 wxStaticText* m_staticTextOpn1;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
61 LookWindow* m_lookwinOpn1;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
62
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
63 wxStaticText* m_staticTextOpn2;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
64 LookWindow* m_lookwinOpn2;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
65
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
66 wxButton* m_buttonAclS;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
67 wxButton* m_buttonSet;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
68
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
69 wxStaticText* m_staticTextMask;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
70 wxDataViewListCtrl* m_dataViewListCtrlParam;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
71 wxDataViewColumn* m_dataViewListColumnNo;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
72 wxDataViewColumn* m_dataViewListColumnHno;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
73 wxDataViewColumn* m_dataViewListColumnName;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
74 wxDataViewColumn* m_dataViewListColumnX1;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
75 wxDataViewColumn* m_dataViewListColumnY1;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
76 wxDataViewColumn* m_dataViewListColumnW1;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
77 wxDataViewColumn* m_dataViewListColumnH1;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
78 wxDataViewColumn* m_dataViewListColumnX2;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
79 wxDataViewColumn* m_dataViewListColumnY2;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
80 wxDataViewColumn* m_dataViewListColumnW2;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
81 wxDataViewColumn* m_dataViewListColumnH2;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
82 wxDataViewColumn* m_dataViewListColumnX3;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
83 wxDataViewColumn* m_dataViewListColumnY3;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
84 wxDataViewColumn* m_dataViewListColumnW3;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
85 wxDataViewColumn* m_dataViewListColumnH3;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
86 wxDataViewColumn* m_dataViewListColumnX4;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
87 wxDataViewColumn* m_dataViewListColumnY4;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
88 wxDataViewColumn* m_dataViewListColumnW4;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
89 wxDataViewColumn* m_dataViewListColumnH4;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
90 wxDataViewColumn* m_dataViewListColumnTime;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
91
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
92 wxButton* m_buttonWrite;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
93 wxButton* m_buttonPrint;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
94 wxButton* m_buttonPrintAll;
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
95
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
96 // Virtual event handlers, overide them in your derived class
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
97 virtual void OnFileChanged(wxFileDirPickerEvent& event);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
98 virtual void OnMaskLocSet(wxCommandEvent& event);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
99 virtual void OnSelectData(wxDataViewEvent& event);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
100 virtual void OnWrite(wxCommandEvent& event);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
101 virtual void OnPrint(wxCommandEvent& event);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
102 virtual void OnPrintAll(wxCommandEvent& event);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
103 virtual void OnAclS(wxCommandEvent& event);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
104
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
105 void CreateControls();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
106 void InitializeControlsValue();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
107 void SetAccelerator();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
108 void LoadDefaultParams();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
109 void MaskLocSet();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
110 void ShowImages();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
111 void SaveParams();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
112 void DoRealMask(wxString file, wxString maskfile, wxRect mask1, wxRect mask2);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
113 void GetItemMaskLoc(int r, wxRect* mask1, wxRect* mask2, wxRect* mask3, wxRect* mask4);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
114
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
115 public:
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
116 MergeFrame(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(1400,1240), long style = wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL);
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
117 ~MergeFrame();
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
118 };
20b42e2deae1 add alloc, (new)mover, merger & (new)searcher.
pyon@macmini
parents:
diff changeset
119