if ( PyString_Check( item ) ) { baseids.append( PyString_AsString( item ) ); } else if ( PyUnicode_Check( item ) ) { baseids.append( QString::fromUcs2( ( ushort * ) PyUnicode_AsUnicode( item ) ) ); }
baseids.append( Python2QString(item) );
static PyObject* wpItem_countitems( wpItem* self, PyObject* args ){	PyObject* list;	if ( !PyArg_ParseTuple( args, "O!:item.countitems(baseids)", &PyList_Type, &list ) )	{		return 0;	}	QStringList baseids;	for ( int i = 0; i < PyList_Size( list ); ++i )	{		PyObject* item = PyList_GetItem( list, i );		if ( PyString_Check( item ) )		{			baseids.append( PyString_AsString( item ) );		}		else if ( PyUnicode_Check( item ) )		{			baseids.append( QString::fromUcs2( ( ushort * ) PyUnicode_AsUnicode( item ) ) );		}	}	return PyInt_FromLong( self->pItem->countItems( baseids ) );}