AllowNone for wxDVCVariant, like wxVariant

This commit is contained in:
Robin Dunn
2020-04-15 12:23:09 -07:00
parent 9d3d2d3f43
commit a00c8ff447

View File

@@ -28,7 +28,10 @@ wxVariant wxDVCVariant_in_helper(PyObject* source)
{
wxVariant ret;
if (wxPyWrappedPtr_TypeCheck(source, wxT("wxDataViewIconText"))) {
if (source == Py_None) {
ret.MakeNull();
}
else if (wxPyWrappedPtr_TypeCheck(source, wxT("wxDataViewIconText"))) {
wxDataViewIconText* ptr;
wxPyConvertWrappedPtr(source, (void**)&ptr, wxT("wxDataViewIconText"));
ret << *ptr;
@@ -57,7 +60,7 @@ PyObject* wxDVCVariant_out_helper(const wxVariant& value)
%MappedType wxDVCVariant
%MappedType wxDVCVariant /AllowNone/
{
%ConvertToTypeCode
// Code to test a PyObject for compatibility.