static int convertTo_QString_1(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj) { ::QString **sipCppPtr = reinterpret_cast< ::QString **>(sipCppPtrV); #line 31 "/home/thais/Faculdade/TCC/NEW/PyQt4_gpl_x11-4.12/sip/QtCore/qstring.sip" if (sipIsErr == NULL) #if PY_MAJOR_VERSION < 3 return (sipPy == Py_None || PyString_Check(sipPy) || PyUnicode_Check(sipPy)); #else return (sipPy == Py_None || PyUnicode_Check(sipPy)); #endif if (sipPy == Py_None) { // None is the only way to create a null (as opposed to empty) QString. *sipCppPtr = new QString(); return sipGetState(sipTransferObj); } #if PY_MAJOR_VERSION < 3 if (PyString_Check(sipPy)) { *sipCppPtr = new QString(PyString_AS_STRING(sipPy)); return sipGetState(sipTransferObj); } #endif *sipCppPtr = new QString(qpycore_PyObject_AsQString(sipPy)); return sipGetState(sipTransferObj); #line 98 "/home/thais/Faculdade/TCC/NEW/PyQt4_gpl_x11-4.12/QtCore/sipQtCoreQString_1.cpp" }
static int convertTo_QString_1(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj) { QString **sipCppPtr = reinterpret_cast<QString **>(sipCppPtrV); #line 40 "/Users/Kunwiji/Dropbox/Spectroscopy_paper/PyQt-mac-gpl-4.11.2/sip/QtCore/qstring.sip" if (sipIsErr == NULL) #if PY_MAJOR_VERSION < 3 return (sipPy == Py_None || PyString_Check(sipPy) || PyUnicode_Check(sipPy)); #else return (sipPy == Py_None || PyUnicode_Check(sipPy)); #endif if (sipPy == Py_None) { // None is the only way to create a null (as opposed to empty) QString. *sipCppPtr = new QString(); return sipGetState(sipTransferObj); } #if PY_MAJOR_VERSION < 3 if (PyString_Check(sipPy)) { *sipCppPtr = new QString(PyString_AS_STRING(sipPy)); return sipGetState(sipTransferObj); } #endif *sipCppPtr = new QString(qpycore_PyObject_AsQString(sipPy)); return sipGetState(sipTransferObj); #line 103 "/Users/Kunwiji/Dropbox/Spectroscopy_paper/PyQt-mac-gpl-4.11.2/QtCore/sipQtCoreQString_1.cpp" }
static int convertTo_QChar_1(PyObject *sipPy,void **sipCppPtrV,int *sipIsErr,PyObject *sipTransferObj) { QChar **sipCppPtr = reinterpret_cast<QChar **>(sipCppPtrV); #line 71 "/home/vikky/Desktop/DVCS/stuff/scrapy/soft/PyQt-x11-gpl-4.11.4/sip/QtCore/qchar.sip" if (sipIsErr == NULL) #if PY_MAJOR_VERSION < 3 return (PyString_Check(sipPy) || PyUnicode_Check(sipPy)); #else return PyUnicode_Check(sipPy); #endif #if PY_MAJOR_VERSION < 3 if (PyString_Check(sipPy)) { if (PyString_GET_SIZE(sipPy) != 1) { PyErr_SetString(PyExc_ValueError, "string of length 1 expected"); *sipIsErr = 1; return 0; } *sipCppPtr = new QChar(*PyString_AS_STRING(sipPy)); return sipGetState(sipTransferObj); } #endif QString qs = qpycore_PyObject_AsQString(sipPy); if (qs.size() != 1) { PyErr_SetString(PyExc_ValueError, "string of length 1 expected"); *sipIsErr = 1; return 0; } *sipCppPtr = new QChar(qs.at(0)); return sipGetState(sipTransferObj); #line 106 "/home/vikky/Desktop/DVCS/stuff/scrapy/soft/PyQt-x11-gpl-4.11.4/QtCore/sipQtCoreQChar_1.cpp" }
// Convert a Python unicode/string/bytes object to a character string encoded // according to the given encoding. Update the object with a new reference to // the object that owns the data. const char *qpycore_encode(PyObject **s, QCoreApplication::Encoding encoding) { PyObject *obj = *s; const char *es = 0; SIP_SSIZE_T sz; if (PyUnicode_Check(obj)) { if (encoding == QCoreApplication::UnicodeUTF8) { obj = PyUnicode_AsUTF8String(obj); } else { QTextCodec *codec = QTextCodec::codecForTr(); if (codec) { // Use the Qt codec to get to a byte string, and then to a // Python object. QString qs = qpycore_PyObject_AsQString(obj); QByteArray ba = codec->fromUnicode(qs); #if PY_MAJOR_VERSION >= 3 obj = PyBytes_FromStringAndSize(ba.constData(), ba.size()); #else obj = PyString_FromStringAndSize(ba.constData(), ba.size()); #endif } else { obj = PyUnicode_AsLatin1String(obj); } } if (obj) { #if PY_MAJOR_VERSION >= 3 es = PyBytes_AS_STRING(obj); #else es = PyString_AS_STRING(obj); #endif } } #if PY_MAJOR_VERSION >= 3 else if (PyBytes_Check(obj)) { es = PyBytes_AS_STRING(obj); Py_INCREF(obj); } #else else if (PyString_Check(obj)) { es = PyString_AS_STRING(obj); Py_INCREF(obj); } #endif else if (PyObject_AsCharBuffer(obj, &es, &sz) >= 0) { Py_INCREF(obj); } if (es) { *s = obj; } else { PyErr_Format(PyExc_UnicodeEncodeError, "unable to convert '%s' to requested encoding", Py_TYPE(*s)->tp_name); } return es; }