aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added the "<custom-type>" tag, and better requirements for function signatures.sb-0.10.10Marcelo Lira2012-03-098-57/+82
| | | | | | | | | | | | | | | Trying to find a non-qualified (without scope information) class, found in a function signature or return type, was a bad idea for it makes the parsing awfully slow when dealing with huge libraries. If the user writes a type in short form in a function signature (e.g. "SomeClass", instead of "Namespace::SomeClass"), APIExtractor will exit with a message indicating the error and the possible candidates for the type. The "<custom-type>" tag is for types of the target language ("PyObject" in Python, for instance) and will be handled by the generator. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Paulo Alcantara <pcacjr@gmail.com>
* Function signatures including return types are reported as invalid.Marcelo Lira2012-03-091-0/+32
| | | | | This fixes bug #1101: "Report invalid function signatures in typesystem" http://bugs.pyside.org/show_bug.cgi?id=1101
* Fixed type resolution for types inside scopes, but their names omit this ↵Marcelo Lira2012-03-093-4/+55
| | | | information.
* Fixed typo on warning message.Marcelo Lira2012-03-091-1/+1
|
* AbstractMetaTypes for object types used as values must have the Value usage ↵Marcelo Lira2012-03-093-7/+40
| | | | pattern.
* Fixed compilation error for gcc versions < 4Jerzy Kozera2012-03-091-1/+1
| | | | | Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Marcelo Lira <marcelo.lira@openbossa.org>
* Fixed insert-template tag when used inside a module level inject-code tag.Marcelo Lira2012-03-094-0/+169
| | | | | | | Also added unit tests. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* Don't report cyclic dependency when there not a single to form a graph.Hugo Parente Lima2012-03-091-1/+1
| | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
* Version bump to 0.10.10.Hugo Parente Lima2012-03-091-1/+1
|
* Merge pull request #18 from baraujo/mastersb-0.10.9Bruno Araújo2012-03-093-6/+42
|\ | | | | | | Doxygen support
| * Doxygen supportBruno dos Santos de Araujo2012-03-093-6/+42
|/
* Fix bug 1008 - "ApiExtractor Cygwin patch"Yaakov2012-03-094-2/+7
| | | | | Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org>
* Bump version to 0.10.9.Hugo Parente Lima2012-03-091-1/+1
|
* Version bump to 0.10.8.sb-0.10.8Hugo Parente Lima2012-03-091-1/+1
|
* Fixes setting of template argument's usage pattern.Marcelo Lira2012-03-093-1/+43
| | | | | | | Comes with an unit test. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* Fixed modifications to global functions.sb-0.10.7Marcelo Lira2012-03-093-1/+47
| | | | | | | Also added unit test. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
* Added improved functionality for the 'conversion-rule' tag.Marcelo Lira2012-03-097-89/+714
| | | | | | | | | | | | | It works for primitive, container and value types. Object types doesn't have conversion rules because they can not have implicit conversions, and the regular conversion is always the same (get C++ object held on Python wrapper, and finding/creating a Python wrapper to a C++ pointer). Unit tests were added. Documentation was updated. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
* Fixes method's argument types that are templates but the template variable ↵Marcelo Lira2012-03-096-78/+203
| | | | | | | | | | wasn't declared. An unit test was added. Other unrelated tests had minor improvements. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* AbstractMetaBuilder fixed to set base container type correctly in meta ↵Marcelo Lira2012-03-091-0/+3
| | | | class' type entry.
* Fix outdated info on docs.Hugo Parente Lima2012-03-091-2/+2
| | | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> Lauro Moura <lauro.neto@openbossa.org>
* Revert "Implement getTypeIndex function for types no generated types and ↵Hugo Parente Lima2012-03-098-213/+22
| | | | | | | | primitive types." This commit broke the macosx build of PySide. This reverts commit e9758a01f15bc53de8e03b77ec8beb5673b1b1af.
* Optimize isCppPrimitive function.Hugo Parente Lima2012-03-091-27/+7
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Implement getTypeIndex function for types no generated types and primitive ↵Hugo Parente Lima2012-03-098-22/+213
| | | | | | | types. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Araújo <renato.filho@openbossa.org>
* Version bump to 0.10.7Hugo Parente Lima2012-03-091-1/+1
|
* Added setTargetLangPackage and targetLangPackage methods to PrimitiveTypeEntry.sb-0.10.6Marcelo Lira2012-03-093-4/+19
| | | | | | | Updated tests. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Lauro Moura <lauro.neto@openbossa.org>
* Included the unsigned types in TypeEntry::isCppPrimitive() method list of types.Marcelo Lira2012-03-093-1/+46
| | | | Also added a test for a typedef of an unsigned numerical type.
* Version bumpHugo Parente Lima2012-03-091-1/+1
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
* Fix bug 731 - "Can't specify more than a single 'since' argument"Hugo Parente Lima2012-03-0916-60/+110
|
* Fix link on rel bar.Hugo Parente Lima2012-03-091-1/+11
|
* Update pysidedocs theme to rely more on sphinx's base theme:Didier Raboud2012-03-0917-1293/+72
| | | | | | | | | | - Drop files that are redundant with sphinx. - Add _templates/layout.html to add the needed customisation. - Update theme.conf to ensure theme inheritance. - Update pysidedocs.css to fit the theme with sphinx's basic theme. Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org> Renato Araújo <renato.filho@openbossa.org>
* Drop superflous .directory file.Didier Raboud2012-03-091-3/+0
|
* AbstractMetaClasses now hold the instantiation types for the templates they ↵Marcelo Lira2012-03-095-5/+84
| | | | | | | | | | | implement. AbstractMetaClasses that are typedefs for template class instantiations use to keep the template from where they derive, but didn't keep the values used for the derivation. Now this is fixed, and with an unit test. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org>
* Compute the type indexes if needed when calling getMaxTypeIndex().Hugo Parente Lima2012-03-091-35/+41
| | | | | Reviewer: Renato Araújo <renato.filho@openbossa.org> Marcelo Lira <marcelo@openbossa.org>
* Set code generation flags on TypeSystem type entry.Hugo Parente Lima2012-03-091-0/+1
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org>
* Added default constructor option for value types.Marcelo Lira2012-03-096-7/+145
| | | | | | | | The unit test is in place and the 'value-type' tag documentation was update with information about the 'default-constructor' attribute. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
* Copied AbstractMetaBuilder::decideUsagePattern() method to AbstractMetaType.Marcelo Lira2012-03-093-84/+91
| | | | | The decideUsagePattern on AbstractMetaBuilder now calls the new AbstractMetaType's method.
* Added a test for operator methods removal.Marcelo Lira2012-03-093-0/+152
|
* Fixed TypeEntry::isCppPrimitive() to process typedefs and "long long" type.Marcelo Lira2012-03-094-2/+115
| | | | And added an unit test.
* Fix PySide code generation.sb-0.10.5Hugo Parente Lima2012-03-091-1/+2
|
* Check inconsistencies for enums and disable generation of private entities.Hugo Parente Lima2012-03-093-52/+133
| | | | | Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Filho <renato.filho@openbossa.org>
* Added docs for typesystem new attributes.Hugo Parente Lima2012-03-091-5/+27
|
* Added revision attribute to type entries tags and flags-revision to ↵Hugo Parente Lima2012-03-096-2/+128
| | | | | | | enum-type tag. These attributes will be useful to separate the wrapped API in revisions and ease the task of producing ABI compatible bindings.
* Bump version to 0.10.5.Hugo Parente Lima2012-03-091-1/+1
|
* Version bumped to 0.10.4.sb-0.10.4Renato Filho2012-03-091-1/+1
|
* Show perm links only when the mouse hover on title.Hugo Parente Lima2012-03-091-0/+5
| | | | | Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org>
* Doc js files sync with latest release of sphinx.Hugo Parente Lima2012-03-093-47/+200
|
* Fix bug 464 - "Can't create target lang package and namespace with the same ↵Hugo Parente Lima2012-03-091-15/+18
| | | | name"
* Fix bug 827 - "Anchor sign for headers to copy links for sections"Hugo Parente Lima2012-03-092-2/+8
|
* Fix bug 851 - "Shiboken recognizes dereference operator overload as times ↵sb-0.10.3Hugo Parente Lima2012-03-091-1/+6
| | | | | | | operator overload." Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org>
* Fixed conversion operators type resolution for references to types.Marcelo Lira2012-03-093-0/+65
| | | | | | | | | This is fixes bug #716: http://bugs.pyside.org/show_bug.cgi?id=716 Unit tests were added as usual. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>