X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..0b49ccf8d66e2568e2b0de85c25b406aad39f3b1:/src/common/paper.cpp diff --git a/src/common/paper.cpp b/src/common/paper.cpp index d8775f2c62..e02dcdc39f 100644 --- a/src/common/paper.cpp +++ b/src/common/paper.cpp @@ -59,7 +59,7 @@ wxPrintPaperType::wxPrintPaperType() { m_paperId = wxPAPER_NONE; m_platformId = 0; - m_paperName = ""; + m_paperName = wxT(""); m_width = 0; m_height = 0; } @@ -192,46 +192,47 @@ wxPrintPaperType *wxPrintPaperDatabase::FindPaperType(const wxString& name) { wxNode *node = Find(name); if (node) - return (wxPrintPaperType *)node->Data(); + return (wxPrintPaperType *)node->GetData(); else return (wxPrintPaperType *) NULL; } wxPrintPaperType *wxPrintPaperDatabase::FindPaperType(wxPaperSize id) { - wxNode *node = First(); + wxNode *node = GetFirst(); while (node) { - wxPrintPaperType* paperType = (wxPrintPaperType*) node->Data(); + wxPrintPaperType* paperType = (wxPrintPaperType*) node->GetData(); if (paperType->GetId() == id) return paperType; - node = node->Next(); + node = node->GetNext(); } return (wxPrintPaperType *) NULL; } wxPrintPaperType *wxPrintPaperDatabase::FindPaperTypeByPlatformId(int id) { - wxNode *node = First(); + wxNode *node = GetFirst(); while (node) { - wxPrintPaperType* paperType = (wxPrintPaperType*) node->Data(); + wxPrintPaperType* paperType = (wxPrintPaperType*) node->GetData(); if (paperType->GetPlatformId() == id) return paperType; - node = node->Next(); + node = node->GetNext(); } return (wxPrintPaperType *) NULL; } wxPrintPaperType *wxPrintPaperDatabase::FindPaperType(const wxSize& sz) { - wxNode *node = First(); + wxNode *node = GetFirst(); while (node) { - wxPrintPaperType* paperType = (wxPrintPaperType*) node->Data(); - if (paperType->GetSize() == sz) + wxPrintPaperType* paperType = (wxPrintPaperType*) node->GetData(); + wxSize paperSize = paperType->GetSize() ; + if ( abs( paperSize.x - sz.x ) < 10 && abs( paperSize.y - sz.y ) < 10 ) return paperType; - node = node->Next(); + node = node->GetNext(); } return (wxPrintPaperType *) NULL; }