annotate src/mainframe.cpp @ 0:2f5584f0d127

first commit.
author pyon@macmini
date Sat, 08 Jun 2019 16:21:40 +0900
parents
children f40a65687079
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
1 // Filename : mainframe.cpp
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
2 // Last Change: 2019-06-08 Sat 10:56:10.
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
3 //
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
4
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
5 #include "id.h"
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
6 #include "appconf.h"
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
7 #include "mainframe.h"
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
8
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
9 MainFrame::MainFrame( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
10 : wxFrame( parent, id, title, pos, size, style )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
11 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
12 CreateControls();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
13
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
14 m_filelist = new FileList();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
15 m_filelist->SetDirectory( "./work" );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
16
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
17 m_lookWindow1->SetDefaultParams( 1, SPL_W, SPL_H, SPL_DCW, SPL_DCH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
18 m_lookWindow2->SetDefaultParams( 2, OPN1_W, OPN1_H, OPN1_DCW, OPN1_DCH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
19 m_lookWindow3->SetDefaultParams( 3, OPN2_W, OPN2_H, OPN2_DCW, OPN2_DCH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
20 m_lookWindow3->AddMask();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
21
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
22 SetCanvas();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
23 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
24
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
25 MainFrame::~MainFrame()
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
26 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
27 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
28
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
29 // Event Table
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
30 BEGIN_EVENT_TABLE( MainFrame, wxFrame )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
31 /*
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
32 EVT_TEXT( ID_HHS, MoverFrame::OnHhs )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
33 EVT_TEXT_ENTER( ID_HHS, MoverFrame::OnHhs )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
34 EVT_CHOICE( ID_CHOICE, MoverFrame::OnChoice )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
35 EVT_CHECKBOX( ID_CPAPER, MoverFrame::OnPaperCheck )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
36 */
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
37 EVT_BUTTON( ID_RST1, MainFrame::OnReset1 )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
38 EVT_BUTTON( ID_RST2, MainFrame::OnReset2 )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
39 EVT_BUTTON( ID_RST3, MainFrame::OnReset3 )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
40 EVT_BUTTON( ID_RST4, MainFrame::OnReset4 )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
41 EVT_BUTTON( ID_PRINT, MainFrame::OnPrint )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
42 EVT_SPINCTRL( ID_SPNW1, MainFrame::OnSpinW1 )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
43 EVT_CLOSE( MainFrame::OnClose )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
44 /*
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
45 EVT_LIST_ITEM_SELECTED( ID_THUMB, MoverFrame::OnThumbItemSelected )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
46 EVT_LIST_ITEM_DESELECTED( ID_THUMB, MoverFrame::OnThumbItemDeselected )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
47 EVT_LIST_ITEM_ACTIVATED( ID_THUMB, MoverFrame::OnThumbItemDClicked )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
48 EVT_DATAVIEW_ITEM_ACTIVATED( ID_RESERVE, MoverFrame::OnListItemDClicked )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
49 EVT_BUTTON( ID_TDEL, MoverFrame::OnThumbDelete)
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
50 EVT_SLIDER( ID_ZOOM, MoverFrame::OnZoom )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
51 EVT_TIMER( ID_TIMER, MoverFrame::OnTimer )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
52 EVT_IDLE( MoverFrame::OnIdle )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
53 EVT_CHAR_HOOK( MoverFrame::OnKeyDown )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
54 */
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
55 END_EVENT_TABLE()
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
56
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
57 /* Event Handlers & Functions */
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
58 // Event Handlers
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
59 void MainFrame::OnReset1( wxCommandEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
60 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
61 m_lookWindow1->ReloadImage();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
62 m_lookWindow1->ResetMask1();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
63 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
64
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
65 void MainFrame::OnReset2( wxCommandEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
66 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
67 m_lookWindow2->ReloadImage();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
68 m_lookWindow2->ResetMask1();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
69 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
70
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
71 void MainFrame::OnReset3( wxCommandEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
72 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
73 m_lookWindow3->ReloadImage();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
74 m_lookWindow3->ResetMask1();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
75 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
76
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
77 void MainFrame::OnReset4( wxCommandEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
78 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
79 m_lookWindow3->ReloadImage();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
80 m_lookWindow3->ResetMask2();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
81 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
82
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
83 void MainFrame::OnPrint( wxCommandEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
84 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
85 wxArrayString files = m_filelist->GetFiles();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
86 if ( files.GetCount() < 6 ) {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
87 MsgBox( "(^^;" );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
88 return;
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
89 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
90
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
91 wxString file1 = files[5];
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
92 wxString file2 = files[2];
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
93 wxString file3 = files[3];
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
94 wxString file4 = files[4];
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
95
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
96 wxString temp1 = "_Trash/01.jpg";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
97 wxString temp2 = "_Trash/02.jpg";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
98 wxString temp3 = "_Trash/03.jpg";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
99 wxString temp4 = "_Trash/04.jpg";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
100
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
101 // copy & mask
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
102 wxCopyFile( file1, temp1, true );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
103 wxCopyFile( file2, temp2, true );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
104 wxCopyFile( file3, temp3, true );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
105 wxCopyFile( file4, temp4, true );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
106
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
107 wxRect rect1 = m_lookWindow1->GetRealMask1Rect();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
108 wxRect rect2 = m_lookWindow2->GetRealMask1Rect();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
109 wxRect rect3 = m_lookWindow3->GetRealMask1Rect();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
110 wxRect rect4 = m_lookWindow3->GetRealMask2Rect();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
111
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
112 DoMask( temp2, rect1 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
113 DoMask( temp3, rect3 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
114 DoMask( temp3, rect4 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
115 DoMask( temp4, rect2 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
116
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
117 // make html
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
118 int zoom = 100;
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
119 wxString html, file;
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
120
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
121 html = "<html><body>\n";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
122 wxString imgsz = wxString::Format( "\" width=\"%d\" height=\"%d\"", 750 * zoom / 100, 1060 * zoom / 100 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
123
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
124 html = html + "<img src=\"" + temp1 + imgsz + "/>\n";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
125 html = html + "<img src=\"" + temp2 + imgsz + "/>\n";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
126
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
127 html = html + "<img src=\"" + temp3 + imgsz + "/>\n";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
128 html = html + "<img src=\"" + temp4 + imgsz + "/>\n";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
129
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
130 html = html + "</body></html>";
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
131
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
132 // start printing
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
133 wxHtmlPrintout hpout( "Merge & Move" );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
134 hpout.SetMargins( 0, 0, 0, 0, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
135 wxPrintDialogData pd;
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
136 wxPrinter p( &pd );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
137
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
138 hpout.SetHtmlText( html, wxEmptyString, false );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
139 p.Print( NULL, &hpout, true );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
140 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
141
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
142 void MainFrame::OnSpinW1( wxSpinEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
143 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
144 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
145
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
146 /*
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
147 void MainFrame::OnScanner( wxCommandEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
148 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
149 wxExecute( m_scanner );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
150 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
151 */
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
152
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
153 void MainFrame::OnClose( wxCloseEvent& WXUNUSED(event) )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
154 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
155 if ( !IsIconized() && !IsMaximized() ) {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
156 AppConf appconf;
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
157 appconf.SaveRect( GetRect() );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
158 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
159 Destroy();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
160 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
161
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
162 // Functions
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
163 void MainFrame::CreateControls( void )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
164 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
165 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
166
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
167 // Menu
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
168 m_menubar = new wxMenuBar( 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
169 m_menuFile = new wxMenu();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
170 m_menubar->Append( m_menuFile, wxT("File") );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
171
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
172 this->SetMenuBar( m_menubar );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
173
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
174 wxBoxSizer* bSizerTop = new wxBoxSizer( wxVERTICAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
175
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
176 // Main
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
177 wxFlexGridSizer* fgSizerMain = new wxFlexGridSizer( 0, 2, 0, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
178 fgSizerMain->SetFlexibleDirection( wxBOTH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
179 fgSizerMain->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
180
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
181 // Mask & Mearge
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
182 wxStaticBoxSizer* sbSizerMerge = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Mask and Merge") ), wxHORIZONTAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
183
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
184 wxGridBagSizer* gbSizerMask = new wxGridBagSizer( 0, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
185 gbSizerMask->SetFlexibleDirection( wxBOTH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
186 gbSizerMask->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
187
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
188 m_staticTextSpl = new wxStaticText( sbSizerMerge->GetStaticBox(), wxID_ANY, wxT("Special"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
189 gbSizerMask->Add( m_staticTextSpl, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_RIGHT, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
190
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
191 m_staticTextOpn1 = new wxStaticText( sbSizerMerge->GetStaticBox(), wxID_ANY, wxT("Opinion1"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
192 gbSizerMask->Add( m_staticTextOpn1, wxGBPosition( 2, 0 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_RIGHT, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
193
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
194 m_staticTextOpn2 = new wxStaticText( sbSizerMerge->GetStaticBox(), wxID_ANY, wxT("Opinion2"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
195 gbSizerMask->Add( m_staticTextOpn2, wxGBPosition( 3, 0 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_RIGHT, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
196
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
197 m_lookWindow1 = new LookWindow( sbSizerMerge->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize( SPL_DCW, SPL_DCH ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
198 gbSizerMask->Add( m_lookWindow1, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
199
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
200 m_lookWindow2 = new LookWindow( sbSizerMerge->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize( OPN1_DCW, OPN1_DCH ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
201 gbSizerMask->Add( m_lookWindow2, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
202
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
203 m_lookWindow3 = new LookWindow( sbSizerMerge->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxSize( OPN2_DCW, OPN2_DCH ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
204 gbSizerMask->Add( m_lookWindow3, wxGBPosition( 3, 1 ), wxGBSpan( 3, 1 ), wxALL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
205
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
206 m_staticTextX = new wxStaticText( sbSizerMerge->GetStaticBox(), wxID_ANY, wxT("X"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
207 gbSizerMask->Add( m_staticTextX, wxGBPosition( 0, 2 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
208
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
209 m_staticTextY = new wxStaticText( sbSizerMerge->GetStaticBox(), wxID_ANY, wxT("Y"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
210 gbSizerMask->Add( m_staticTextY, wxGBPosition( 0, 3 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
211
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
212 m_staticTextW = new wxStaticText( sbSizerMerge->GetStaticBox(), wxID_ANY, wxT("W"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
213 gbSizerMask->Add( m_staticTextW, wxGBPosition( 0, 4 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_BOTTOM|wxALIGN_CENTER_HORIZONTAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
214
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
215 m_staticTextH = new wxStaticText( sbSizerMerge->GetStaticBox(), wxID_ANY, wxT("H"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
216 gbSizerMask->Add( m_staticTextH, wxGBPosition( 0, 5 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
217
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
218 m_spinCtrlX1 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNX1, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
219 gbSizerMask->Add( m_spinCtrlX1, wxGBPosition( 1, 2 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
220
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
221 m_spinCtrlX2 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNX2, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
222 gbSizerMask->Add( m_spinCtrlX2, wxGBPosition( 2, 2 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
223
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
224 m_spinCtrlX3 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNX3, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
225 gbSizerMask->Add( m_spinCtrlX3, wxGBPosition( 3, 2 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
226
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
227 m_spinCtrlX4 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNX4, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
228 gbSizerMask->Add( m_spinCtrlX4, wxGBPosition( 4, 2 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
229
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
230 m_spinCtrlY1 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNY1, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 50 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
231 gbSizerMask->Add( m_spinCtrlY1, wxGBPosition( 1, 3 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
232
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
233 m_spinCtrlY2 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNY2, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 50 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
234 gbSizerMask->Add( m_spinCtrlY2, wxGBPosition( 2, 3 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
235
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
236 m_spinCtrlY3 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNY3, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 50 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
237 gbSizerMask->Add( m_spinCtrlY3, wxGBPosition( 3, 3 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
238
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
239 m_spinCtrlY4 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNY4, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 50 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
240 gbSizerMask->Add( m_spinCtrlY4, wxGBPosition( 4, 3 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
241
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
242 m_spinCtrlW1 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNW1, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 300 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
243 gbSizerMask->Add( m_spinCtrlW1, wxGBPosition( 1, 4 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
244
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
245 m_spinCtrlW2 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNW2, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 300 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
246 gbSizerMask->Add( m_spinCtrlW2, wxGBPosition( 2, 4 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
247
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
248 m_spinCtrlW3 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNW3, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 300 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
249 gbSizerMask->Add( m_spinCtrlW3, wxGBPosition( 3, 4 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
250
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
251 m_spinCtrlW4 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNW4, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 300 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
252 gbSizerMask->Add( m_spinCtrlW4, wxGBPosition( 4, 4 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
253
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
254 m_spinCtrlH1 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNH1, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 100 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
255 gbSizerMask->Add( m_spinCtrlH1, wxGBPosition( 1, 5 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
256
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
257 m_spinCtrlH2 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNH2, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 100 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
258 gbSizerMask->Add( m_spinCtrlH2, wxGBPosition( 2, 5 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
259
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
260 m_spinCtrlH3 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNH3, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 100 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
261 gbSizerMask->Add( m_spinCtrlH3, wxGBPosition( 3, 5 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
262
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
263 m_spinCtrlH4 = new wxSpinCtrl( sbSizerMerge->GetStaticBox(), ID_SPNH4, wxEmptyString, wxDefaultPosition, wxSize( 60, -1 ), wxALIGN_CENTER_HORIZONTAL|wxSP_ARROW_KEYS, 0, 9999, 100 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
264 gbSizerMask->Add( m_spinCtrlH4, wxGBPosition( 4, 5 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
265
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
266 m_buttonReset1 = new wxButton( sbSizerMerge->GetStaticBox(), ID_RST1, wxT("Reset"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
267 gbSizerMask->Add( m_buttonReset1, wxGBPosition( 1, 6 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
268
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
269 m_buttonReset2 = new wxButton( sbSizerMerge->GetStaticBox(), ID_RST2, wxT("Reset"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
270 gbSizerMask->Add( m_buttonReset2, wxGBPosition( 2, 6 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
271
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
272 m_buttonReset3 = new wxButton( sbSizerMerge->GetStaticBox(), ID_RST3, wxT("Reset"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
273 gbSizerMask->Add( m_buttonReset3, wxGBPosition( 3, 6 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
274
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
275 m_buttonReset4 = new wxButton( sbSizerMerge->GetStaticBox(), ID_RST4, wxT("Reset"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
276 gbSizerMask->Add( m_buttonReset4, wxGBPosition( 4, 6 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_TOP, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
277
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
278 m_buttonMerge = new wxButton( sbSizerMerge->GetStaticBox(), ID_MERGE, wxT("Merge"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
279 m_buttonMerge->Enable( false );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
280 gbSizerMask->Add( m_buttonMerge, wxGBPosition( 5, 5 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
281
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
282 m_buttonPrint = new wxButton( sbSizerMerge->GetStaticBox(), ID_PRINT, wxT("Print"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
283 gbSizerMask->Add( m_buttonPrint, wxGBPosition( 5, 6 ), wxGBSpan( 1, 1 ), wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
284
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
285 sbSizerMerge->Add( gbSizerMask, 1, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
286
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
287 fgSizerMain->Add( sbSizerMerge, 0, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
288
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
289 // Dir
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
290 wxStaticBoxSizer* sbSizerDir = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Directory Setup") ), wxVERTICAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
291
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
292 wxFlexGridSizer* fgSizerSetup = new wxFlexGridSizer( 0, 2, 0, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
293 fgSizerSetup->SetFlexibleDirection( wxBOTH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
294 fgSizerSetup->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
295
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
296 m_staticTextDate = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Date"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
297 sbSizerDir->Add( m_staticTextDate, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
298
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
299 m_datePicker = new wxDatePickerCtrl( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultDateTime, wxDefaultPosition, wxDefaultSize, wxDP_DROPDOWN|wxDP_SHOWCENTURY );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
300 sbSizerDir->Add( m_datePicker, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
301
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
302 m_staticTextCcn = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("CCN"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
303 sbSizerDir->Add( m_staticTextCcn, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
304
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
305 m_comboBox = new wxComboBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Combo!"), wxDefaultPosition, wxSize( 100, -1 ), 0, NULL, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
306 sbSizerDir->Add( m_comboBox, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
307
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
308 m_staticTextDrive = new wxStaticText( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("Drive"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
309 sbSizerDir->Add( m_staticTextDrive, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
310
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
311 //m_listBox = new wxListBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
312 //fgSizerSetup->Add( m_listBox, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
313
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
314 fgSizerSetup->Add( 0, 0, 1, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
315
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
316 m_buttonMkdir = new wxButton( sbSizerDir->GetStaticBox(), ID_MKDIR, wxT("Mkdir"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
317 sbSizerDir->Add( m_buttonMkdir, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
318
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
319 sbSizerDir->Add( fgSizerSetup, 0, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
320
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
321 m_staticline = new wxStaticLine( sbSizerDir->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
322 sbSizerDir->Add( m_staticline, 0, wxEXPAND|wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
323
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
324 m_checkBox = new wxCheckBox( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("FilingMode"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
325 sbSizerDir->Add( m_checkBox, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
326
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
327 m_button30 = new wxButton( sbSizerDir->GetStaticBox(), wxID_ANY, wxT("MyButton"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
328 sbSizerDir->Add( m_button30, 0, wxALL|wxALIGN_RIGHT, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
329
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
330 m_buttonFMove = new wxButton( sbSizerDir->GetStaticBox(), ID_FMOVE, wxT("Move"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
331 sbSizerDir->Add( m_buttonFMove, 0, wxALL|wxALIGN_RIGHT, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
332
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
333 fgSizerMain->Add( sbSizerDir, 0, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
334
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
335 // Move
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
336 wxStaticBoxSizer* sbSizerMove = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Move") ), wxHORIZONTAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
337
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
338 wxFlexGridSizer* fgSizerMove = new wxFlexGridSizer( 0, 3, 0, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
339 fgSizerMove->SetFlexibleDirection( wxBOTH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
340 fgSizerMove->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
341
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
342 m_staticTextName = new wxStaticText( sbSizerMove->GetStaticBox(), wxID_ANY, wxT("Name"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
343 fgSizerMove->Add( m_staticTextName, 0, wxALL|wxALIGN_RIGHT, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
344
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
345 m_bitmapName = new wxStaticBitmap( sbSizerMove->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( MNAME_W, MNAME_H ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
346 fgSizerMove->Add( m_bitmapName, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
347
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
348 m_textCtrlName = new wxTextCtrl( sbSizerMove->GetStaticBox(), wxID_ANY, wxT("Nobi Nobita"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
349 m_textCtrlName->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOW ) );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
350 fgSizerMove->Add( m_textCtrlName, 0, wxALL|wxALIGN_BOTTOM, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
351
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
352 m_staticTextNo = new wxStaticText( sbSizerMove->GetStaticBox(), wxID_ANY, wxT("No"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
353 fgSizerMove->Add( m_staticTextNo, 0, wxALL|wxALIGN_RIGHT, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
354
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
355 m_bitmapNo = new wxStaticBitmap( sbSizerMove->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( MHNO_W, MHNO_H ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
356 fgSizerMove->Add( m_bitmapNo, 0, wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
357
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
358 m_textCtrlNo = new wxTextCtrl( sbSizerMove->GetStaticBox(), wxID_ANY, wxT("1234567890"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
359 m_textCtrlNo->SetMaxLength( 10 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
360 fgSizerMove->Add( m_textCtrlNo, 0, wxALL|wxALIGN_BOTTOM, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
361
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
362 fgSizerMove->Add( 50, 0, 1, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
363
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
364 m_gauge = new wxGauge( sbSizerMove->GetStaticBox(), wxID_ANY, 100, wxDefaultPosition, wxDefaultSize, wxGA_HORIZONTAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
365 m_gauge->SetValue( 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
366 fgSizerMove->Add( m_gauge, 1, wxALL|wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
367
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
368 m_buttonMove = new wxButton( sbSizerMove->GetStaticBox(), ID_MOVE, wxT("Move"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
369 fgSizerMove->Add( m_buttonMove, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
370
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
371 sbSizerMove->Add( fgSizerMove, 0, 0, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
372
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
373 m_dataViewListCtrl = new wxDataViewListCtrl( sbSizerMove->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, wxDV_MULTIPLE|wxDV_ROW_LINES|wxDV_VERT_RULES );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
374 m_dataViewListColumnNo = m_dataViewListCtrl->AppendTextColumn( wxT("No"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_RIGHT) , wxDATAVIEW_COL_RESIZABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
375 m_dataViewListColumnHno = m_dataViewListCtrl->AppendTextColumn( wxT("Hno"), wxDATAVIEW_CELL_INERT, 80, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE|wxDATAVIEW_COL_SORTABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
376 m_dataViewListColumnName = m_dataViewListCtrl->AppendTextColumn( wxT("Name"), wxDATAVIEW_CELL_INERT, 80, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE|wxDATAVIEW_COL_SORTABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
377 m_dataViewListColumnN = m_dataViewListCtrl->AppendTextColumn( wxT("N"), wxDATAVIEW_CELL_INERT, 40, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
378 m_dataViewListColumnDrv1 = m_dataViewListCtrl->AppendTextColumn( wxT("C:"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
379 m_dataViewListColumnDrv2 = m_dataViewListCtrl->AppendTextColumn( wxT("Y:"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
380 m_dataViewListColumnDrv3 = m_dataViewListCtrl->AppendTextColumn( wxT("Z:"), wxDATAVIEW_CELL_INERT, 30, static_cast<wxAlignment>(wxALIGN_CENTER), wxDATAVIEW_COL_RESIZABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
381 m_dataViewListColumnEtc = m_dataViewListCtrl->AppendTextColumn( wxT("Status"), wxDATAVIEW_CELL_INERT, -1, static_cast<wxAlignment>(wxALIGN_LEFT), wxDATAVIEW_COL_RESIZABLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
382 sbSizerMove->Add( m_dataViewListCtrl, 1, wxALL|wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
383
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
384 fgSizerMain->Add( sbSizerMove, 0, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
385
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
386 wxStaticBoxSizer* sbSizerManip;
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
387 sbSizerManip = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Manip") ), wxVERTICAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
388
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
389 m_buttonWork = new wxButton( sbSizerManip->GetStaticBox(), ID_WORK, wxT("WorkDir"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
390 sbSizerManip->Add( m_buttonWork, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
391
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
392 m_buttonScan = new wxButton( sbSizerManip->GetStaticBox(), ID_SCAN, wxT("Scanner"), wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
393 sbSizerManip->Add( m_buttonScan, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
394
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
395 fgSizerMain->Add( sbSizerManip, 1, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
396
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
397 bSizerTop->Add( fgSizerMain, 1, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
398
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
399 // Work
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
400 wxStaticBoxSizer* sbSizerWork = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, wxT("Work") ), wxVERTICAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
401
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
402 wxBoxSizer* bSizerWork = new wxBoxSizer( wxHORIZONTAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
403
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
404 m_staticTextWork = new wxStaticText( sbSizerWork->GetStaticBox(), wxID_ANY, wxT("Folder"), wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
405 bSizerWork->Add( m_staticTextWork, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
406
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
407 m_dirPicker = new wxDirPickerCtrl( sbSizerWork->GetStaticBox(), wxID_ANY, wxEmptyString, wxT("Select a folder"), wxDefaultPosition, wxDefaultSize, wxDIRP_CHANGE_DIR|wxDIRP_DIR_MUST_EXIST|wxDIRP_SMALL|wxDIRP_USE_TEXTCTRL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
408 bSizerWork->Add( m_dirPicker, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
409
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
410 m_buttonSelectAll = new wxButton( sbSizerWork->GetStaticBox(), ID_SELALL, wxT("Select All"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
411 bSizerWork->Add( m_buttonSelectAll, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
412
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
413 m_buttonDel = new wxButton( sbSizerWork->GetStaticBox(), ID_SELDEL, wxT("Delete"), wxDefaultPosition, wxSize( 60, -1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
414 bSizerWork->Add( m_buttonDel, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
415
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
416 m_slider = new wxSlider( sbSizerWork->GetStaticBox(), ID_SLDR, 50, 0, 100, wxDefaultPosition, wxDefaultSize, wxSL_HORIZONTAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
417 bSizerWork->Add( m_slider, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
418
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
419 m_buttonUpdate = new wxButton( sbSizerWork->GetStaticBox(), ID_UPDT, wxT("Refresh"), wxDefaultPosition, wxSize( 60,-1 ), 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
420 bSizerWork->Add( m_buttonUpdate, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
421
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
422 sbSizerWork->Add( bSizerWork, 1, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
423
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
424 //m_customControl = new ( sbSizerWork->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
425 //m_customControl->SetBackgroundColour( wxSystemSettings::GetColour( wxSYS_COLOUR_WINDOWTEXT ) );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
426
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
427 //sbSizerWork->Add( m_customControl, 1, wxALL|wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
428
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
429 bSizerTop->Add( sbSizerWork, 1, wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
430
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
431 // Log
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
432 m_collapsiblePane = new wxCollapsiblePane( this, wxID_ANY, wxT("Message"), wxDefaultPosition, wxDefaultSize, wxCP_DEFAULT_STYLE );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
433 m_collapsiblePane->Collapse( false );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
434
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
435 wxBoxSizer* bSizerMsg = new wxBoxSizer( wxVERTICAL );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
436
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
437 m_textCtrlMsg = new wxTextCtrl( m_collapsiblePane->GetPane(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
438 bSizerMsg->Add( m_textCtrlMsg, 1, wxALL|wxEXPAND, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
439
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
440 m_collapsiblePane->GetPane()->SetSizer( bSizerMsg );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
441 m_collapsiblePane->GetPane()->Layout();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
442 bSizerMsg->Fit( m_collapsiblePane->GetPane() );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
443
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
444 bSizerTop->Add( m_collapsiblePane, 1, wxEXPAND|wxALL, 5 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
445
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
446 this->SetSizer( bSizerTop );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
447 this->Layout();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
448
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
449 this->Centre( wxBOTH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
450 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
451
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
452 void MainFrame::SetCanvas( void )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
453 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
454 wxArrayString files = m_filelist->Update();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
455 int n = files.GetCount();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
456 if ( n < 6 ) {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
457 LookMarksheet( m_testpattern );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
458 m_lookWindow1->SetFile( m_testpattern );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
459 m_lookWindow2->SetFile( m_testpattern );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
460 m_lookWindow3->SetFile( m_testpattern );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
461 } else {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
462 LookMarksheet( files[0] );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
463 m_lookWindow1->SetFile( files[2] );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
464 m_lookWindow2->SetFile( files[4] );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
465 m_lookWindow3->SetFile( files[3] );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
466 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
467
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
468 m_lookWindow1->ResetMask1();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
469 m_lookWindow2->ResetMask1();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
470 m_lookWindow3->ResetMask1();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
471 m_lookWindow3->ResetMask2();
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
472 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
473
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
474 void MainFrame::LookMarksheet( wxString file )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
475 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
476 wxImage marksheet( file, wxBITMAP_TYPE_JPEG );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
477 wxRect rect_name( 480, 1040, 1400, 380 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
478 wxRect rect_hno( 2700, 440, 1200, 200 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
479
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
480 // 氏名画像を表示
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
481 wxImage name_image = marksheet.GetSubImage( rect_name );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
482 wxBitmap name_bmp = name_image.Scale( MNAME_W, MNAME_H, wxIMAGE_QUALITY_HIGH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
483 m_bitmapName->SetBitmap( name_bmp );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
484
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
485 // 被保険者番号画像を表示
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
486 wxImage hhsno_image = marksheet.GetSubImage( rect_hno );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
487 wxBitmap hhsno_bmp = hhsno_image.Scale( MHNO_W, MHNO_H, wxIMAGE_QUALITY_HIGH );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
488 m_bitmapNo->SetBitmap( hhsno_bmp );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
489
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
490 /*
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
491 // 推測
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
492 wxString hhsno = GuessHhs( file, rect_mhno );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
493 m_textCtrlHhs->SetValue( hhsno );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
494 SetHhsName( hhsno );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
495 */
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
496 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
497
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
498 void MainFrame::DoMask( wxString file, wxRect rect )
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
499 {
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
500 wxImage img_org( file, wxBITMAP_TYPE_JPEG );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
501 //img_org.SetRGB( rect, 255, 255, 255 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
502 img_org.SetRGB( rect, 0, 255, 0 );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
503 img_org.SaveFile( file );
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
504 }
2f5584f0d127 first commit.
pyon@macmini
parents:
diff changeset
505