3
struct PythonConverter<QDate>
5
static bool isPythonConvertible(PyObject* pyObj)
10
return pyObj && PyDate_Check(pyObj);
13
static QDate* transformFromPython(PyObject* obj)
15
if (isPythonConvertible(obj)) {
16
int day = PyDateTime_GET_DAY(obj);
17
int month = PyDateTime_GET_MONTH(obj);
18
int year = PyDateTime_GET_YEAR(obj);
19
return new QDate(year, month, day);
24
static PyObject* transformToPython(QDate* d)
30
return PyDate_FromDate(d->year(), d->month(), d->day());