Use set instead of list to store children

Should fix issue #pyside-4

Change-Id: I2500c3b80b07697c1750b136eaef332643658956
Reviewed-by: Hugo Parente Lima <hugo.pl@gmail.com>
Don't clear weakrefs if Python interpreter isn't running

Change-Id: I51ba2fcf5f881abb38e9b69b115fb98c536e2146
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Disable docstring generation if tools aren't found.

Change-Id: I11d6b90c2ba924fbe182924e747fa39adc6981c6
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Version bump to 1.1.2.

Change-Id: Ib7c918b91679240223ae8091c90d9069392b3423
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Use SpooledTemporaryFile in 2.6+ os.tmpfile() fails on win32 if process doesn't have admin permissions

Change-Id: Ic231d5faac08360a793ce33c091eef251d7b35e4
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Don't use inline methods in dllexported classes to keep VC++ happy

Change-Id: I2e954bedfe4699a621047a757b3dbd202655e97b
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Fixed resolving of SOABI. SOABI is implemented on Linux, but not on Windows

Change-Id: I472321506b53ff21ba608ebf72b0b7b458121387
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Install the shiboken module to site-packages

Change-Id: Ia11858b90183ef6b599e1c0f299e730cd4ff9334
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Fix compilation when there is no libxslt installed on the system.

Signed-off-by: Paulo Alcantara <pcacjr@zytor.com>

Change-Id: I7ea373535ff936b6a4fbf0071aff0a690925db15
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Set a default hash function for all ObjectTypes.

Fix bug PYSIDE-42

Change-Id: I1392374dcf0055309152082e674cc1e3e6472d4d
Reviewed-by: Paulo Alcantara <paulo.alcantara@openbossa.org>
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Find function modifications defined in the 2nd+ base class.

Fixes bug PYSIDE-54

Change-Id: Ic5c341741170cc77e8ebb59c46c746211582ddeb
Reviewed-by: Marcelo Lira <marcelo.lira@openbossa.org>
Don't use it->second after erasing it

Change-Id: I77bda667d4119a7982ec93175ff0b3153277ad8e
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Add test files back to cmake

Change-Id: If4f2cd745fe0c6e81d876c0f890cd94dc73f5721
Reviewed-by: Paulo Alcantara <paulo.alcantara@openbossa.org>
Reviewed-by: Marcelo Lira <marcelo.lira@openbossa.org>
Add typedef examples to minimal

Add an example for a typedef of a template
Add an example for a typedef of a typedef
Add a python unit test for these examples

Change-Id: Id2ea1a5f1e4b3d865c081625f2d5b7ed4c38bbdb
Reviewed-by: Marcelo Lira <marcelo.lira@openbossa.org>
Update vector conversion

Incorporate Hugo's comments from change Id2ea1a5f

Change-Id: I5f0c93b7036f5d2908cd2ee2038eb570f9889b58
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Override all functions with the same name, not just one.

This allows pyside to compile with Visual Studio 2008 when built
against qt 4.8.  There are still test failures, however.

Change-Id: I83da30211e5032b1352102f189cb93dfb741eb38
Reviewed-by: Hugo Parente Lima <hugo.lima@openbossa.org>
Fix and test case for bug PYSIDE-72.

The address of the PyObject is used directly as the hash rather than a
member of that object.  This avoids segfaults when the C++ object has
been deleted, rendering the child pointers NULL.

Removed a test case verifying that hash(QObject()) != hash(QObject())
because they in fact can be equal.  The first QObject dies and is reaped
before the second QObject is created, meaning that the second QObject
may be allocated at the same address as the first QObject, giving them
both the same address.  If a reference is held to the first object,
though, then they will get different hash values.

Change-Id: I116463f88b837726a98720bae36770d53b13f4ee
Reviewed-by: Marcelo Lira <marcelo.lira@openbossa.org>
PYSIDE-83 Fix segfault calling shiboken.dump

shiboken.dump would segfault when called on an object whose C++ object
had been deleted or whose parent C++ object had been deleted.  This now
checks to see if the data pointers beneath the PyObject are NULL before
printing data.

Change-Id: I89763a3ca3a5d25fad4142ff924692cd232c9c40
Reviewed-by: Marcelo Lira <marcelo.lira@openbossa.org>