annotate src/mask.cpp @ 3:1a64119ab257

Equipment Regist print-target by Drag & Drop.
author pyon@macmini
date Tue, 27 Aug 2013 18:50:00 +0900
parents c066fde99517
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
1 // Filename : mask.cpp
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
2 // Last Change: 14-Aug-2013.
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
3 //
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
4
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
5 #include "mask.h"
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
6
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
7 MaskDialog::MaskDialog( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
8 : wxDialog( parent, id, title, pos, size, style )
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
9 {
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
10 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
11
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
12 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
13
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
14 m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
15 m_panel = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxSize( 310, -1 ), wxTAB_TRAVERSAL );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
16 m_panelold = new wxPanel( m_notebook, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
17
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
18 // 現マークシートパネル
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
19 wxFlexGridSizer* fgSizer = new wxFlexGridSizer( 0, 5, 0, 0 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
20 fgSizer->SetFlexibleDirection( wxBOTH );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
21 fgSizer->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
22
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
23 m_staticTextDummy0 = new wxStaticText( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
24 fgSizer->Add( m_staticTextDummy0, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
25
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
26 m_staticTextX = new wxStaticText( m_panel, wxID_ANY, wxT("(x)"), wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
27 fgSizer->Add( m_staticTextX, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
28
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
29 m_staticTextY = new wxStaticText( m_panel, wxID_ANY, wxT("(y)"), wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
30 fgSizer->Add( m_staticTextY, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
31
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
32 m_staticTextW = new wxStaticText( m_panel, wxID_ANY, wxT("(w)"), wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
33 fgSizer->Add( m_staticTextW, 0, wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
34
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
35 m_staticTextH = new wxStaticText( m_panel, wxID_ANY, wxT("(h)"), wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
36 fgSizer->Add( m_staticTextH, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
37
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
38 m_staticTextMask1 = new wxStaticText( m_panel, wxID_ANY, wxT("マスク1"), wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
39 fgSizer->Add( m_staticTextMask1, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
40
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
41 m_textCtrlM1x = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
42 fgSizer->Add( m_textCtrlM1x, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
43
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
44 m_textCtrlM1y = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
45 fgSizer->Add( m_textCtrlM1y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
46
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
47 m_textCtrlM1w = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
48 fgSizer->Add( m_textCtrlM1w, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
49
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
50 m_textCtrlM1h = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
51 fgSizer->Add( m_textCtrlM1h, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
52
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
53 m_staticTextMask2 = new wxStaticText( m_panel, wxID_ANY, wxT("マスク2"), wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
54 fgSizer->Add( m_staticTextMask2, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
55
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
56 m_textCtrlM2x = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
57 fgSizer->Add( m_textCtrlM2x, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
58
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
59 m_textCtrlM2y = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
60 fgSizer->Add( m_textCtrlM2y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
61
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
62 m_textCtrlM2w = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
63 fgSizer->Add( m_textCtrlM2w, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
64
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
65 m_textCtrlM2h = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
66 fgSizer->Add( m_textCtrlM2h, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
67
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
68 m_staticTextMask3 = new wxStaticText( m_panel, wxID_ANY, wxT("マスク3"), wxDefaultPosition, wxDefaultSize, 0 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
69 fgSizer->Add( m_staticTextMask3, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
70
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
71 m_textCtrlM3x = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
72 fgSizer->Add( m_textCtrlM3x, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
73
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
74 m_textCtrlM3y = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
75 fgSizer->Add( m_textCtrlM3y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
76
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
77 m_textCtrlM3w = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
78 fgSizer->Add( m_textCtrlM3w, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
79
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
80 m_textCtrlM3h = new wxTextCtrl( m_panel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
81 fgSizer->Add( m_textCtrlM3h, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
82
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
83 m_panel->SetSizer( fgSizer );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
84 m_panel->Layout();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
85 fgSizer->Fit( m_panel );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
86 m_notebook->AddPage( m_panel, wxT("現マークシート"), false );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
87
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
88 // 旧マークシートパネル
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
89 wxFlexGridSizer* fgSizerOld = new wxFlexGridSizer( 0, 5, 0, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
90 fgSizerOld->SetFlexibleDirection( wxBOTH );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
91 fgSizerOld->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
92
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
93 m_staticTextDummy0Old = new wxStaticText( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
94 fgSizerOld->Add( m_staticTextDummy0Old, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
95
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
96 m_staticTextXOld = new wxStaticText( m_panelold, wxID_ANY, wxT("(x)"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
97 fgSizerOld->Add( m_staticTextXOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
98
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
99 m_staticTextYOld = new wxStaticText( m_panelold, wxID_ANY, wxT("(y)"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
100 fgSizerOld->Add( m_staticTextYOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
101
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
102 m_staticTextWOld = new wxStaticText( m_panelold, wxID_ANY, wxT("(w)"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
103 fgSizerOld->Add( m_staticTextWOld, 0, wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
104
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
105 m_staticTextHOld = new wxStaticText( m_panelold, wxID_ANY, wxT("(h)"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
106 fgSizerOld->Add( m_staticTextHOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_CENTER_HORIZONTAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
107
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
108 m_staticTextMask1Old = new wxStaticText( m_panelold, wxID_ANY, wxT("マスク1"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
109 fgSizerOld->Add( m_staticTextMask1Old, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
110
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
111 m_textCtrlM1xOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
112 fgSizerOld->Add( m_textCtrlM1xOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
113
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
114 m_textCtrlM1yOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
115 fgSizerOld->Add( m_textCtrlM1yOld, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
116
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
117 m_textCtrlM1wOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
118 fgSizerOld->Add( m_textCtrlM1wOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
119
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
120 m_textCtrlM1hOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
121 fgSizerOld->Add( m_textCtrlM1hOld, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
122
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
123 m_staticTextMask2Old = new wxStaticText( m_panelold, wxID_ANY, wxT("マスク2"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
124 fgSizerOld->Add( m_staticTextMask2Old, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
125
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
126 m_textCtrlM2xOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
127 fgSizerOld->Add( m_textCtrlM2xOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
128
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
129 m_textCtrlM2yOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
130 fgSizerOld->Add( m_textCtrlM2yOld, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
131
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
132 m_textCtrlM2wOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
133 fgSizerOld->Add( m_textCtrlM2wOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
134
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
135 m_textCtrlM2hOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
136 fgSizerOld->Add( m_textCtrlM2hOld, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
137
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
138 m_staticTextMask3Old = new wxStaticText( m_panelold, wxID_ANY, wxT("マスク3"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
139 fgSizerOld->Add( m_staticTextMask3Old, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
140
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
141 m_textCtrlM3xOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
142 fgSizerOld->Add( m_textCtrlM3xOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
143
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
144 m_textCtrlM3yOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
145 fgSizerOld->Add( m_textCtrlM3yOld, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
146
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
147 m_textCtrlM3wOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
148 fgSizerOld->Add( m_textCtrlM3wOld, 0, wxALL|wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
149
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
150 m_textCtrlM3hOld = new wxTextCtrl( m_panelold, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxTE_RIGHT );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
151 fgSizerOld->Add( m_textCtrlM3hOld, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
152
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
153 m_panelold->SetSizer( fgSizerOld );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
154 m_panelold->Layout();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
155 fgSizerOld->Fit( m_panelold );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
156 m_notebook->AddPage( m_panelold, wxT("旧マークシート"), false );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
157
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
158 bSizerTop->Add( m_notebook, 1, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
159
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
160 //
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
161 wxBoxSizer* bSizerBtn = new wxBoxSizer( wxHORIZONTAL );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
162
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
163 m_buttonCancel = new wxButton( this, wxID_CANCEL, wxT("キャンセル"), wxDefaultPosition, wxDefaultSize, 0 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
164 m_buttonCancel->SetDefault();
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
165 bSizerBtn->Add( m_buttonCancel, 0, wxALL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
166
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
167 m_buttonSet = new wxButton( this, ID_SETPARAM, wxT("セット"), wxDefaultPosition, wxDefaultSize, 0 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
168 bSizerBtn->Add( m_buttonSet, 0, wxALL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
169
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
170 bSizerTop->Add( bSizerBtn, 0, wxALIGN_RIGHT|wxALL, 5 );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
171
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
172 this->SetSizer( bSizerTop );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
173 this->Layout();
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
174
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
175 this->Centre( wxBOTH );
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
176 }
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
177
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
178 MaskDialog::~MaskDialog()
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
179 {
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
180 }
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
181
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
182 // Event Table
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
183 BEGIN_EVENT_TABLE( MaskDialog, wxDialog )
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
184 EVT_BUTTON( ID_SETPARAM, MaskDialog::OnSet )
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
185 END_EVENT_TABLE()
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
186
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
187 // Event Handlers & Functions
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
188 void MaskDialog::OnSet( wxCommandEvent& WXUNUSED(event) )
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
189 {
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
190 wxString buf;
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
191 buf = m_textCtrlM1x->GetValue(); buf.ToLong( &x, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
192 buf = m_textCtrlM1y->GetValue(); buf.ToLong( &y, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
193 buf = m_textCtrlM1w->GetValue(); buf.ToLong( &w, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
194 buf = m_textCtrlM1h->GetValue(); buf.ToLong( &h, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
195 m_mask1.SetPosition( wxPoint( x, y ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
196 m_mask1.SetSize( wxSize( w, h ) );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
197
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
198 buf = m_textCtrlM2x->GetValue(); buf.ToLong( &x, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
199 buf = m_textCtrlM2y->GetValue(); buf.ToLong( &y, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
200 buf = m_textCtrlM2w->GetValue(); buf.ToLong( &w, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
201 buf = m_textCtrlM2h->GetValue(); buf.ToLong( &h, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
202 m_mask2.SetPosition( wxPoint( x, y ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
203 m_mask2.SetSize( wxSize( w, h ) );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
204
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
205 buf = m_textCtrlM3x->GetValue(); buf.ToLong( &x, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
206 buf = m_textCtrlM3y->GetValue(); buf.ToLong( &y, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
207 buf = m_textCtrlM3w->GetValue(); buf.ToLong( &w, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
208 buf = m_textCtrlM3h->GetValue(); buf.ToLong( &h, 10 );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
209 m_mask3.SetPosition( wxPoint( x, y ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
210 m_mask3.SetSize( wxSize( w, h ) );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
211
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
212 buf = m_textCtrlM1xOld->GetValue(); buf.ToLong( &x, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
213 buf = m_textCtrlM1yOld->GetValue(); buf.ToLong( &y, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
214 buf = m_textCtrlM1wOld->GetValue(); buf.ToLong( &w, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
215 buf = m_textCtrlM1hOld->GetValue(); buf.ToLong( &h, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
216 m_mask1old.SetPosition( wxPoint( x, y ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
217 m_mask1old.SetSize( wxSize( w, h ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
218
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
219 buf = m_textCtrlM2xOld->GetValue(); buf.ToLong( &x, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
220 buf = m_textCtrlM2yOld->GetValue(); buf.ToLong( &y, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
221 buf = m_textCtrlM2wOld->GetValue(); buf.ToLong( &w, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
222 buf = m_textCtrlM2hOld->GetValue(); buf.ToLong( &h, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
223 m_mask2old.SetPosition( wxPoint( x, y ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
224 m_mask2old.SetSize( wxSize( w, h ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
225
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
226 buf = m_textCtrlM3xOld->GetValue(); buf.ToLong( &x, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
227 buf = m_textCtrlM3yOld->GetValue(); buf.ToLong( &y, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
228 buf = m_textCtrlM3wOld->GetValue(); buf.ToLong( &w, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
229 buf = m_textCtrlM3hOld->GetValue(); buf.ToLong( &h, 10 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
230 m_mask3old.SetPosition( wxPoint( x, y ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
231 m_mask3old.SetSize( wxSize( w, h ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
232
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
233 if ( IsModal() )
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
234 EndModal( wxID_OK );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
235 else {
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
236 SetReturnCode( wxID_OK );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
237 Show( false );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
238 }
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
239 }
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
240
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
241 void MaskDialog::LoadParams( void )
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
242 {
1
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
243 m_textCtrlM1x->SetValue( wxString::Format( wxT("%d"), m_mask1.GetX() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
244 m_textCtrlM1y->SetValue( wxString::Format( wxT("%d"), m_mask1.GetY() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
245 m_textCtrlM1w->SetValue( wxString::Format( wxT("%d"), m_mask1.GetWidth() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
246 m_textCtrlM1h->SetValue( wxString::Format( wxT("%d"), m_mask1.GetHeight() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
247 m_textCtrlM2x->SetValue( wxString::Format( wxT("%d"), m_mask2.GetX() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
248 m_textCtrlM2y->SetValue( wxString::Format( wxT("%d"), m_mask2.GetY() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
249 m_textCtrlM2w->SetValue( wxString::Format( wxT("%d"), m_mask2.GetWidth() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
250 m_textCtrlM2h->SetValue( wxString::Format( wxT("%d"), m_mask2.GetHeight() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
251 m_textCtrlM3x->SetValue( wxString::Format( wxT("%d"), m_mask3.GetX() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
252 m_textCtrlM3y->SetValue( wxString::Format( wxT("%d"), m_mask3.GetY() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
253 m_textCtrlM3w->SetValue( wxString::Format( wxT("%d"), m_mask3.GetWidth() ) );
7b6dab24f4b8 Gui parts complete.
pyon@macmini
parents: 0
diff changeset
254 m_textCtrlM3h->SetValue( wxString::Format( wxT("%d"), m_mask3.GetHeight() ) );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
255
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
256 m_textCtrlM1xOld->SetValue( wxString::Format( wxT("%d"), m_mask1old.GetX() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
257 m_textCtrlM1yOld->SetValue( wxString::Format( wxT("%d"), m_mask1old.GetY() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
258 m_textCtrlM1wOld->SetValue( wxString::Format( wxT("%d"), m_mask1old.GetWidth() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
259 m_textCtrlM1hOld->SetValue( wxString::Format( wxT("%d"), m_mask1old.GetHeight() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
260 m_textCtrlM2xOld->SetValue( wxString::Format( wxT("%d"), m_mask2old.GetX() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
261 m_textCtrlM2yOld->SetValue( wxString::Format( wxT("%d"), m_mask2old.GetY() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
262 m_textCtrlM2wOld->SetValue( wxString::Format( wxT("%d"), m_mask2old.GetWidth() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
263 m_textCtrlM2hOld->SetValue( wxString::Format( wxT("%d"), m_mask2old.GetHeight() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
264 m_textCtrlM3xOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetX() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
265 m_textCtrlM3yOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetY() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
266 m_textCtrlM3wOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetWidth() ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents: 1
diff changeset
267 m_textCtrlM3hOld->SetValue( wxString::Format( wxT("%d"), m_mask3old.GetHeight() ) );
0
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
268 }
0c0701a935f8 Start Development.
pyon@macmini
parents:
diff changeset
269