annotate src/bprint.cpp @ 5:bc2e2b304095

Clean up code.
author pyon@macmini
date Sat, 14 Sep 2013 08:54:47 +0900
parents fdba695b99f1
children 76db82822e73
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
1 // Filename : bprint.cpp
5
bc2e2b304095 Clean up code.
pyon@macmini
parents: 4
diff changeset
2 // Last Change: 13-Sep-2013.
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
3 //
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
4
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
5 #include "bprint.h"
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
6 #include "marksheet.h"
3
1a64119ab257 Equipment Regist print-target by Drag & Drop.
pyon@macmini
parents: 2
diff changeset
7 #include "dndfile.h"
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
8 #include "db.h"
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
9
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
10 FrameBatchPrint::FrameBatchPrint( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
11 : wxDialog( parent, id, title, pos, size, style )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
12 {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
13 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
14 this->SetBackgroundColour( wxColour( wxT("WHEAT") ) );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
15
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
16 wxBoxSizer* bSizerTop = new wxBoxSizer( wxHORIZONTAL );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
17
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
18 m_grid = new wxGrid( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
19
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
20 // Grid
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
21 m_grid->CreateGrid( 25, 4 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
22 m_grid->EnableEditing( true );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
23 m_grid->EnableGridLines( true );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
24 m_grid->EnableDragGridSize( false );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
25 m_grid->SetMargins( 0, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
26
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
27 // Columns
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
28 m_grid->EnableDragColMove( false );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
29 m_grid->EnableDragColSize( true );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
30 m_grid->SetColLabelSize( 30 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
31 m_grid->SetColLabelValue( 0, wxT("被保険者番号") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
32 m_grid->SetColLabelValue( 1, wxT("氏名") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
33 m_grid->SetColLabelValue( 2, wxT("最新フォルダ") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
34 m_grid->SetColLabelValue( 3, wxT("ステータス") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
35 m_grid->SetColLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
36 m_grid->SetColSize( 0, 100 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
37 m_grid->SetColSize( 1, 100 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
38 m_grid->SetColSize( 2, 220 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
39 m_grid->SetColSize( 3, 70 );
3
1a64119ab257 Equipment Regist print-target by Drag & Drop.
pyon@macmini
parents: 2
diff changeset
40 m_grid->ShowScrollbars( wxSHOW_SB_NEVER, wxSHOW_SB_ALWAYS );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
41
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
42 // Rows
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
43 m_grid->EnableDragRowSize( true );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
44 m_grid->SetRowLabelSize( 30 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
45 m_grid->SetRowLabelAlignment( wxALIGN_CENTRE, wxALIGN_CENTRE );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
46
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
47 // Cell Defaults
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
48 m_grid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTRE );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
49 bSizerTop->Add( m_grid, 1, wxALL|wxEXPAND, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
50
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
51 wxBoxSizer* bSizerButton = new wxBoxSizer( wxVERTICAL );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
52
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
53 bSizerButton->Add( 0, 20, 0, 0, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
54
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
55 m_buttonClear = new wxButton( this, ID_BPCLEAR, wxT("クリア"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
56 bSizerButton->Add( m_buttonClear, 0, wxALL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
57
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
58 m_buttonPrint = new wxButton( this, ID_BPPRINT, wxT("印刷"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
59 bSizerButton->Add( m_buttonPrint, 0, wxALL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
60
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
61 bSizerButton->Add( 0, 20, 0, 0, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
62
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
63 m_buttonClose = new wxButton( this, wxID_CANCEL, wxT("閉じる"), wxDefaultPosition, wxDefaultSize, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
64 m_buttonClose->SetDefault();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
65 bSizerButton->Add( m_buttonClose, 0, wxALL, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
66
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
67 bSizerTop->Add( bSizerButton, 0, wxEXPAND, 5 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
68
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
69 this->SetSizer( bSizerTop );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
70 this->Layout();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
71
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
72 this->Centre( wxBOTH );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
73
3
1a64119ab257 Equipment Regist print-target by Drag & Drop.
pyon@macmini
parents: 2
diff changeset
74 this->SetDropTarget( new DnDFile( m_grid ) );
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
75 SetGridReadOnly();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
76 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
77
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
78 FrameBatchPrint::~FrameBatchPrint()
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
79 {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
80 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
81
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
82 // Event Table
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
83 BEGIN_EVENT_TABLE( FrameBatchPrint, wxDialog )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
84 EVT_GRID_CELL_CHANGING( FrameBatchPrint::OnInput )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
85 EVT_BUTTON( ID_BPCLEAR, FrameBatchPrint::OnClear )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
86 EVT_BUTTON( ID_BPPRINT, FrameBatchPrint::OnPrint )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
87 END_EVENT_TABLE()
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
88
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
89 // Event Handlers & Functions
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
90 /* 氏名などを表示 */
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
91 void FrameBatchPrint::OnInput( wxGridEvent& event )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
92 {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
93 wxString hhsno = event.GetString();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
94 int r = event.GetRow();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
95 for ( int c = 1; c < m_grid->GetNumberCols(); c++ )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
96 m_grid->SetCellValue( r, c, wxEmptyString );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
97
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
98 wxArrayString info = wxSplit( GetHhsInfoByHhsNo( hhsno ), '_', '\\' );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
99 wxArrayString path = GetPathByHhsNo( hhsno );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
100
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
101 if ( info.IsEmpty() ) info.Add( wxEmptyString );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
102 if ( path.IsEmpty() ) {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
103 wxMessageBox( wxT("ファイルがありません.") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
104 path.Add( wxEmptyString );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
105 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
106
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
107 m_grid->SetCellValue( r, 1, info[0] );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
108 m_grid->SetCellValue( r, 2, path[0] );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
109 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
110
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
111 /* グリッドをクリア */
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
112 void FrameBatchPrint::OnClear( wxCommandEvent& WXUNUSED(event) )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
113 {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
114 m_grid->ClearGrid();
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
115 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
116
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
117 /* 一括印刷処理 */
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
118 void FrameBatchPrint::OnPrint( wxCommandEvent& WXUNUSED(event) )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
119 {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
120 wxPrintDialogData pd;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
121 wxPrinter p( &pd );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
122 p.PrintDialog( NULL );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
123
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
124 for ( int r = 0; r < m_grid->GetNumberRows(); r++ ) {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
125 wxString path = m_grid->GetCellValue( r, 2 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
126
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
127 // 印刷用の html を作成
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
128 if ( path.IsEmpty() ) continue;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
129
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
130 wxDir dir( path );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
131 if ( !dir.IsOpened() ) return;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
132
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
133 wxString html;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
134 html = html + wxT("<html><body>\n");
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
135
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
136 wxString file;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
137 bool cout = dir.GetFirst( &file, wxT("*.jpg"), wxDIR_FILES );
4
fdba695b99f1 More fast ( read from DB ).
pyon@macmini
parents: 3
diff changeset
138 bool notyet_mask = true;
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
139 int n = 0;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
140 wxString tmpdir = wxGetCwd() + wxFILE_SEP_PATH + wxT("tmp") + wxFILE_SEP_PATH;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
141 while ( cout ) {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
142 file = path + wxFILE_SEP_PATH + file;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
143 file.Replace( wxFILE_SEP_PATH, wxT("/") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
144 wxString tmpjpg = wxString::Format( wxT("%stmp%d.jpg"), tmpdir, n );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
145
5
bc2e2b304095 Clean up code.
pyon@macmini
parents: 4
diff changeset
146 if ( notyet_mask && IsMarksheet( file, m_zmin, m_zmax, m_lmin, m_lmax ) ) { // マークシート表面をマスクする
2
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
147 wxImage img_org( file, wxBITMAP_TYPE_JPEG );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
148 int ver = GetMarksheetVersion( file );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
149 if ( ver == 2 ) {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
150 img_org.SetRGB( m_mask1, 255, 255, 255 ); // cm name
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
151 img_org.SetRGB( m_mask2, 255, 255, 255 ); // cm no.
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
152 img_org.SetRGB( m_mask3, 255, 255, 255 ); // barcode
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
153 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
154 else { // 古いマークシート ver == 1
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
155 img_org.SetRGB( m_mask1old, 255, 255, 255 ); // cm name
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
156 img_org.SetRGB( m_mask2old, 255, 255, 255 ); // cm no.
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
157 img_org.SetRGB( m_mask3old, 255, 255, 255 ); // barcode
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
158 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
159 img_org.SaveFile( tmpjpg );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
160 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
161 else {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
162 wxCopyFile( file, tmpjpg, true );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
163 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
164 html = html + wxT("<img src=\"") + tmpjpg + wxT("\" width=\"750\" height=\"1060\"/>");
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
165 cout = dir.GetNext( &file );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
166 n++;
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
167 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
168 html = html + wxT("</body></html>");
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
169
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
170 // start printing
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
171 wxHtmlPrintout hpout( wxT("Searcher03") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
172 hpout.SetMargins( 0, 0, 0, 0, 0 );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
173
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
174 hpout.SetHtmlText( html, wxEmptyString, false );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
175 p.Print( NULL, &hpout, false );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
176
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
177 m_grid->SetCellValue( r, 3, wxT("処理済") );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
178 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
179 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
180
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
181 /* 入力禁止 */
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
182 void FrameBatchPrint::SetGridReadOnly( void )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
183 {
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
184 for ( int r = 0; r < m_grid->GetNumberRows(); r++ )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
185 for ( int c = 1; c < m_grid->GetNumberCols(); c++ )
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
186 m_grid->SetReadOnly( r, c, true );
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
187 }
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
188
c066fde99517 Added Batch Print Mode.
pyon@macmini
parents:
diff changeset
189