From: Vadim Zeitlin Date: Wed, 7 Aug 2013 12:08:10 +0000 (+0000) Subject: Compilation fix to propgrid sample after r74628. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/2d3ae5c5377b638a5cde99bd743614e31ddb2789?ds=inline Compilation fix to propgrid sample after r74628. Use wxMax() and wxMin() instead of std::max() and min(). Also work around wrong for loop scoping for VC6. See #15368. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@74642 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/samples/propgrid/propgrid.cpp b/samples/propgrid/propgrid.cpp index 7568186efd..f80c1dbe4a 100644 --- a/samples/propgrid/propgrid.cpp +++ b/samples/propgrid/propgrid.cpp @@ -3137,31 +3137,31 @@ void GetColumnWidths(wxClientDC &dc, wxPropertyGrid *grid, wxPGProperty *root, i int minWidths[3] = { state->GetColumnMinWidth(0), state->GetColumnMinWidth(1), state->GetColumnMinWidth(2) }; - - for (unsigned ii = 0; ii < root->GetChildCount(); ++ii) + unsigned ii; + for (ii = 0; ii < root->GetChildCount(); ++ii) { wxPGProperty* p = root->Item(ii); - width[0] = std::max(width[0], state->GetColumnFullWidth(dc, p, 0)); - width[1] = std::max(width[1], state->GetColumnFullWidth(dc, p, 1)); - width[2] = std::max(width[2], state->GetColumnFullWidth(dc, p, 2)); + width[0] = wxMax(width[0], state->GetColumnFullWidth(dc, p, 0)); + width[1] = wxMax(width[1], state->GetColumnFullWidth(dc, p, 1)); + width[2] = wxMax(width[2], state->GetColumnFullWidth(dc, p, 2)); } - for (unsigned ii = 0; ii < root->GetChildCount(); ++ii) + for (ii = 0; ii < root->GetChildCount(); ++ii) { wxPGProperty* p = root->Item(ii); if (p->IsExpanded()) { int w[3]; GetColumnWidths(dc, grid, p, w); - width[0] = std::max(width[0], w[0]); - width[1] = std::max(width[1], w[1]); - width[2] = std::max(width[2], w[2]); + width[0] = wxMax(width[0], w[0]); + width[1] = wxMax(width[1], w[1]); + width[2] = wxMax(width[2], w[2]); } } - width[0] = std::max(width[0], minWidths[0]); - width[1] = std::max(width[1], minWidths[1]); - width[2] = std::max(width[2], minWidths[2]); + width[0] = wxMax(width[0], minWidths[0]); + width[1] = wxMax(width[1], minWidths[1]); + width[2] = wxMax(width[2], minWidths[2]); } void GetColumnWidths(wxPropertyGrid *grid, wxPGProperty *root, int width[3]) @@ -3191,13 +3191,13 @@ void SetMinSize(wxPropertyGrid *grid) int minWidth = (wxSystemSettings::GetMetric(wxSYS_SCREEN_X, grid->GetParent())*3)/2; int minHeight = (wxSystemSettings::GetMetric(wxSYS_SCREEN_Y, grid->GetParent())*3)/2; - wxSize size(std::min(minWidth, rect.width + grid->GetMarginWidth()), std::min(minHeight, height)); + wxSize size(wxMin(minWidth, rect.width + grid->GetMarginWidth()), wxMin(minHeight, height)); grid->SetMinSize(size); int proportions[3]; proportions[0] = static_cast(floor((double)width[0]/size.x*100.0+0.5)); proportions[1] = static_cast(floor((double)width[1]/size.x*100.0+0.5)); - proportions[2]= std::max(100 - proportions[0] - proportions[1], 0); + proportions[2]= wxMax(100 - proportions[0] - proportions[1], 0); grid->SetColumnProportion(0, proportions[0]); grid->SetColumnProportion(1, proportions[1]); grid->SetColumnProportion(2, proportions[2]);