int size = PyString_GET_SIZE(%PYARG_1);
if (size == 1) {
char *str = PyString_AS_STRING(%PYARG_1);
QChar ch(str[0]);
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](%CPPSELF.%FUNCTION_NAME(ch));
} else {
PyErr_SetString(PyExc_TypeError, "String must have only one character");
}
PyObject *points = PyList_New(%CPPSELF.count());
for (int i = 0; i < %CPPSELF.count(); ++i){
int x, y;
%CPPSELF.point(i, &x, &y);
PyList_SET_ITEM(points, i, %CONVERTTOPYTHON[QPoint](QPoint(x, y)));
}
if (%1.type() == QVariant::Pixmap)
%0 = new %TYPE(%1.value<QPixmap>());
else if (%1.type() == QVariant::Image)
%0 = new %TYPE(QPixmap::fromImage(%1.value<QImage>()));
else
PyErr_SetString(PyExc_TypeError, "QVariant must be holding a QPixmap");
const uchar* %out = reinterpret_cast<const uchar*>(PyString_AS_STRING(%PYARG_1));
uint %out = static_cast<uint>(PyString_GET_SIZE(%PYARG_1));
if (%1.type() == QVariant::Color)
%0 = new %TYPE(%1.value<QColor>());
else
PyErr_SetString(PyExc_TypeError, "QVariant must be holding a QColor");
int* array = NULL;
bool errorOccurred = false;
if (numArgs == 5) {
array = Shiboken::sequenceToIntArray(%PYARG_5, true);
if (PyErr_Occurred()) {
if (array)
delete []array;
errorOccurred = true;
}
}
if (!errorOccurred) {
%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, array);
if (array)
delete []array;
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval);
}
int* array = NULL;
bool errorOccurred = false;
if (numArgs == 4) {
array = Shiboken::sequenceToIntArray(%PYARG_4, true);
if (PyErr_Occurred()) {
if (array)
delete []array;
errorOccurred = true;
}
}
if (!errorOccurred) {
%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, array);
if (array)
delete []array;
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval);
}
int* array = NULL;
bool errorOccurred = false;
if (numArgs == 8) {
array = Shiboken::sequenceToIntArray(%PYARG_8, true);
if (PyErr_Occurred()) {
if (array)
delete []array;
errorOccurred = true;
}
}
if (!errorOccurred) {
%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, %5, %6, %7, array);
if (array)
delete []array;
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval);
}
int* array = NULL;
bool errorOccurred = false;
if (numArgs == 5) {
array = Shiboken::sequenceToIntArray(%PYARG_5, true);
if (PyErr_Occurred()) {
if (array)
delete []array;
errorOccurred = true;
}
}
if (!errorOccurred) {
%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, %4, array);
if (array)
delete []array;
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval);
}
int* array = NULL;
bool errorOccurred = false;
if (numArgs == 4) {
array = Shiboken::sequenceToIntArray(%PYARG_4, true);
if (PyErr_Occurred()) {
if (array)
delete []array;
errorOccurred = true;
}
}
if (!errorOccurred) {
%RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(%1, %2, %3, array);
if (array)
delete []array;
%PYARG_0 = %CONVERTTOPYTHON[%RETURN_TYPE](retval);
}
PyObject* userTypeConstant = PyInt_FromLong(QGraphicsItem::UserType);
PyDict_SetItemString(SbkQGraphicsItem_Type.super.ht_type.tp_dict, "UserType", userTypeConstant);
QGraphicsItem *item_ = NULL;
%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(&item_);
%PYARG_0 = Shiboken::makeTuple(retval_, item_);
BindingManager::instance().transferOwnershipToCpp(%PYARG_2);
//this function is static we need keep ref to default value, to be able to call python virtual functions
static PyObject* _defaultValue = 0;
%CPPSELF.%FUNCTION_NAME(%1);
Py_INCREF(%PYARG_1);
if (_defaultValue)
Py_DECREF(_defaultValue);
_defaultValue = %PYARG_1;
%PYARG_0 = addActionWithPyObject(%CPPSELF, QIcon(), %1, %2, %3);
%PYARG_0 = addActionWithPyObject(%CPPSELF, %1, %2, %3, %4);
%PYARG_0 = addActionWithPyObject(%CPPSELF, %1, %2);
%0 = new %TYPE(%1, %2);
Shiboken::AutoDecRef result(PyObject_CallMethod(%PYSELF, "connect", "OsO", %PYSELF, SIGNAL(activated()), %PYARG_3));
if (!result.isNull())
Shiboken::setParent(%PYARG_2, %PYSELF);
// Clear parent from the old child
QStandardItem* _i = %CPPSELF->child(%1, %2);
if (_i) {
PyObject* _pyI = %CONVERTTOPYTHON[QStandardItem*](_i);
Shiboken::setParent(0, _pyI);
}
// Clear parent from the old child
QStandardItem* _i = %CPPSELF->child(%1);
if (_i) {
PyObject* _pyI = %CONVERTTOPYTHON[QStandardItem*](_i);
Shiboken::setParent(0, _pyI);
}
QWidget *_widget = %CPPSELF.widget(%1);
if (_widget) {
Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget*](_widget));
Shiboken::setParent(0, pyWidget);
}
addLayoutOwnership(%CPPSELF, %0);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %2);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %2);
addLayoutOwnership(%CPPSELF, %2);
addLayoutOwnership(%CPPSELF, %2);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %2);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
addLayoutOwnership(%CPPSELF, %1);
int %out = PySequence_Size(%PYARG_1);
int numItems = PySequence_Size(%PYARG_1);
PySide::AutoArrayPointer<QGraphicsItem*> %out(numItems);
for (int i=0; i < numItems; i++) {
%out[i] = %CONVERTTOCPP[QGraphicsItem*](PySequence_Fast_GET_ITEM(%PYARG_1, i));
}
Shiboken::AutoDecRef object(PyList_New(0));
for (int i=0, max=numItems; i < max; i++) {
PyList_Append(object, %CONVERTTOPYTHON[QGraphicsItem*](%in[i]));
}
PyObject *%out = object.object();
Shiboken::AutoDecRef option_object(PyList_New(0));
for (int i=0, max=numItems; i < max; i++) {
PyList_Append(option_object, %CONVERTTOPYTHON[QStyleOptionGraphicsItem](%in[i]));
}
PyObject *%out = option_object.object();
int numOptions = PySequence_Size(%PYARG_2);
PySide::AutoArrayPointer<QStyleOptionGraphicsItem> %out(numOptions);
for (int i=0; i < numOptions; i++) {
%out[i] = %CONVERTTOCPP[QStyleOptionGraphicsItem](PySequence_Fast_GET_ITEM(%PYARG_1, i));
}
Shiboken::keepReference(reinterpret_cast<Shiboken::SbkBaseWrapper*>(%PYSELF), "__style__", %PYARG_1);
QStyle* myStyle = %CPPSELF->style();
if (myStyle && qApp) {
%PYARG_0 = %CONVERTTOPYTHON[QStyle*](myStyle);
QStyle *appStyle = qApp->style();
if (appStyle == myStyle) {
Shiboken::AutoDecRef pyApp(%CONVERTTOPYTHON[QApplication*](qApp));
Shiboken::setParent(pyApp, %PYARG_0);
SbkBaseWrapper_setOwnership(%PYARG_0, false);
} else {
Shiboken::keepReference(reinterpret_cast<Shiboken::SbkBaseWrapper*>(%PYSELF), "__style__", %PYARG_0);
}
}
qwidgetSetLayout(%CPPSELF, %1);
QWidget* tab = %CPPSELF.widget(%1);
if (tab) {
Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget*](tab));
Shiboken::setParent(0, pyWidget);
%CPPSELF.%FUNCTION_NAME(%1);
}
for (int i=0; i < %CPPSELF.count(); i++) {
Shiboken::AutoDecRef pyWidget(%CONVERTTOPYTHON[QWidget*](%CPPSELF.widget(i)));
Shiboken::setParent(0, pyWidget);
}
%CPPSELF.%FUNCTION_NAME();
// Clear parent from the old child
QStandardItem* _i = %CPPSELF->item(%1, %2);
if (_i) {
PyObject* _pyI = %CONVERTTOPYTHON[QStandardItem*](_i);
Shiboken::setParent(0, _pyI);
}
// Clear parent from the old child
QStandardItem* _i = %CPPSELF->item(%1);
if (_i) {
PyObject* _pyI = %CONVERTTOPYTHON[QStandardItem*](_i);
Shiboken::setParent(0, _pyI);
}
// Clear parent from the old child
QStandardItem* _i = %CPPSELF->verticalHeaderItem(%1);
if (_i) {
PyObject* _pyI = %CONVERTTOPYTHON[QStandardItem*](_i);
Shiboken::setParent(0, _pyI);
}
for(int r=0, r_max = %CPPSELF.rowCount(); r < r_max; r++) {
QList<QStandardItem *> ri = %CPPSELF.takeRow(0);
PyObject *pyResult = %CONVERTTOPYTHON[QList<QStandardItem * >](ri);
Shiboken::setParent(Py_None, pyResult);
Py_XDECREF(pyResult);
}
%RETURN_TYPE retval_ = %CPPSELF.%FUNCTION_NAME(%1, %2);
%PYARG_0 = Shiboken::makeTuple(retval_, %1);
PyObject* moduleQtGui;
Shiboken::setParent(%CONVERTTOPYTHON[QApplication*](qApp), %PYARG_1);
return %CONVERTTOPYTHON[QMatrix2x2](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix2x2](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix2x2](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix2x2](*%CPPSELF /= %1);
return %CONVERTTOPYTHON[QMatrix2x3](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix2x3](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix2x3](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix2x3](*%CPPSELF /= %1);
return %CONVERTTOPYTHON[QMatrix2x4](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix2x4](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix2x4](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix2x4](*%CPPSELF /= %1);
return %CONVERTTOPYTHON[QMatrix3x2](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix3x2](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix3x2](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix3x2](*%CPPSELF /= %1);
return %CONVERTTOPYTHON[QMatrix3x3](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix3x3](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix3x3](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix3x3](*%CPPSELF /= %1);
return %CONVERTTOPYTHON[QMatrix3x4](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix3x4](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix3x4](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix3x4](*%CPPSELF /= %1);
return %CONVERTTOPYTHON[QMatrix4x2](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix4x2](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix4x2](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix4x2](*%CPPSELF /= %1);
return %CONVERTTOPYTHON[QMatrix4x3](*%CPPSELF *= %1);
return %CONVERTTOPYTHON[QMatrix4x3](*%CPPSELF += %1);
return %CONVERTTOPYTHON[QMatrix4x3](*%CPPSELF -= %1);
return %CONVERTTOPYTHON[QMatrix4x3](*%CPPSELF /= %1);
if (PySequence_Size(%PYARG_1) == 16) {
qreal values[16];
for(int i=0; i < 16; i++) {
PyObject *pv = PySequence_Fast_GET_ITEM(%PYARG_1, i);
values[i] = PyFloat_AsDouble(pv);
}
%0 = new %TYPE(values[0], values[1], values[2], values[3],
values[4], values[5], values[6], values[7],
values[8], values[9], values[10], values[11],
values[12], values[13], values[14], values[15]);
}
qreal values[16];
%CPPSELF.%FUNCTION_NAME(values);
%PYARG_0 = PyTuple_New(16);
for(int i=0; i < 16; i++) {
PyObject *v = PyFloat_FromDouble(values[i]);
PyTuple_SET_ITEM(%PYARG_0, i, v);
}