%PYARG_0 = %CONVERTTOPYTHON[long](qAbs(%1));
QPointF p;
%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%ARGUMENT_NAMES, &p);
%PYARG_0 = Shiboken::makeTuple(retval, p);
#if PY_VERSION_HEX < 0x03000000
Shiboken::SbkType<QString>()->tp_as_buffer = &SbkQStringBufferProc;
Shiboken::SbkType<QString>()->tp_flags |= Py_TPFLAGS_HAVE_GETCHARBUFFER;
#endif
QByteArray utf8 = %CPPSELF.toUtf8();
%PYARG_0 = PyUnicode_DecodeUTF8(utf8.data(), utf8.count(), 0);
return %CPPSELF.count();
if (_i < 0 || _i >= %CPPSELF.size()) {
PyErr_SetString(PyExc_IndexError, "index out of bounds");
return 0;
}
return %CONVERTTOPYTHON[%TYPE](%CPPSELF.at(_i));
%CPPSELF.remove(_i, 1);
PyObject* args = Py_BuildValue("(nO)", _i, _value);
PyObject* result = SbkQStringFunc_insert(self, args);
Py_DECREF(args);
Py_XDECREF(result);
return !result ? -1 : 0;
Implementation note: This constructor is a replacement for
QChar(char), as the char type check also catches numbers,
conflicting with QChar(int).
if (PyString_Size(%PYARG_1) == 1) {
char value = %CONVERTTOCPP[char](%PYARG_1);
%0 = new %TYPE(value);
} else {
PyErr_SetString(PyExc_TypeError, "expected string of size 1");
}
int year, month, day;
%CPPSELF.%FUNCTION_NAME(&year, &month, &day);
%PYARG_0 = Shiboken::makeTuple(year, month, day);
int yearNumber;
int week = %CPPSELF.%FUNCTION_NAME(&yearNumber);
%PYARG_0 = Shiboken::makeTuple(week, yearNumber);
return %CPPSELF.size();
if (_i < 0 || _i >= %CPPSELF.size()) {
PyErr_SetString(PyExc_IndexError, "index out of bounds");
return 0;
}
return %CONVERTTOPYTHON[bool](%CPPSELF.at(_i));
PyObject* args = Py_BuildValue("(iiO)", _i, 1, _value);
PyObject* result = SbkQBitArrayFunc_setBit(self, args);
Py_DECREF(args);
Py_XDECREF(result);
return !result ? -1 : 0;
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME(%1, %2, %PYARG_3));
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME());
// %FUNCTION_NAME() - disable generation of function call.
%PYARG_0 = %CONVERTTOPYTHON[bool](qobjectConnect(%1, %2, %CPPSELF, %3, %4));
// %FUNCTION_NAME() - disable generation of function call.
%PYARG_0 = %CONVERTTOPYTHON[bool](qobjectConnect(%1, %2, %3, %4, %5));
// %FUNCTION_NAME() - disable generation of function call.
%PYARG_0 = %CONVERTTOPYTHON[bool](qobjectConnectCallback(%1, %2, %PYARG_3, %4));
// %FUNCTION_NAME() - disable generation of function call.
%PYARG_0 = %CONVERTTOPYTHON[bool](qobjectConnectCallback(%CPPSELF, %1, %PYARG_2, %3));
// %FUNCTION_NAME() - disable generation of function call.
%PYARG_0 = %CONVERTTOPYTHON[bool](qobjectConnect(%CPPSELF, %1, %2, %3, %4));
%PYARG_0 = %CONVERTTOPYTHON[bool](PySide::SignalManager::instance().emitSignal(%CPPSELF, %1, %PYARG_2));
// %FUNCTION_NAME() - disable generation of function call.
%PYARG_0 = %CONVERTTOPYTHON[bool](qobjectDisconnectCallback(%CPPSELF, %1, %2));
// %FUNCTION_NAME() - disable generation of function call.
%PYARG_0 = %CONVERTTOPYTHON[bool](qobjectDisconnectCallback(%1, %2, %3));
static bool
qobjectInheritsInternal(PyTypeObject *objType, const char *class_name)
{
if (strcmp(objType->tp_name, class_name) == 0)
return true;
PyTypeObject* base = (objType)->tp_base;
if (base == 0)
return false;
return qobjectInheritsInternal(base, class_name);
}
bool retval = qobjectInheritsInternal(self->ob_type, %1) ? true : %CPPSELF.%FUNCTION_NAME(%1);
%PYARG_0 = %CONVERTTOPYTHON[bool](retval);
%PYARG_0 = %CONVERTTOPYTHON[QObject*](_findChildHelper(%CPPSELF, %2, (PyTypeObject*)%PYARG_1));
%PYARG_0 = PyList_New(0);
_findChildrenHelper(%CPPSELF, %2, (PyTypeObject*)%PYARG_1, %PYARG_0);
QString result;
if (QCoreApplication::instance()) {
PyObject *klass = PyObject_GetAttrString(%PYSELF, "__class__");
PyObject *cname = PyObject_GetAttrString(klass, "__name__");
result = QString(QCoreApplication::instance()->translate(PyString_AsString(cname), %1, %2, QCoreApplication::CodecForTr, %3));
Py_DECREF(klass);
Py_DECREF(cname);
} else {
result = QString(QString::fromLatin1(%1));
}
%PYARG_0 = %CONVERTTOPYTHON[QString](result);
QString result;
if (QCoreApplication::instance()) {
PyObject *klass = PyObject_GetAttrString(%PYSELF, "__class__");
PyObject *cname = PyObject_GetAttrString(klass, "__name__");
result = QString(QCoreApplication::instance()->translate(PyString_AsString(cname), %1, %2, QCoreApplication::UnicodeUTF8, %3));
Py_DECREF(klass);
Py_DECREF(cname);
} else {
result = QString(QString::fromLatin1(%1));
}
%PYARG_0 = %CONVERTTOPYTHON[QString](result);
// Avoid return +1 because SignalManager connect to "destroyed()" signal to control object timelife
int ret = %CPPSELF.%FUNCTION_NAME(%1);
if (ret > 0 && strcmp(%1, SIGNAL(destroyed())) == 0 && PySide::SignalManager::instance().hasConnectionWith(%CPPSELF))
ret--;
%PYARG_0 = %CONVERTTOPYTHON[int](ret);
>
%0 = new %TYPE(%CONVERTTOCPP[QVariant](%PYARG_1));
uint typeId = %CPPSELF.userType();
if (typeId == qMetaTypeId<PyObjectHolder>()) {
%PYARG_0 = %CPPSELF.value<PyObjectHolder>();
} else if (typeId == QVariant::String) {
%PYARG_0 = %CONVERTTOPYTHON[QString](%CPPSELF.toString());
} else {
%PYARG_0 = Py_None;
Py_INCREF(Py_None);
}
if (%CPPSELF.isNull()) {
%PYARG_0 = Py_None;
Py_INCREF(Py_None);
} else if (%CPPSELF.userType() == qMetaTypeId<PyObjectHolder>()) {
// emulate PyQt4 behaviour
PyObject* obj = %CPPSELF.value<PyObjectHolder>();
if (PySequence_Check(obj))
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE]("QVariantList");
}
if (!%PYARG_0)
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME());
if (%CPPSELF.userType() == qMetaTypeId<PyObjectHolder>()) {
PyObject* val = %CPPSELF.value<PyObjectHolder>();
if (PySequence_Check(val)) {
%PYARG_0 = val;
Py_INCREF(val);
} else {
%PYARG_0 = Py_None;
Py_INCREF(Py_None);
}
} else {
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME());
}
return %CPPSELF.count();
if (_i < 0 || _i >= %CPPSELF.size()) {
PyErr_SetString(PyExc_IndexError, "index out of bounds");
return 0;
}
return %CONVERTTOPYTHON[QString](%CPPSELF.at(_i));
PyObject* args = Py_BuildValue("(nO)", _i, _value);
PyObject* result = SbkQStringListFunc_replace(self, args);
Py_DECREF(args);
Py_XDECREF(result);
return !result ? -1 : 0;
return 0;
int size = PyString_Size(pyargs[0]);
%0 = new QByteArray(cpp_arg0, size);
#if PY_VERSION_HEX < 0x03000000
Shiboken::SbkType<QByteArray>()->tp_as_buffer = &SbkQByteArrayBufferProc;
Shiboken::SbkType<QByteArray>()->tp_flags |= Py_TPFLAGS_HAVE_GETCHARBUFFER;
#endif
char c = PyString_AS_STRING(%PYARG_1)[0];
if (c) {
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME(c));
}
%PYARG_0 = PyString_FromString(%CPPSELF.data());
return %CPPSELF.count();
if (_i < 0 || _i >= %CPPSELF.size()) {
PyErr_SetString(PyExc_IndexError, "index out of bounds");
return 0;
} else {
char res[2];
res[0] = %CPPSELF.at(_i);
res[1] = 0;
return PyString_FromString(res);
}
%CPPSELF.remove(_i, 1);
PyObject* args = Py_BuildValue("(nO)", _i, _value);
PyObject* result = SbkQByteArrayFunc_insert(self, args);
Py_DECREF(args);
Py_XDECREF(result);
return !result ? -1 : 0;
// %FUNCTION_NAME() - disable generation of c++ function call
Shiboken::AutoDecRef emptyTuple(PyTuple_New(0));
PyObject* pyTimer = Shiboken::SbkType<QTimer>()->tp_new(Shiboken::SbkType<QTimer>(), emptyTuple, 0);
Shiboken::SbkType<QTimer>()->tp_init(pyTimer, emptyTuple, 0);
QTimer* timer = Converter<QTimer*>::toCpp(pyTimer);
PyObject* result = PyObject_CallMethod(pyTimer, const_cast<char*>("connect"), const_cast<char*>("OsOs"), pyTimer, SIGNAL(timeout()), %PYARG_2, %3);
Py_DECREF(result);
timer->setSingleShot(true);
timer->connect(timer, SIGNAL("timeout()"), timer, SLOT("deleteLater()"));
timer->start(%1);
// %FUNCTION_NAME() - disable generation of c++ function call
Shiboken::AutoDecRef emptyTuple(PyTuple_New(0));
PyObject* pyTimer = Shiboken::SbkType<QTimer>()->tp_new(Shiboken::SbkType<QTimer>(), emptyTuple, 0);
Shiboken::SbkType<QTimer>()->tp_init(pyTimer, emptyTuple, 0);
QTimer* timer = Converter<QTimer*>::toCpp(pyTimer);
timer->setSingleShot(true);
timer->connect(timer, SIGNAL(timeout()), timer, SLOT(deleteLater()));
PyObject* result = PyObject_CallMethod(pyTimer, const_cast<char*>("connect"), const_cast<char*>("OsO"), pyTimer, SIGNAL(timeout()), pyargs[1]);
Py_DECREF(result);
timer->start(cpp_arg0);
qint64 pid;
%RETURN_TYPE retval = %TYPE::%FUNCTION_NAME(%1, %2, %3, &pid);
%PYARG_0 = Shiboken::makeTuple(retval, pid);
.. class:: QCoreApplication(args)
Constructs a Qt kernel application. Kernel applications are applications
without a graphical user interface. These type of applications are used
at the console or as server processes.
The *args* argument is processed by the application, and made available
in a more convenient form by the :meth:`~QCoreApplication.arguments()`
method.
%RETURN_TYPE _cpp_result;
(*%CPPSELF) >> _cpp_result;
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](_cpp_result);
(*%CPPSELF) << cpp_arg0;
%PYARG_0 = (PyObject*)%CPPSELF.%FUNCTION_NAME();
if (!%PYARG_0)
%PYARG_0 = Py_None;
Py_XINCREF(%PYARG_0);
// The normal here would be to use the 'reference-count' tag but this
// method is strongly tied to 'setTargetState' since both affect the same
// internal value in QAbstractTransition.
Shiboken::keepReference(reinterpret_cast<SbkBaseWrapper*>(%PYSELF), "setTargetState(QAbstractState*)1", %PYARG_1);
for(int counter = 0; counter < %CPPSELF.animationCount(); ++counter ) {
PyObject* obj = %CONVERTTOPYTHON[QAbstractAnimation*](%CPPSELF.animationAt(counter));
Shiboken::setParent(NULL, obj);
Py_DECREF(obj);
}
%CPPSELF.clear();
QString signalName(%2);
if (PySide::SignalManager::registerMetaMethod(%1, signalName.mid(1).toAscii().data(), QMetaMethod::Signal)) {
%PYARG_0 = %CONVERTTOPYTHON[QSignalTransition*](%CPPSELF->addTransition(%1, %2, %3));
} else {
%PYARG_0 = Py_None;
}
%PYARG_0 = PySet_New(0);
foreach(QAbstractState* abs_state, %CPPSELF.configuration()) {
Shiboken::AutoDecRef obj(%CONVERTTOPYTHON[QAbstractState*](abs_state));
Shiboken::setParent(self, obj);
PySet_Add(%PYARG_0, obj);
}
%PYARG_0 = PyList_New(0);
foreach(QAbstractAnimation* abs_anim, %CPPSELF.defaultAnimations()) {
Shiboken::AutoDecRef obj(%CONVERTTOPYTHON[QAbstractAnimation*](abs_anim));
Shiboken::setParent(self, obj);
PyList_Append(%PYARG_0, obj);
}
%PYARG_0 = PyString_FromFormat("2%s", QMetaObject::normalizedSignature(%1).constData());
%PYARG_0 = PyString_FromFormat("1%s", QMetaObject::normalizedSignature(%1).constData());
(void)%1;%PYARG_0 = %PYARG_1;
(void)%1;%PYARG_0 = %PYARG_1;
(void)%1;%PYARG_0 = %PYARG_1;
(void)%1;%PYARG_0 = %PYARG_1;
extern bool
qRegisterResourceData(int,
const unsigned char *,
const unsigned char *,
const unsigned char *);
extern bool
qUnregisterResourceData(int,
const unsigned char *,
const unsigned char *,
const unsigned char *);
%PYARG_0 = %CONVERTTOPYTHON[bool](%FUNCTION_NAME(%1, (uchar*)%2, (uchar*)%3, (uchar*)%4));
%PYARG_0 = %CONVERTTOPYTHON[bool](%FUNCTION_NAME(%1, (uchar*)%2, (uchar*)%3, (uchar*)%4));