Commit message Age Author Refs
r24:f543ed746063
- added support for deriving CPP classes in Python and to override all public and protected virtual functions from PythonQt - changed signal receiver code so that it can be reused for virtual method dispatch - moved decorators completely into PythonQtClassInfo - changed python to qt conversion so that it can work with an already allocated object (needed for return values of virtual functions - added support for multiple inheritance and upcasting (e.g. a QWidget is automatically casted to a QPaintDevice when passed to QPainter.begin()) - removed default constructors of std decorators because they are now codegenerated - regenerated bindings - improved the code generator to suppot git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@60 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r23:0fec1cae9cb6
- removed argument to fullSignature - returning instance methods on class objects as well - implemented unbound calls on instance methods returned on class objects git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@59 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r22:29d38290403f
changed implementation to allow deriving python classes from PythonQt classes (it is still work in progress and is not very useful yet without having shell classes that reimplement the C++ virtual functions) git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@58 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r21:3c0cb2942ee0
named the struct and implemented classInfo() as a member of the struct and not the typedef (this seems to be a GCC issue, it worked well on MSVC8) git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@57 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r20:1203bfc88874
fixed test case git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@56 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r19:4f416979f8bf
fixed bad reference counting and borrowed references git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@55 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r18:44e5ff2700cb
- wrapped instances are now wrapped by class specific subtypes to facilitate future deriving from python - object creation has changed by using the python type system (calling the type object with PyObject_Call) git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@54 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r17:4a5dbf143fd4
renamed guards git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@53 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r16:c68e0aff542c
code cleanup and rename of PythonQtWrapper to PythonQtInstanceWrapper and PythonQtMetaObjectWrapper to PythonQtClassWrapper, since these names match much better what these classes wrap, regarding that we are wrapping CPP objects as well git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@52 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
r15:ae998290bf19
- added hasOwner method to manage ownership more nicely - added force flag to make delete() work - added check for hasOwner git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@51 ea8d5007-eb21-0410-b261-ccb3ea6e24a9
florianlink
0
< 1 .. 16 17 18 19 20 21 22 >