Make wxGridCellAttr ctor taking a single argument explicit

There doesn't seem to be any reason for allowing to implicitly convert
wxGridCellAttr pointer to wxGridCellAttr object.
This commit is contained in:
Vadim Zeitlin
2020-01-11 14:03:54 +01:00
parent 59111e0d11
commit 325408f062
3 changed files with 7 additions and 5 deletions

View File

@@ -428,16 +428,15 @@ public:
Merged
};
// ctors
wxGridCellAttr(wxGridCellAttr *attrDefault = NULL)
// default ctor
explicit wxGridCellAttr(wxGridCellAttr *attrDefault = NULL)
{
Init(attrDefault);
SetAlignment(wxALIGN_INVALID, wxALIGN_INVALID);
}
// VZ: considering the number of members wxGridCellAttr has now, this ctor
// seems to be pretty useless... may be we should just remove it?
// ctor setting the most common attributes
wxGridCellAttr(const wxColour& colText,
const wxColour& colBack,
const wxFont& font,