X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/503aa33d55183bcbd8444e36ed8c273a18dab72f..223d09f6b523aac674ef9b72a883dfa8d37c5d4e:/src/common/imagpnm.cpp?ds=sidebyside diff --git a/src/common/imagpnm.cpp b/src/common/imagpnm.cpp index 75a0b49d79..d29174929c 100644 --- a/src/common/imagpnm.cpp +++ b/src/common/imagpnm.cpp @@ -19,14 +19,16 @@ #pragma hdrstop #endif +#ifndef WX_PRECOMP +# include "wx/setup.h" +#endif + +#if wxUSE_PNM + #include "wx/image.h" #include "wx/log.h" #include "wx/txtstrm.h" -#ifdef __WXMSW__ -#include -#endif - //----------------------------------------------------------------------------- // wxBMPHandler //----------------------------------------------------------------------------- @@ -37,14 +39,12 @@ IMPLEMENT_DYNAMIC_CLASS(wxPNMHandler,wxImageHandler) #if wxUSE_STREAMS - //#include // for cout - void Skip_Comment(wxInputStream &stream) { wxString line; wxTextInputStream text_stream(stream); - if (stream.Peek()==_T('#')) + if (stream.Peek()==wxT('#')) { text_stream >> line; Skip_Comment(stream); @@ -68,19 +68,19 @@ bool wxPNMHandler::LoadFile( wxImage *image, wxInputStream& stream, bool WXUNUSE wxTextInputStream text_stream(buf_stream); Skip_Comment(buf_stream); - if (buf_stream.GetC()==_T('P')) c=buf_stream.GetC(); + if (buf_stream.GetC()==wxT('P')) c=buf_stream.GetC(); switch (c) { - case _T('2'): - wxLogError(_T("Loading Grey Ascii PNM image is not yet implemented.")); + case wxT('2'): + wxLogError(wxT("Loading Grey Ascii PNM image is not yet implemented.")); return FALSE; - case _T('5'): - wxLogError(_T("Loading Grey Raw PNM image is not yet implemented.")); + case wxT('5'): + wxLogError(wxT("Loading Grey Raw PNM image is not yet implemented.")); return FALSE; - case _T('3'): case _T('6'): break; + case wxT('3'): case wxT('6'): break; default : - wxLogError(_T("Loading PNM image : file not recognized.")); + wxLogError(wxT("Loading PNM image : file not recognized.")); return FALSE; } @@ -90,16 +90,16 @@ bool wxPNMHandler::LoadFile( wxImage *image, wxInputStream& stream, bool WXUNUSE Skip_Comment(buf_stream); text_stream >> maxval; - //cout << width << " " << height << " " << maxval << endl; + //cout << line << " " << width << " " << height << " " << maxval << endl; image->Create( width, height ); unsigned char *ptr = image->GetData(); if (!ptr) { - wxLogError( _T("Cannot allocate RAM for RGB data in PNM file.") ); + wxLogError( wxT("Cannot allocate RAM for RGB data in PNM file.") ); return FALSE; } - if (c=='3') // Ascii RBG + if (c=='3') // Ascii RBG { wxUint32 value, size=3*width*height; for (wxUint32 i=0; i