Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Removed unnecessary code to check the refcount of Python objects returned on ↵sb-1.0.0-beta2 | Marcelo Lira | 2012-03-08 | 1 | -13/+1 |
| | | | | | | | virtual methods. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> | ||||
* | Fixed code generation for virtual method ownership release of returned value. | Marcelo Lira | 2012-03-08 | 1 | -3/+1 |
| | | | | | The value returned from Python to C++ shouldn't have its reference counting decremented after Python transferring ownership to C++. | ||||
* | Fix register type function to register the type with two names. | Renato Araujo Oliveira Filho | 2012-03-08 | 2 | -21/+72 |
| | | | | | | Fix signal register, to use arguments type name based on generated namespace. Fix bug #498. | ||||
* | Generate code to release ownership on Python values returned to C++ on ↵ | Marcelo Lira | 2012-03-08 | 1 | -0/+10 |
| | | | | | | | | | | | virtual methods. In other words, the following type system snippet will now be recognized by the generator: <modify-argument index="return"> <define-ownership class="native" owner="c++"/> </modify-argument> | ||||
* | Fixed typo on generated error message. | Marcelo Lira | 2012-03-08 | 1 | -1/+1 |
| | |||||
* | Replaced code generated on funtion getattro to function present on | Renato Araujo Oliveira Filho | 2012-03-08 | 1 | -80/+4 |
| | | | | | | libpyside. Fix bug #525. | ||||
* | Fix object destruction process to avoid pass a invalid object during the | Renato Araujo Oliveira Filho | 2012-03-08 | 1 | -1/+1 |
| | | | | | | | | | __del__ function. Fix bug #505 Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Fix bug#513 - "Hardcoded bool return type for operator overloads" | Hugo Parente Lima | 2012-03-08 | 1 | -24/+10 |
| | | | | | Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> | ||||
* | Code generated for Qt's signals wrapping now deal with arguments with ↵ | Marcelo Lira | 2012-03-08 | 1 | -0/+7 |
| | | | | | | | | | | | | | | | | default values. For instance, the "QAbstractButton::clicked(bool checked = false)" signal, can be connected using the two signatures "clicked()" and "clicked(bool)". Using button.clicked.connect(callback_function) could cause the binding to connect to "clicked(bool)", instead of "clicked()", leaving the user unaware of it. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> | ||||
* | Generator now writes the proper variable name on C++ constructor calls. | Marcelo Lira | 2012-03-08 | 1 | -1/+2 |
| | | | | | | When a conversion rule is provided for a constructor argument the C++ constructor, for which the conversion rule doesn't apply, is generated with wrong argument names. This commit solves this. | ||||
* | Write a simpler code to deal with dynamic QMetaObjects. | Hugo Parente Lima | 2012-03-08 | 2 | -30/+11 |
| | | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Remove cpp object copier as it was used by anyone and nobody missed him. | Hugo Parente Lima | 2012-03-08 | 2 | -17/+0 |
| | | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Lauro Moura <lauro.neto@openbossa.org> | ||||
* | Remove SbkTypeInfo and CppObjectCopier structs, they aren't needed after the ↵ | Hugo Parente Lima | 2012-03-08 | 2 | -14/+0 |
| | | | | fix on qt_metacall. | ||||
* | Cast PySideSignal object to PyObject before calling Py_DECREF.sb-1.0.0-beta1 | Marcelo Lira | 2012-03-08 | 1 | -1/+1 |
| | | | | | | | | | | This is done because the Py_DECREF macro from Python 2.5 doesn't cast the argument to "PyObject*" as 2.6 does. This is a problem for PySideSignal objects, for this struct is private, having only the forward declaration visible. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> | ||||
* | Fix compilation without protect hack. | Hugo Parente Lima | 2012-03-08 | 2 | -5/+23 |
| | | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> | ||||
* | Fixed generation with use of protect hack. | Renato Araujo Oliveira Filho | 2012-03-08 | 1 | -2/+1 |
| | |||||
* | Merge branch 'fixapi' | Hugo Parente Lima | 2012-03-08 | 3 | -89/+91 |
|\ | | | | | | | | | | | | | | | | | Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> Conflicts: generator/cppgenerator.cpp libshiboken/basewrapper.cpp libshiboken/basewrapper_p.h | ||||
| * | Do not use const and ref when writing converters for object-types, qflags, ↵ | Hugo Parente Lima | 2012-03-08 | 1 | -5/+5 |
| | | | | | | | | const ref. value types and enums. | ||||
| * | SbkBaseType_Type renamed to SbkObjectType_Type. | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | | |||||
| * | Namespace Shiboken::Wrapper renamed to Shiboken::Object. | Hugo Parente Lima | 2012-03-08 | 2 | -26/+26 |
| | | |||||
| * | namespace Shiboken::BaseType renamed to Shiboken::ObjectType. | Hugo Parente Lima | 2012-03-08 | 3 | -54/+58 |
| | | |||||
| * | Rename SbkBaseType back to SbkObjectType. | Hugo Parente Lima | 2012-03-08 | 2 | -14/+14 |
| | | |||||
* | | Fixed generation with AVOID_PROTECTED_HACK. | Renato Araujo Oliveira Filho | 2012-03-08 | 1 | -24/+42 |
| | | | | | | | | | | | | | | Fixes bug #476. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com> | ||||
* | | Fix merge mistakes: | Renato Araujo Oliveira Filho | 2012-03-08 | 1 | -1/+1 |
|/ | | | | | | * Replaces PySide::deleteDynamicQMetaObject by Shiboken::callCppDestructor<DynamicQMetaObject> * Shiboken namespace usage. | ||||
* | Created private pointer for Shiboken Meta Type. | Renato Araujo Oliveira Filho | 2012-03-08 | 2 | -67/+67 |
| | | | | | | | Renamed ObjectType to BaseType. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com> | ||||
* | Rewrite parent control functions. | Renato Araujo Oliveira Filho | 2012-03-08 | 1 | -10/+19 |
| | | | | | | | | Updated generator to new API. Fix bug #462 Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com> | ||||
* | Replaces PySide::deleteDynamicQMetaObject by ↵ | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | | | | | | | Shiboken::callCppDestructor<DynamicQMetaObject> Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Lauro Moura <lauro.neto@openbossa.org> | ||||
* | Do not generate return type check when the return type was modified to PyObject. | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | |||||
* | Fix the fix that was previously reverted in d8e2d87f. | Marcelo Lira | 2012-03-08 | 1 | -1/+18 |
| | | | | | Reviewed by Lauro Moura <lauro.neto@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> | ||||
* | Fix the metaObject method written by the generator after the changed in ↵ | Hugo Parente Lima | 2012-03-08 | 1 | -4/+4 |
| | | | | libshiboken. | ||||
* | Remove macro Shiboken_TypeCheck | Hugo Parente Lima | 2012-03-08 | 1 | -20/+6 |
| | |||||
* | Removed macros SbkBaseWrapper_Check and SbkBaseWrapper_CheckExact. | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | |||||
* | Variable SbkBaseWrapperType_Type renamed to SbkObjectType_Type | Hugo Parente Lima | 2012-03-08 | 2 | -2/+2 |
| | |||||
* | SbkBaseWrapper_Type variable renamed to SbkObject_Type | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | |||||
* | SbkBaseWrapperType renamed to SbkObjectType. | Hugo Parente Lima | 2012-03-08 | 2 | -15/+15 |
| | |||||
* | SbkBaseWrapper_TpNew renamed to SbkObjectTpNew, now using C linkage and ↵ | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | | | | moved outside C++ namespace. | ||||
* | SbkBaseWrapperType and some other functions used by Python C-API moved ↵ | Hugo Parente Lima | 2012-03-08 | 1 | -8/+8 |
| | | | | outside C++ namespaces. | ||||
* | Replace Shiboken::cppObjectIsInvalid by Shiboken::Wraper::isValid | Hugo Parente Lima | 2012-03-08 | 1 | -5/+5 |
| | |||||
* | setCppPointer and getCppPointer moved to namespace Shiboken::Wrapper | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | |||||
* | Removed macros SbkBaseWrapper_instanceDict and SbkBaseWrapper_setInstanceDict | Hugo Parente Lima | 2012-03-08 | 1 | -2/+2 |
| | |||||
* | SbkBaseWrapper renamed to SbkObject | Hugo Parente Lima | 2012-03-08 | 1 | -7/+7 |
| | |||||
* | Replaced SbkBaseWrapper_setOwnership by getOwnership and releaseOwnership ↵ | Hugo Parente Lima | 2012-03-08 | 1 | -3/+3 |
| | | | | (both inside Shiboken:Wrapper namespace) | ||||
* | Moved Shiboken::SbkBaseWrapper outside Shiboken namespace and added a ↵ | Hugo Parente Lima | 2012-03-08 | 1 | -6/+6 |
| | | | | d-pointer to it. | ||||
* | Create enum python types on the fly, avoiding generation of structs and ↵ | Hugo Parente Lima | 2012-03-08 | 2 | -114/+21 |
| | | | | duplication of many C functions. | ||||
* | pyenum.{h|cpp} moved to sbkenum.{h|cpp} | Hugo Parente Lima | 2012-03-08 | 1 | -1/+1 |
| | |||||
* | Remove unused variables. | Hugo Parente Lima | 2012-03-08 | 1 | -2/+0 |
| | |||||
* | Revert "Fixed overload decisor sorting to put QStrings after pointers to ↵ | renatofilho | 2012-03-08 | 1 | -17/+0 |
| | | | | | | | | | | wrapped objects." This reverts commit 167959faa575856b48c951fd9cc500049004cf60. Conflicts: generator/overloaddata.cpp | ||||
* | Fixed overload functions with QVariant. | renatofilho | 2012-03-08 | 1 | -1/+8 |
| | | | | | | | Decrease the QVariant priority during the function overload. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Removed debug statements mistakenly commited. | Marcelo Lira | 2012-03-08 | 1 | -4/+0 |
| | | | | | Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> | ||||
* | Fixed overload decisor sorting to put QStrings after pointers to wrapped ↵ | Marcelo Lira | 2012-03-08 | 1 | -0/+14 |
| | | | | | | | | | | | | | | objects. This is a special extension for Qt bindings. Since QStrings accept None values the same way object and value types accept, to avoid confusion and calling the wrong signature QString must go after object and value pointers. This wasn't a problem before, but now QString is a primitive-type and the decisor has no access to its implicit conversions, and thus can't sort it properly. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> |