namespace Shiboken { inline bool Converter::checkType(PyObject* pyObj) { return ValueTypeConverter::checkType(pyObj); } inline bool Converter::isConvertible(PyObject* pyObj) { if (ValueTypeConverter::isConvertible(pyObj)) return true; SbkObjectType* shiboType = reinterpret_cast(SbkType< ::QByteArray >()); return Shiboken::Converter::checkType(pyObj) || (ObjectType::isExternalConvertible(shiboType, pyObj)); } inline QByteArray Converter::toCpp(PyObject* pyObj) { if (pyObj == Py_None) return 0; else if (PyObject_TypeCheck(pyObj, SbkType())) return *Converter::toCpp(pyObj); else if (PyString_Check(pyObj)) return QByteArray(PyString_AS_STRING(pyObj), PyString_GET_SIZE(pyObj)); else return ValueTypeConverter::toCpp(pyObj); } inline PyObject* Converter::toPython(const ::QByteArray& cppObj) { return ValueTypeConverter::toPython(cppObj); } }