Mercurial > mercurial > hgweb_imcv.cgi
comparison myframe.cpp @ 1:593c93e904b5
Fix bugs.
author | pyon@macmini |
---|---|
date | Wed, 29 Jan 2014 19:29:02 +0900 |
parents | ebc42d7a0010 |
children | 25a76c128804 |
comparison
equal
deleted
inserted
replaced
0:ebc42d7a0010 | 1:593c93e904b5 |
---|---|
1 // Filename : myframe.cpp | 1 // Filename : myframe.cpp |
2 // Last Change: 24-Jan-2014. | 2 // Last Change: 29-Jan-2014. |
3 // | 3 // |
4 | 4 |
5 #include "myframe.h" | 5 #include "myframe.h" |
6 #include "dndfile.h" | 6 #include "dndfile.h" |
7 #include "sample.xpm" | 7 #include "sample.xpm" |
195 else if ( ext.IsSameAs( wxT("gif"), false ) ) in_type = wxBITMAP_TYPE_GIF; | 195 else if ( ext.IsSameAs( wxT("gif"), false ) ) in_type = wxBITMAP_TYPE_GIF; |
196 else if ( ext.IsSameAs( wxT("ico"), false ) ) in_type = wxBITMAP_TYPE_ICO; | 196 else if ( ext.IsSameAs( wxT("ico"), false ) ) in_type = wxBITMAP_TYPE_ICO; |
197 else if ( ext.IsSameAs( wxT("bmp"), false ) ) in_type = wxBITMAP_TYPE_BMP; | 197 else if ( ext.IsSameAs( wxT("bmp"), false ) ) in_type = wxBITMAP_TYPE_BMP; |
198 else if ( ext.IsSameAs( wxT("tif"), false ) ) in_type = wxBITMAP_TYPE_TIFF; | 198 else if ( ext.IsSameAs( wxT("tif"), false ) ) in_type = wxBITMAP_TYPE_TIFF; |
199 else if ( ext.IsSameAs( wxT("tiff"), false ) ) in_type = wxBITMAP_TYPE_TIFF; | 199 else if ( ext.IsSameAs( wxT("tiff"), false ) ) in_type = wxBITMAP_TYPE_TIFF; |
200 else { | |
201 WarnMessage( wxT("Input file type is not supported !") ); | |
202 return false; | |
203 } | |
200 | 204 |
201 int out_type = in_type; | 205 int out_type = in_type; |
202 if ( choice_type == 1 ) { | 206 if ( choice_type == 1 ) { |
203 out_type = wxBITMAP_TYPE_PNG; | 207 out_type = wxBITMAP_TYPE_PNG; |
204 ext = wxT("png"); | 208 ext = wxT("png"); |
278 } | 282 } |
279 | 283 |
280 wxArrayString files; | 284 wxArrayString files; |
281 wxDir::GetAllFiles( dir, &files, wxT("*.*"), wxDIR_DEFAULT ); | 285 wxDir::GetAllFiles( dir, &files, wxT("*.*"), wxDIR_DEFAULT ); |
282 | 286 |
283 for ( int i = 0; i < files.GetCount(); i++ ) { | 287 for ( long i = 0; i < files.GetCount(); i++ ) { |
284 | 288 |
285 wxFileName fn( files[i] ); | 289 wxFileName fn( files[i] ); |
286 wxString in_ext = fn.GetExt(); | 290 wxString in_ext = fn.GetExt(); |
287 int in_type; | 291 int in_type; |
288 | 292 |
293 else if ( in_ext.IsSameAs( wxT("gif"), false ) ) in_type = wxBITMAP_TYPE_GIF; | 297 else if ( in_ext.IsSameAs( wxT("gif"), false ) ) in_type = wxBITMAP_TYPE_GIF; |
294 else if ( in_ext.IsSameAs( wxT("ico"), false ) ) in_type = wxBITMAP_TYPE_ICO; | 298 else if ( in_ext.IsSameAs( wxT("ico"), false ) ) in_type = wxBITMAP_TYPE_ICO; |
295 else if ( in_ext.IsSameAs( wxT("bmp"), false ) ) in_type = wxBITMAP_TYPE_BMP; | 299 else if ( in_ext.IsSameAs( wxT("bmp"), false ) ) in_type = wxBITMAP_TYPE_BMP; |
296 else if ( in_ext.IsSameAs( wxT("tif"), false ) ) in_type = wxBITMAP_TYPE_TIFF; | 300 else if ( in_ext.IsSameAs( wxT("tif"), false ) ) in_type = wxBITMAP_TYPE_TIFF; |
297 else if ( in_ext.IsSameAs( wxT("tiff"), false ) ) in_type = wxBITMAP_TYPE_TIFF; | 301 else if ( in_ext.IsSameAs( wxT("tiff"), false ) ) in_type = wxBITMAP_TYPE_TIFF; |
302 else continue; | |
298 | 303 |
299 if ( out_type == wxBITMAP_TYPE_INVALID ) out_type = in_type; | 304 if ( out_type == wxBITMAP_TYPE_INVALID ) out_type = in_type; |
300 | 305 |
301 wxString fullpath = fn.GetPath() + wxFILE_SEP_PATH + fn.GetName(); | 306 wxString fullpath = fn.GetPath() + wxFILE_SEP_PATH + fn.GetName(); |
302 | 307 |