commit 25b23b4f039650c6e5d64592e6e7210719e52097
Author: Teemu Kaukoranta <teemu.kaukoranta@digia.com> Date: Wed May 22 10:41:51 2013 +0300 Replaced Nokia copyrights in header Replaced old Nokia copyrights with Digia copyrights. Removed "All rights reserved" strings without leading copyrights were removed (for example, 'Copyright SomeCompany, all rights reserved remain untouched). Did NOT touch contact details, will change them later. Excluded folders that have '3rdparty' in path. Used command: find . -path '*/3rdparty/*' -prune -o -exec grep -ilI -E '.*Copyright.*Nokia.*' {} \; | tee >(xargs sed -i -r '1,10 s/([ \t#*]*)(.*Copyright.*Nokia.*)/ \1Copyright \(C\) 2013 Digia Plc and\/or its subsidiary\(-ies\)\./I') >(xargs sed -i -r '1,10 s/(^[ \t#*]*)(all rights reserved.*)/\1/I') This excludes binary files and retains whitespace and #* characters in the beginning of the edited lines. Change-Id: I9b960d54cfe46a85be86b524e95e3ee875933fb6 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com> Reviewed-by: Janne Anttila <janne.anttila@digia.com> commit 744d018dd857543f93f3961cf9e7f70adcc7ce65 Author: Paulo Alcantara <pcacjr@gmail.com> Date: Wed Jan 4 15:40:37 2012 -0300 Fix BUG #1086 - "generatorrunner segfault processing #include..." Boost headers typically include the character '#' at the beginning of any line and just do nothing elese with that unnamed directive. So as that's not actually an error, rather that's just a just-do-nothing directive we'll ignore this situtation. There's still a problem when using #include directives and passing macros as arguments rather than a path to the header file. Instead of asserting this issue we'll print a warning message about this issue. One can also include a path between brackets (for e.g., when defining a macro or so) so that we cannot simply ignore that. So we need to handle this kind of stuff as well. See http://bugs.pyside.org/show_bug.cgi?id=1086. Signed-off-by: Paulo Alcantara <pcacjr@gmail.com> Reviewed-by: Hugo Parente Lima <hugo.pl@gmail.com> Reviewed-by: Marcelo Lira <marcelo.lira@openbossa.org> commit 002efe18aa6208dca588a8da737c87c0e13a8a76 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Dec 30 15:11:00 2011 -0300 Version bump to 0.10.11. commit 4889efc199243af54cf71accffb3f9554cba933d Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Dec 23 15:10:17 2011 -0300 Added the "<custom-type>" tag, and better requirements for function signatures. 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> commit ab94961a639cc7b364fcb1e3f68531792c312990 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Dec 22 14:23:22 2011 -0300 Function signatures including return types are reported as invalid. This fixes bug #1101: "Report invalid function signatures in typesystem" http://bugs.pyside.org/show_bug.cgi?id=1101 commit 3fed11c07c214e4c396f2ecfd19236ac1dcedb07 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Dec 21 18:43:02 2011 -0300 Fixed type resolution for types inside scopes, but their names omit this information. commit 8550517e9d3a03603ece294e4183853040e16fd8 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Dec 21 18:42:52 2011 -0300 Fixed typo on warning message. commit c19323bbe798f6e3a5cc4d2714789ede8b025e0d Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Dec 20 19:42:14 2011 -0300 AbstractMetaTypes for object types used as values must have the Value usage pattern. commit 470991329c637150eb44a223a9e061a62ea6ce2f Author: Jerzy Kozera <jerzy.kozera@gmail.com> Date: Thu Oct 20 20:21:19 2011 +0200 Fixed compilation error for gcc versions < 4 Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> commit e648d0b0398f46afd2d5c5113a3b95a0522f5c2a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Dec 13 21:11:09 2011 -0300 Fixed insert-template tag when used inside a module level inject-code tag. Also added unit tests. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> create mode 100644 tests/testinserttemplate.cpp create mode 100644 tests/testinserttemplate.h commit 5e5009140ec778dd217ce254770ed25c755a906c Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Fri Dec 9 20:32:15 2011 -0200 Don't report cyclic dependency when there not a single to form a graph. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> commit 933e955e6b67422e7fd70130d4d3e84f7ee471c8 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Fri Dec 9 20:33:21 2011 -0200 Version bump to 0.10.10. commit 9ccc24fdac4179c3f533509baed0da2dd4ee21f4 Author: Bruno dos Santos de Araujo <bruno.araujo@openbossa.org> Date: Fri Nov 4 13:31:54 2011 -0400 Doxygen support commit 93001f6a1fe8fa1fe7bf4d7d5dcda7fefae888b8 Author: Yaakov <yselkowitz@users.sourceforge.net> Date: Thu Oct 27 11:17:44 2011 -0200 Fix bug 1008 - "ApiExtractor Cygwin patch" Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 9bd43d046bfc93eefa682bbce95ccc53fc1b0550 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Oct 27 11:20:05 2011 -0200 Bump version to 0.10.9. commit fe7944368f2b1ed62b7002dae33bba5352c6f637 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Oct 20 11:31:32 2011 -0200 Version bump to 0.10.8. commit f12e470665c66101baf3a52fca0737b5102d5420 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Oct 19 14:27:36 2011 -0300 Fixes setting of template argument's usage pattern. Comes with an unit test. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit 6b0d3bae3a0c015c3341a6d615a6b6d799322d8a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Sep 16 19:43:38 2011 -0300 Fixed modifications to global functions. Also added unit test. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 35ab8b8e722b73a3a3ed9312379f6ab849252e19 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jul 25 22:44:53 2011 -0300 Added improved functionality for the 'conversion-rule' tag. 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> create mode 100644 doc/typesystem_conversionrule.rst commit e7fdca6465740132bd881ffd9d20e61be47472d0 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 1 18:53:22 2011 -0300 Fixes method's argument types that are templates but the template variable 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> commit 2d3a55bd847616a9b666531795d3b99e5c78a56a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Aug 31 15:08:49 2011 -0300 AbstractMetaBuilder fixed to set base container type correctly in meta class' type entry. commit da35e24a6c8eee2f42646a50186ef776e211c167 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Aug 31 14:53:54 2011 -0300 Fix outdated info on docs. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> Lauro Moura <lauro.neto@openbossa.org> commit f60da508aa6e45232dbb1ae2831c4a45479d168e Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Aug 29 18:22:00 2011 -0300 Revert "Implement getTypeIndex function for types no generated types and primitive types." This commit broke the macosx build of PySide. This reverts commit e9758a01f15bc53de8e03b77ec8beb5673b1b1af. delete mode 100644 tests/testtypeindex.cpp delete mode 100644 tests/testtypeindex.h delete mode 100644 tests/typeindex.h delete mode 100644 tests/typeindex_1.xml delete mode 100644 tests/typeindex_2.xml commit 16dc50e25109274f400a064b4d672384d09b22f7 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Fri Aug 26 14:32:37 2011 -0300 Optimize isCppPrimitive function. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit dfd0bc442d5f3c04d03ee23606b399ed18d304f7 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Aug 24 17:54:56 2011 -0300 Implement getTypeIndex function for types no generated types and primitive types. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Araújo <renato.filho@openbossa.org> create mode 100644 tests/testtypeindex.cpp create mode 100644 tests/testtypeindex.h create mode 100644 tests/typeindex.h create mode 100644 tests/typeindex_1.xml create mode 100644 tests/typeindex_2.xml commit eef4208e789cff36e5f6a40a49a239d6461f8683 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Aug 24 17:03:55 2011 -0300 Version bump to 0.10.7 commit d151c052d5113fbe1e8d1b921dff3b45105e94ab Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Aug 16 11:05:32 2011 -0300 Added setTargetLangPackage and targetLangPackage methods to PrimitiveTypeEntry. Updated tests. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Lauro Moura <lauro.neto@openbossa.org> commit 15b355dca205090adf9fe338f02963f945263d98 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Aug 15 16:20:39 2011 -0300 Included the unsigned types in TypeEntry::isCppPrimitive() method list of types. Also added a test for a typedef of an unsigned numerical type. commit 26eeabae2ac5f8b449d34bf472b1e506efdf35cd Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Aug 11 17:46:41 2011 -0300 Version bump Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit fbabe7a32b49d214ee5653cf6f0ced2f936c81ab Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Aug 11 16:54:44 2011 -0300 Fix bug 731 - "Can't specify more than a single 'since' argument" commit 7c2acc64fb7d345c184c91336ed20913a6d6d791 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Aug 10 15:20:30 2011 -0300 Fix link on rel bar. commit 44a69e123dd2f610f0b7ecdd505a61130152e58c Author: Didier Raboud <odyx@debian.org> Date: Mon Aug 8 13:32:35 2011 +0200 Update pysidedocs theme to rely more on sphinx's base theme: - 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> create mode 100644 doc/_templates/layout.html delete mode 100644 doc/_themes/pysidedocs/defindex.html delete mode 100644 doc/_themes/pysidedocs/genindex-single.html delete mode 100644 doc/_themes/pysidedocs/genindex-split.html delete mode 100644 doc/_themes/pysidedocs/genindex.html delete mode 100644 doc/_themes/pysidedocs/layout.html delete mode 100644 doc/_themes/pysidedocs/modindex.html delete mode 100644 doc/_themes/pysidedocs/opensearch.xml delete mode 100644 doc/_themes/pysidedocs/page.html delete mode 100644 doc/_themes/pysidedocs/search.html create mode 100644 doc/_themes/pysidedocs/searchbox.html delete mode 100644 doc/_themes/pysidedocs/static/doctools.js delete mode 100644 doc/_themes/pysidedocs/static/jquery.js delete mode 100644 doc/_themes/pysidedocs/static/searchtools.js delete mode 100644 doc/_themes/pysidedocs/static/underscore.js commit 0540c82e917293ec97b73760ecf6ceb7fb06425c Author: Didier Raboud <odyx@debian.org> Date: Mon Aug 8 13:31:19 2011 +0200 Drop superflous .directory file. delete mode 100644 doc/_themes/pysidedocs/static/.directory commit c956f7307362d8ea2f0c2658b5954264fbf2bc05 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Sun Aug 7 14:01:53 2011 -0300 AbstractMetaClasses now hold the instantiation types for the templates they 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> commit 389dab874764823c7a4b7a0b8a257f001d83ec02 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Aug 4 18:46:37 2011 -0300 Compute the type indexes if needed when calling getMaxTypeIndex(). Reviewer: Renato Araújo <renato.filho@openbossa.org> Marcelo Lira <marcelo@openbossa.org> commit 68976e42cd1d765baa73a85bc1b80da829996ec1 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Aug 3 17:10:31 2011 -0300 Set code generation flags on TypeSystem type entry. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit e486e0bbe2065bbc228f84f93178e0636475021b Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Jul 20 11:53:01 2011 -0300 Added default constructor option for value types. 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> create mode 100644 tests/testvaluetypedefaultctortag.cpp create mode 100644 tests/testvaluetypedefaultctortag.h commit b3644ccd1f52073ed70ce8b6e0ed4f58a07632d7 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Jul 27 18:04:59 2011 -0300 Copied AbstractMetaBuilder::decideUsagePattern() method to AbstractMetaType. The decideUsagePattern on AbstractMetaBuilder now calls the new AbstractMetaType's method. commit 1a989347e029e9f90b5c2c727243a02d1c1aa496 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jul 25 14:37:48 2011 -0300 Added a test for operator methods removal. create mode 100644 tests/testremoveoperatormethod.cpp create mode 100644 tests/testremoveoperatormethod.h commit dda325de53c44decafe8f95a803e561b66dbe43f Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jul 25 16:28:10 2011 -0300 Fixed TypeEntry::isCppPrimitive() to process typedefs and "long long" type. And added an unit test. create mode 100644 tests/testnumericaltypedef.cpp create mode 100644 tests/testnumericaltypedef.h commit 4430af6307cc0aa599f99eb7aaa5570eb80a7bc2 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Jul 11 19:01:42 2011 -0300 Fix PySide code generation. commit 28510ddcf9d856c9ae351a30abb7593d418b7dd6 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Jul 7 14:09:04 2011 -0300 Check inconsistencies for enums and disable generation of private entities. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Filho <renato.filho@openbossa.org> commit 9aabb6c3a5505da1e44be2dbec366f51fb2249ba Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue Jul 5 19:22:51 2011 -0300 Added docs for typesystem new attributes. commit 2cc6e2afa7b9845ccfc62b9dce72b498034e8de9 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue Jul 5 19:11:04 2011 -0300 Added revision attribute to type entries tags and flags-revision to enum-type tag. These attributes will be useful to separate the wrapped API in revisions and ease the task of producing ABI compatible bindings. create mode 100644 tests/testtyperevision.cpp create mode 100644 tests/testtyperevision.h commit 31df158c68385c300f6c9b7cb0fe06bb3a789300 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Jul 11 14:26:41 2011 -0300 Bump version to 0.10.5. commit 902bc687fd1a6503106594080e3075c8a68f248b Author: Renato Filho <renato.filho@openbossa.org> Date: Tue Jun 21 17:52:35 2011 -0300 Version bumped to 0.10.4. commit 72df9d496c4efa0ad154f0623a4a41b9ebfb948b Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Jun 6 16:14:56 2011 -0300 Show perm links only when the mouse hover on title. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 86f3ce6210c9ecfe07b2ec730742ab6706bd0d1a Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Jun 6 16:14:50 2011 -0300 Doc js files sync with latest release of sphinx. create mode 100644 doc/_themes/pysidedocs/static/underscore.js commit b78dcfc72e3dcfdcbb2ba80790bc2d243c1b0888 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Fri Jun 3 15:46:10 2011 -0300 Fix bug 464 - "Can't create target lang package and namespace with the same name" commit e3de600d1823595b6b9d43f0214acdb36bb60152 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue May 31 11:37:58 2011 -0300 Fix bug 827 - "Anchor sign for headers to copy links for sections" commit 2acdd73d6a0e63e0df9f8744ab8b6ee20c336666 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon May 16 17:26:39 2011 -0300 Fix bug 851 - "Shiboken recognizes dereference operator overload as times operator overload." Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 38e7c4839a89fa2bf7602143d779eb99dee5c9de Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Apr 8 15:06:58 2011 -0300 Fixed conversion operators type resolution for references to types. 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> commit 190b04bd9d47ed5e4b6d9d401b8574b36da105e5 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed May 11 18:49:38 2011 -0300 Don't compute function modification from API versions greater than the current version. Reviewer: Lauro Moura <lauro.neto@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 33eb60d19f0884d9c7ecbe26b571c82de2d77b51 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue May 10 16:04:09 2011 -0300 Fix bug 417 - "Support nested naming of flags" Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit df47f8ad80e92952fcdb1f09a794cd15cc17f3ec Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Thu Apr 28 17:51:54 2011 -0300 Bump to version 0.10.3 commit fd5c0f2a8a114ce11390fee445976d7cc0d213f3 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Apr 25 15:01:35 2011 -0300 Add support to template types as arguments on user added functions. Reviewer: Renato Araújo <renato.filho@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 427992fc248b60dc38e21a4a2e2a48f64c1cbe2c Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Apr 14 19:47:06 2011 -0300 Add support for adding reverse operators with add-function tag. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit a4196f6b63d3050a7bc631e6276e17e0af4dc1eb Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Apr 11 15:50:53 2011 -0300 Add AbstractMetaFunction::isCallOperator() method. Returns true when the function is a call operator. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit e3019fc3e235bee97447a80f0ec9424d3171898c Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Apr 11 15:56:59 2011 -0300 Remove GCC 4.6 warnings on abstractmetabuilder.cpp and parser.cpp abstractmetabuilder.cpp:1792:9: warning: variable ‘firstDefaultArgument’ set but not used [-Wunused-but-set-variable] parser.cpp:2136:17: warning: variable ‘global_scope’ set but not used [-Wunused-but-set-variable] commit 2ee4fa594678cfd2e3b874ef7235d410e6126da0 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Apr 6 18:17:59 2011 -0300 Skip functions added on base classes. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 988de2f105e30e59c5df649ce6d46f9f66a211d8 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Apr 7 17:29:41 2011 -0300 Removed warning about unused variable when using gcc 4.6. commit 17f8e2a2435874df7103826641ab46b7761c010a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Apr 4 15:34:23 2011 -0300 Added support for module extra includes. Unit tests were also added. Reviewed by Lauro Moura <lauro.neto@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> create mode 100644 tests/testextrainclude.cpp create mode 100644 tests/testextrainclude.h commit eea55215f0f172c7103e881ec1423891784a2790 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Apr 6 16:05:01 2011 -0300 Version bump to 0.10.2 commit 4cffc36a1564069342ec1435d5cdf9223c856554 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Mar 31 18:35:14 2011 -0300 Version bump commit 7297460400873c28a183113ad66d4eec11452306 Author: Luciano Wolf <luciano.wolf@openbossa.org> Date: Fri Mar 25 13:00:09 2011 -0300 Use QDir::currentPath() to avoid problems with armel-Meego target. Reviewer: Lauro Moura <lauro.neto@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit 55b5e13e496ba035166af43ba133083d1f95bd6b Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Feb 24 11:04:59 2011 -0300 Fixed AbstractMetaType::cppSignature() method. The usage pattern *must* be decided *after* the possible template instantiations have been determined, or else the absence of such instantiations will break the caching scheme of AbstractMetaType::cppSignature(). Reviewed by Bruno Araújo <bruno.araujo@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit 1e2dc2d50f90f71c13f405b0a2bd82af994f7457 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Feb 24 09:23:03 2011 -0300 Added tests for template containers used as arguments for functions. commit 23e950c9a2c9ac493d539f892c5051f703004d32 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Feb 17 15:58:47 2011 -0200 Turn some regex static, so we don't need to compile them in every function call. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 2b671a5452d9f8c528948e4dcd707a11d3b8962b Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Feb 17 15:47:23 2011 -0200 Add more cache stuff to speed up the generation process. commit 3932724b812f711893461038d0d0808dc1e2d79f Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue Jan 4 13:44:24 2011 -0200 Cache the value of AbstractMetaType::name commit d63acce85c01257af96809f1081ab479d1f703a8 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Feb 17 10:15:45 2011 -0300 Added a depth counter to avoid segmentation faults when discarding type entries. And an unit test was added. Reviewed by Lauro Moura <lauro.neto@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit 2ca6e422c0a4c58fad74fe523abb25716df81ce2 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Feb 16 08:22:51 2011 -0300 Added the "ApiExtractor::setDropTypeEntries(QString)" method. It gets a string of semicolon (;) separated type system entry names that will be passed to the type system parser to deal with the given entries. Reviewed by Lauro Moura <lauro.neto@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit 6fda7c1130e1ca7512ea2936ce2336722381fe07 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Feb 16 08:22:04 2011 -0300 Added a test for dropped type system entries. Also updated the TestUtil class to deal with dropped entries. create mode 100644 tests/testdroptypeentries.cpp create mode 100644 tests/testdroptypeentries.h commit eab5d72e3f7727f5726fa49267985cfcbd8e2c07 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Feb 16 08:14:45 2011 -0300 Type system parser has now the ability to ignore entries as demanded by the user. The entries that could be dropped are: * Object and Value types * Global functions * Namespaces * Enums The entry name must be fully qualified with scope items separated by a dot (.) and beginning with the module/package name. Example: to drop the class "Bar" inside the namespace "Foo" from the "Pkg" package specify it with: "Pkg.Foo.Bar". TODO: The parser will later complain that dropped entries found on the headers are not found in the type system. That's obviously incorrect, but to fix it all the type entries should store the name of the package from where the came. And that's a needed improvement! commit f66bede561b7e1b282c835395f14f08437c407f8 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Feb 16 17:18:07 2011 -0300 Bump version to 0.10.0. commit 88b59c7c1519327a731671d266521263d4deb4b2 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Feb 16 07:37:15 2011 -0300 Removed unused variable. commit 6fc7f20b4c876d93ecbb22a36c6a026a4b604f5d Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Feb 10 21:51:57 2011 -0300 Moved down AbstractMetaType creation line to avoid possible memory leak. commit 181789982339a85ae6ad7a973816b2adeb48739a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Feb 10 18:02:43 2011 -0300 Update documentation for reference-count tag. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 2c927a298b845cbf08a551614884e2a4a12482a9 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Feb 10 17:36:29 2011 -0300 Added an alias for the confusing index values for the ArgumentOwner class. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 27f41bcac569037d1440b960d16f149b5499870a Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue Feb 8 18:19:39 2011 -0200 Uncomment usefull code to get reference-count action attribute work again for all values. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 7ee3543fd19e49fffaf6f3213cc553ebb3ee636e Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Feb 4 17:12:41 2011 -0300 Global functions can now be renamed. This is accomplished via the "rename" attribute on the "function" tag. An unit test was added and the documentation updated. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit 517993907bb165daafda75c9c5165985ea454794 Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Wed Feb 2 15:12:13 2011 -0300 Bump version to 0.9.5. commit e97526444566ae2f6aad339c082d7e0a69e785e5 Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Tue Feb 1 16:22:37 2011 -0300 Fixed Cmake files used to find the library after the installation. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com> commit b9862f6a783ad302e6ef6f6f850ac95a5071c4ca Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Jan 26 14:23:10 2011 -0200 Use QCoreApplication instead of QApplication for TestModifyDocumentation. This change was made just to avoid a crash on our FREMANTLE/ARMEL buildbot, the test still the same. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit c1978362f242419bb0e1f8f432c6e200cd26654d Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Jan 24 18:09:12 2011 -0200 Avoid crash reported on http://bugreports.qt.nokia.com/browse/QTBUG-16868 Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit 7697ce94003f4a0647cdabe1988fe254fa35af40 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Jan 24 10:23:30 2011 -0200 Fix bug#636 - "Unable to navigate back to the main site from the generated documentation" commit 8b3713eb810b63bc006b7a46dfff775a76f9c5f6 Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Fri Jan 21 15:51:35 2011 -0300 Bump to version 0.9.4 commit 175871f9468b083a59554394ef2fa72ef6098070 Author: Lauro Neto <lauro.neto@openbossa.org> Date: Thu Jan 13 15:00:12 2011 -0300 Un-hardcode test resources path Instead of hardcoding (through the __FILE__ macro) use the current application directory to find the resources. The previous scheme didn't allow running the tests when the source code isn't available. List of resources: - a.xml -> testmodifydocumentation - utf8code.txt -> testcodeinjection Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Reviewer: Hugo Lima <hugo.lima@openbossa.org> commit e3f8e67d859a6fd005c3569fb8fc3695ad4029b0 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Jan 6 15:37:00 2011 -0200 Fix documentation typo. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Lauro Moura <lauro.neto@openbossa.org> commit e7ea28a5aebcc984c25c2bcd9872c02f17ba9199 Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Thu Jan 6 20:13:38 2011 -0300 Bumped version to 0.9.3. commit f5fb9ef30e72c3609e62034bdef3029abf9d2daf Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Wed Jan 5 17:07:59 2011 -0300 Fixed polymorphic value for classes. Fixes bug #587. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com> commit b6fdc5e8e6555aa7ee2cfe709fc68725ddc68ea4 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Dec 29 16:36:26 2010 -0200 Add support to fix bug#493 - "__eq__ and friends not implemented for QKeyEvent == QKeySequence" Reviewer: Renato Araújo <renato.filho@openbossa.org> Lauro Moura <lauro.neto@openbossa.org> commit 82aaafc79c78a16717be5433e84aed3c51c4a4c8 Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Mon Dec 20 14:57:28 2010 -0300 Bumped version to 0.9.2. commit 2175ccbcb773d345ebe16df6a89892a1b7101628 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Dec 15 18:16:59 2010 -0300 Renamed the "define-ownership" tag "calss" attribute value from "shell" to "native". This was done to keep consistency with the rest of the type system tag attributes, which use "native" instead of "c++" or "shell". Documentation was updated accordingly. Reviewed by Lauro Moura <lauro.neto@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit 62e80ae1b79bd2cc63a4f969168edd544c7034a0 Author: Lauro Neto <lauro.neto@openbossa.org> Date: Mon Dec 13 15:43:58 2010 -0300 Make installed tests executable Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> commit 7611d0a4d22dd60a9236623c810e25f7e12ad377 Author: Lauro Neto <lauro.neto@openbossa.org> Date: Wed Dec 8 15:45:46 2010 -0300 Add option to install the tests binaries. Reviewer: Hugo Lima <hugo.lima@openbossa.org> Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> commit b56272a3b61835045d061afed4326ff657e4230c Author: Luciano Wolf <luciano.wolf@openbossa.org> Date: Fri Dec 3 14:06:43 2010 -0300 Include "generate" attribute for namespace type into documentation. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com> commit cff03f33d032f4723078d430b36494ee35e0a636 Author: Renato Araujo Oliveira Filho <renato.filho@openbossa.org> Date: Thu Nov 25 17:42:39 2010 -0300 Bumped version to 0.9.1 commit 8839242cca9a5d0730f0c09f5c8e34dffa45fb87 Author: Lauro Neto <lauro.neto@openbossa.org> Date: Wed Nov 24 11:29:29 2010 -0300 Bump version to 0.9.0 commit 840f54bb66ed4aae3b1659c518a9af83fc6a5f76 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Nov 22 19:38:12 2010 -0300 Updated documentation for the 'remove' attribute of the 'modified-field' tag. Reviewed by Lauro Moura <lauro.neto@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 991f3c6902f1fb77bd952b3168f006e39126db05 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Nov 22 19:23:44 2010 -0300 Discards class' fields removed in the type system binding description. commit 8a8c0f521c0f2224e8f26e8ad2b5676aaa4ddc69 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Nov 22 19:22:49 2010 -0300 Added the 'AbstractMetaField::isModifiedRemoved' method. commit c79374b5a72959f541fdeb95d7e6b57396ed6b15 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Nov 22 19:17:24 2010 -0300 Added the 'remove' attribute to the 'modify-field' type system tag. Also created a static convenience function to process the 'remove' attribute content and set the error message if needed. commit 7a6b3c64d4b424c09928bfd593ca4aa0738b1e02 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Nov 22 19:11:05 2010 -0300 Moved members of FunctionModification to parent Modification class. 'removal' public attribute and 'isRemovedModifier' public method were moved from FunctionModification to Modification, this benefits FieldModification class, that inherits from the latter. commit 5e5eba2c5c8bb8558c6df1dd9bef18f3d531a476 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Nov 22 19:09:59 2010 -0300 Fixes spelling on warning message. commit fc170a368630a90a74fea796aa20f8f2c7fe7cc5 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Nov 22 19:09:00 2010 -0300 Added unit test to field removal. create mode 100644 tests/testremovefield.cpp create mode 100644 tests/testremovefield.h commit 548b2ea5b535b5a80ddf4881430faef064c7226c Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Fri Nov 19 18:50:57 2010 -0200 Fix TypeEntry::isCppPrimitive to return true on void types. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 59d60a65b22acf21f62314dd5ab6a047509bb7e4 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Oct 27 18:15:16 2010 -0200 Add helper method TypeEntry::isCppPrimitive. Returns true is the type is a primitive C++ type. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit e5ecbe66d2f1ccfe8c80d58e3e66f4344f3e5505 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Oct 28 13:56:52 2010 -0200 Bump version to 0.8.2 commit 99862b71c95e1e061ac743fb864a041fa0a1fbf8 Author: renatofilho <renato.filho@openbossa.org> Date: Fri Oct 8 15:51:48 2010 -0300 Implemented support to added functions for TypeAlias. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Lauro Moura <lauro.neto@openbossa.org> commit 6ab94ebbe402a92a7587e5b947f821712b6ee605 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Oct 6 11:35:03 2010 -0300 Fix extraction of documentation from namespaced classes. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit bf3a54b93944ae86f82db2e49ccffe8efdaa3517 Author: Lauro Neto <lauro.neto@openbossa.org> Date: Tue Oct 5 14:31:14 2010 -0300 Better qproperty function check Now checking for the full specs: Getter: TYPE name(void) Setter: void name(TYPE) Resetter: void name(void) The previous behavior was crashing when there is a different overload with the same name of one of the property functions. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> commit 8db091fd280d5e965c90b2da4b26dd030e4b0f54 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Oct 4 11:38:07 2010 -0300 Change "or" to "||". commit fc57e7dd0846f28c319db3bc5c902b3055042fc7 Author: renatofilho <renato.filho@openbossa.org> Date: Fri Oct 1 16:45:58 2010 -0300 Implement support to target conversion. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 35c500c84b6be8f400f8cd1029c528172bca49c7 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Sep 30 17:30:23 2010 -0300 Add toStringCapability attribute to AbstractMetaClass. This capatility indicates that the given type has a QDebug::operator<< function, so it's only useful when using PySide extensions. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 128c833f6b51a3709a2b0162f639121981389af2 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 30 10:57:29 2010 -0300 Added a better support for resolution of enum value attribution. Plus tests. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit f1987763b81d4a73063ebbd494dd3d09fef6383d Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 30 10:50:04 2010 -0300 Private enums are now accepted in the type system database. This is done to allow enum value evaluation. Comes together with a nice test. commit 7c1048b86bc76e68f728e4819fe832d17276bfe6 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Sep 29 10:46:48 2010 -0300 Improved resolution of enum value attributions. In particular when an enum item is set to the value of an item from other enum. The code for this was moved to the method AbstractMetaBuilder::findOutValueFromString. Tests were added as well. s# ../tests/.testenum.h.swp commit 0f84794301386a9371c374e5ed062fc000c96f17 Author: renatofilho <renato.filho@openbossa.org> Date: Wed Sep 29 15:39:11 2010 -0300 Avoid check ifr include file exists during the generation. Fixes bug #382. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org> commit 0dd7d12ca18255ec186293bc00918cd68e516fa6 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Sep 28 15:19:06 2010 -0300 Fixed AbstractMetaBuilder to handle enum values receiving boolean values. In other words, this enum { Positive = true, Negative = false }; is now properly recognized. Tests were added as usual. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 2bfe59a2b8a588b338da7b9472d4ec6f66c2d10a Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Fri Sep 24 14:28:42 2010 -0300 Add retrieveModuleDocumentation(modName) function to DocParser API. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit f3a9cdbeb96ba5346f11ea5ef618b127684cfc72 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Fri Sep 24 14:25:30 2010 -0300 Fix doxygen tags on comments. commit fd481fc78302cea1fc7d63a471ecdb71968c310f Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Sep 27 15:06:01 2010 -0300 Fixes compiler warning on AbstractMetaBuilder. commit aa4fe2fa4520de55c8f074ccdd6b8378ca448391 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Sep 27 14:57:31 2010 -0300 Fixes segmentation fault caused by bad handling of global enums. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit eac6125bac2029389594c8bad0b0fa48cffe1d6b Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 23 17:19:15 2010 -0300 Argument types that are arrays with specified sizes are correctly recognized. The AbstractMetaBuilder::translateType method now tries to figure out properly the size of array argument types specified with enum items instead of literal numbers. Test cases were also added. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> create mode 100644 tests/testarrayargument.cpp create mode 100644 tests/testarrayargument.h commit 5633a2dbe3aba94292e1e3d03ccabe8cf25b802a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 23 17:18:03 2010 -0300 Fixed AbstractMetaClassList::findEnumValue to search for the enum in all classes. commit b3c0b0493fe48d2ca416f4a509a93dd1344e15b1 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 23 17:13:55 2010 -0300 Fixed AbstractMetaClass::findEnumValue method. It was doing the opposite that it should be doing. commit 2994593b09a644ac49e733d02824fc888bc9e57e Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 23 17:11:19 2010 -0300 The AbstractMetaBuilder::figureOutEnumValues method now operates over global enums. commit 7e0b83f158ee45657c0824d2dc05dd2b28d1798a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Sep 23 16:51:16 2010 -0300 Added tests for global enums. They check if the AbstractMetaEnumValues hold the correct value information about the enum item described. commit 3f4f28d14b3dfc7be0834ef13a0a04350dec752b Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Sep 23 14:57:47 2010 -0300 Removed files not used by our current documentation. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> delete mode 100644 doc/_static/.gitignore delete mode 100644 doc/_static/basic.css delete mode 100644 doc/_static/default.css delete mode 100755 doc/_static/images/._background_search.jpg delete mode 100755 doc/_static/images/._bread_crumb.png delete mode 100755 doc/_static/images/._button_search.jpg delete mode 100755 doc/_static/images/._side_background.jpg delete mode 100755 doc/_static/images/._top_background.jpg delete mode 100644 doc/_static/images/background_search.jpg delete mode 100644 doc/_static/images/bg.jpg delete mode 100644 doc/_static/images/bread_crumb.png delete mode 100644 doc/_static/images/button_search.png delete mode 100644 doc/_static/images/side_background.jpg delete mode 100644 doc/_static/images/top_background.jpg commit 47cf0c2fafd1cdf594a319a7e42c606880ce0d51 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Sep 20 19:29:57 2010 -0300 Updates tests to use nesting of type declarations. Also added a new cases to test the nesting of type tags a bit more. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> create mode 100644 tests/testnestedtypes.cpp create mode 100644 tests/testnestedtypes.h commit e6b15c234864cc8061f43a1c238ad57b78dcc61f Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Sep 20 19:24:40 2010 -0300 Adds support for nested type declarations on the type system file. Instead of: <enum-type name="Foo::Bar"/> <value-type name="Foo"/> the nested version could be used: <value-type name="Foo"> <enum-type name="Bar"/> </value-type> The old usage is still allowed. commit 614bab3782a20d534f3b17ba35d69518a9ac73c3 Author: renatofilho <renato.filho@openbossa.org> Date: Mon Sep 20 18:54:27 2010 -0300 Use CMAKE_<CONFIG>_POSTFIX on config files, used for cmake and pkgconfig. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org> commit ed78ef787f52a9c5f7d791e3f02a853c88ad6e3f Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Sep 20 11:30:14 2010 -0300 Added documentation for "enum-type" tag attribute "identified-by-value". Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 5179bca73955373e087d6b51edcabf038c964ac8 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Sep 20 11:36:45 2010 -0300 Anonymous enums now supported. commit c182be3e4c89fe81c15722708d8b712598a528b8 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Sep 20 11:36:12 2010 -0300 Added tests for anonymous enums. commit 266fafd7336016d8326e0ea852584103daed3c3f Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Sep 15 17:07:15 2010 -0300 Add "doc" target to be able to build the docs out of the source directory. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> create mode 100644 doc/CMakeLists.txt delete mode 100644 doc/Makefile delete mode 100644 doc/conf.py create mode 100644 doc/conf.py.in commit 9550b32660b676774a669f30ecb4d29bf1c120b3 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Sep 15 14:47:59 2010 -0300 Bump version. commit 2a3467c699108d539325b91e5f2c68471e4c67b0 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Sep 15 14:47:10 2010 -0300 Bump version show in documentation. commit d60308ead4a5df126176d034ebd728bc5be5cb3c Author: Renato Filho <renato.filho@openbossa.org> Date: Thu Sep 9 15:36:20 2010 -0300 Created cmake option 'ENABLE_VERSION_SUFFIX' to use version on generated files to allow multiples version installed simultaneous. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org> delete mode 100644 ApiExtractorConfig.cmake.in delete mode 100644 ApiExtractorConfigVersion.cmake.in delete mode 100644 apiextractor.pc.in create mode 100644 data/ApiExtractorConfig.cmake.in create mode 100644 data/ApiExtractorConfigVersion.cmake.in create mode 100644 data/CMakeLists.txt create mode 100644 data/apiextractor.pc.in commit 4c79cca936632da8fd6c9174babd4a9f72624f52 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Sep 9 15:30:54 2010 -0300 Bumping the version due to a BIC change in commit ce7f2121cd3583d67f26bcc87e8a1d2d11e599a6. commit 396b71f4ddcbcdd7772bb9c02be8df642b7a1be2 Author: Modestas Vainius <modestas@vainius.eu> Date: Thu Sep 2 10:51:13 2010 -0300 Fixes various memory alignment issues which cause generator to crash on alignment-sensitive architectures. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit 2d170a0b8b1519befc4cdad57a0a46ccf8d16e0a Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Sep 1 13:35:40 2010 -0300 Fixed function modification propagation. Now all modifications on base function will be propagate until a new modification was found. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Lauro Moura <lauro.neto@openbossa.org> commit 869b35c10ef573771532c6f2cb017dbfab315e61 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue Aug 31 16:11:26 2010 -0300 Add support for distributed compilation using icecc. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> create mode 100644 icecc.cmake commit 7ba853bece5756a361b6ed8a69d3dc2f43a0ac75 Author: Renato Filho <renato.filho@openbossa.org> Date: Mon Aug 30 19:11:38 2010 -0300 Created function to discovery when a class implement a container type. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org> create mode 100644 tests/testcontainer.cpp create mode 100644 tests/testcontainer.h commit b55c812e620e4c31c0b4658534c74930124995a4 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Aug 30 15:44:46 2010 -0300 If a class have a non final method doesn't mean that class is polymorphic. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.araujo@openbossa.org> commit db29a857e3734f6d36d3d8cd919574a0dd286ad9 Author: Luciano Wolf <luciano.wolf@openbossa.org> Date: Wed Aug 25 11:43:31 2010 -0300 Avoid removing temporary file when in DEBUG mode. Reviewer: Renato Araújo <renato.filho@openbossa.org> Hugo Parente Lima <hugo.pl@gmail.com> commit 729bb0a501941a7b6bb85995d4e1263567017ec3 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Aug 19 15:11:36 2010 -0300 Colored output is disabled by default on Windows. Define the NOCOLOR constant to disable it in other systems. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit de371608299b190ba310923a99ef2619bf632cd3 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Aug 18 17:30:17 2010 -0300 Use binary dir to install libraries on windows when not using msvc. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org> commit 6e5ab7a42253697511a5153a80b66760a04e5f45 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Aug 18 16:50:03 2010 -0300 Use CMake DEFINES to export symbols. Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org> commit 199eb768315920a3479251e2e247a5257a6a6dfd Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Aug 18 16:18:50 2010 -0300 Fix flags used when compiling using MSVC. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit e78a0f399a6c565efb17adc8921f189f825d0547 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue Aug 17 15:01:39 2010 -0300 Fixed error during the property functions parser. Fixes bug #302 Reviewer: Hugo Parente Lima <hugo.pl@gmail.com> Luciano Wolf <luciano.wolf@openbossa.org> commit 93bb443dc983d686ba8d645b3c4c6c9763b04b0e Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Aug 16 17:06:50 2010 -0300 Disable colored output on windows (msvc) Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit 20c9b77b712211f6d04c0166c78f579e19869473 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Mon Aug 16 15:02:59 2010 -0300 Make libxml2 and libxslt optional dependencies. commit 900370cf73a8ad8bd2b61285123ddc0089452089 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Aug 11 17:22:42 2010 -0300 Detect operator() as operator overload. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 243d81b4f730d4f939603aa1c5f8d60423c2c4d0 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue Aug 10 14:20:23 2010 -0300 Does not consider private operators. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 8b84c3340b7869fa80a0037bb3a5339ce2845329 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue Aug 3 19:41:00 2010 -0300 Bump to version 0.7.1. commit 0aa33dc0846503b67245593ed21ab306b1d8a106 Author: Renato Filho <renato.filho@openbossa.org> Date: Mon Aug 2 15:20:52 2010 -0300 Updated allocator class. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 694326a3ba5547556072afc3c0f63c29e311bc9b Author: Luciano Wolf <luciano.wolf@openbossa.org> Date: Wed Jul 28 14:22:12 2010 -0300 Fix wrong behaviour of topological sort. When dealing with repeated and unordered classes it can generate an invalid result array. Reviewer: Renato Araújo <renato.filho@openbossa.org> Marcelo Lira <marcelo.lira@openbossa.org> commit 28da24d29cfc5137a4cf1940c9fa45d519334e17 Author: Renato Filho <renato.filho@openbossa.org> Date: Thu Jul 22 18:01:54 2010 -0300 Fixed memory leak. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 6cb4e7de26ca84cac29775d9a7360c4a20b5cfbf Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Jul 15 15:45:11 2010 -0300 Fixed tag processing to accept "inject-code" as child tag of "add-function". Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 9ffc134e0a810ae2deb1d44c24c5d0e4e8123c86 Author: Renato Filho <renato.filho@openbossa.org> Date: Fri Jul 9 09:59:16 2010 -0300 Put back variable-name in 'reference-count' tag. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 8f129f10f2fc325b37d017224796aa91f965a83b Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Jul 8 17:29:11 2010 -0300 Bump version due to ABI changes. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 9961a25273bd6ff59efdef4d482269eea8c069d0 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Jul 8 17:05:21 2010 -0300 Fix bug#260 - "Can't modify argument name of a function added with add-function tag." commit 681f738fe473239d73172fdc979c208fdf434e2d Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Jul 8 14:16:51 2010 -0300 Removed unused global variable. commit 19130a4576b4abe8cd1d054863e1343aa38442c7 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Thu Jul 8 10:32:19 2010 -0300 Init struct values on constructor. Newer versions of parser do this, e.g. the version used on kdevelop4. commit ab3fd527a3c7f4131fbf48b6c06166ef684431d3 Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Tue Jul 6 17:43:38 2010 -0300 Fix bug#253 - "Segmentation Fault when clicked on ListWidget with TableModel" Tag not only abstract functions but also non private functions with "EmptyFunction" when their visibility was reduced. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit 439524d314304c3bcfd7e351d040387b3fd60d2e Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Jun 30 16:11:19 2010 -0300 Added a method to return the template list from AbstractMetaBuilder. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit fff2628c407b0e53bab6b47bcb82621f37111c0b Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Jun 30 16:08:24 2010 -0300 Added test for a class inheriting from a container template. The test is simple and only checks if the classes were inherited properly. commit d3435da2648113d21fa85dc93b5b4f65a80f1731 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Jun 29 17:19:44 2010 -0300 Namespaces must be traversed recursively as they should. commit 007442264ec64071abceede296c47f3bbf162776 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Jun 29 17:16:19 2010 -0300 Added test for class member inside a two nested namespaces. commit ec74d012b6dc5eb49df4259dd64e33e455b8c5cc Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Jun 29 10:38:17 2010 -0300 Guarantees that namespaces and inner classes will not be repeated. Lists of global namespaces, inner classes and inner namespaces now have duplicated entries removed. commit 310cd9c13635c5001bc9f63bdcb79ea93cbfccd5 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Jun 29 10:36:00 2010 -0300 Added test for template inheritance involving forward declaration and namespace. This test case is similar to a previous test with forward declaration except that this time everything is inside a namespace. This slightly different situation could trigger problems in a different place on AbstractMetaBuilder. commit 2cf33f010b56520bdefacf5a93e15a580f48e641 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jun 28 20:33:34 2010 -0300 Adds test case to namespace members, namely enums and functions. create mode 100644 tests/testnamespace.cpp create mode 100644 tests/testnamespace.h commit 51cd6edb17866dbfe96990e3db15273d6d26bf75 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jun 28 19:48:53 2010 -0300 Fixes usage of std::unique method. std::unique looks for adjacent duplicates in a list, so it needs to be sorted for the algorithm to work in all items. commit 068900d4f0af107e03dca9b530fff47deac4066d Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jun 28 17:42:24 2010 -0300 Added test for template inheritance involving a forward declaration. When things goes awry methods from the template parent class got duplicated in the inheriting class. commit 28401810fe9be0dafea604a50b4139d10f75873a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jun 28 10:53:41 2010 -0300 Class members are traversed after the classes themselves. To prevent a method that uses a type that was not ready at the moment of analysis, the classes are traversed separately and before the class members, namely fields and methods. commit 8265cf08db5817c60f7427e21d85e1a8e8ae5508 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jun 28 10:48:02 2010 -0300 Type translation now looks in the class' parent scope. When trying to figure out a type the AbstractMetaBuilder::translateType method should also look in the class' parent scope. commit 509769c4d96752265f652ce2cc0f5931ebfae42b Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jun 28 10:43:23 2010 -0300 Added test for type resolution order. Methods or functions signatures using any type from the library being wrapped must be processed after all the library types or else the function/method will be rejected. create mode 100644 tests/testresolvetype.cpp create mode 100644 tests/testresolvetype.h commit 1930fb468bf5b81a02a18d564be90b5737fa7242 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Jun 30 18:10:49 2010 -0300 Implemented support to namespace on documentation. Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>, Luciano Wolf <luciano.wolf@openbossa.org> commit 2d266c0947c72635c2a1c3550a44497f16473d91 Author: Renato Filho <renato.filho@openbossa.org> Date: Thu Jun 24 16:31:16 2010 -0300 Fixed namespace resolution name. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit 2236d656664f6a07e52ffde474b5c7d6e5b78467 Author: Renato Filho <renato.filho@openbossa.org> Date: Thu Jun 24 16:30:46 2010 -0300 Created test for namespace resolution name. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit fa32db5bfb6247407aa25af0d30b5c939cc8e04d Author: Hugo Parente Lima <hugo.pl@gmail.com> Date: Wed Jun 23 16:03:31 2010 -0300 Fix cmake files used by other libs to detect ApiExtractor. Reviewer: Renato Araújo <renato.filho@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> create mode 100644 ApiExtractorConfigVersion.cmake.in delete mode 100644 ApiExtractorVersion.cmake.in commit bb81e23761fdff05f2becaa90839ae3384c28fd5 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Fri Jun 11 16:11:32 2010 -0300 Fix compilation and instalation on MSVC. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org> commit b23a67365cfa2e93f71aea81feeca51c08b4f24e Author: Renato Filho <renato.filho@openbossa.org> Date: Fri Jun 18 10:43:45 2010 -0300 Fix trivial spelling errors. Author: Didier Raboud <didier@raboud.com> Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit 40b10e15dae3fe1422452446ecc35574a1abbc8a Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Jun 16 19:36:55 2010 -0300 Fixes AbstractMetaBuilder::fixDefaultValue method. For some reason if a default value given to above mentioned function is exactly "QVariant::Invalid" it is turned into "0". This is done for no apparent reason and causes the Python binding generator to produce bad source code for the QtSql module bindings. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> commit 29c834e6bfc6bc2952844d98c4e3502c70c40063 Author: Luciano Wolf <luciano.wolf@openbossa.org> Date: Wed Jun 9 19:54:03 2010 -0300 Exclude signals from named arguments check test. Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit f8b1ef0db2a4671d8103271dab8521b40d46ebe1 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Jun 9 18:45:11 2010 -0300 Documented rename to tag inside of argument modification. commit d322b45e1b8c588177f4d5e08713dc9e3cd66acc Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Jun 9 18:10:43 2010 -0300 Append more details on message related to nameless arguments. commit cf3a3e20dd430274e88fcec8b683d8bac42a5785 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Jun 9 16:59:20 2010 -0300 Only display warning for unnamed arguments when this argument has default value. commit 3e2500cab4c5a8b0bd0fb532ca6ed155c36c6dd5 Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Jun 9 15:15:46 2010 -0300 Fixed warning message output. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit 3649c91f1bdad3ce7db3ff895ae40edf06fc232e Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Jun 9 11:11:37 2010 -0300 Enable warning for arguments without name. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit 96316113bcd6e60bc602def066cb03ec5ece436b Author: Renato Filho <renato.filho@openbossa.org> Date: Wed Jun 9 10:45:17 2010 -0300 Implemented support to "rename to" in argument modification Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit 2cf5be8e2354e81298ab0df8c328949845143604 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue Jun 8 15:27:02 2010 -0300 Make the progress message funny. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Hugo Parente Lima <hugo.lima@openbossa.org> commit 4b3801acb8ecbd95f73ee92e16f2a10f5a1a8c39 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue Jun 8 11:36:26 2010 -0300 Simplify progress message. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Hugo Parente Lima <hugo.lima@openbossa.org> commit 877498e6b8cecd86a500c4f562159b4ce717191b Author: Renato Filho <renato.filho@openbossa.org> Date: Mon Jun 7 11:01:45 2010 -0300 Updated documentation version. commit 89696d216b41239f950e599a88093e18bf2724c8 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Jun 3 16:47:55 2010 -0300 Use qualified c++ names instead to do the topological sort. Not using topological sort will generate an incorrect sorting when there are two or more classes with the same name in different scopes. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.araujo@openbossa.org> commit 644d7b74d18a5838a7f26de02bd0aa9a212de85c Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Jun 7 16:18:58 2010 -0300 Added the "default-constructor" attribute to the "primitive-type" tag. The default-constructor attribute specifies a way to build an instance of a class declared as primitive type using default arguments. Documentation and a test were also added. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araújo <renato.filho@openbossa.org> create mode 100644 tests/testprimitivetypetag.cpp create mode 100644 tests/testprimitivetypetag.h commit 99d400c0ca0f139714448bc8ab3796495d8b316d Author: Renato Filho <renato.filho@openbossa.org> Date: Mon Jun 7 09:52:56 2010 -0300 Bump to release 0.6.1. commit a728ed9024dff823d2c09d2a48604eca330ba176 Author: Renato Filho <renato.filho@openbossa.org> Date: Thu Jun 3 11:22:10 2010 -0300 Bump version to 0.6.0 commit 576c9b5c6045940da2586500b7c6bec44d00da69 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Wed Jun 2 15:53:37 2010 -0300 Added methods to AbstractMetaClass to verify the presence of protected members. Added methods to verify the presence of protected fields and members in general in a class. Reviewed by Renato Araújo <renato.filho@openbossa.org> Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit bf5dbc2df39d014860a21884f55209ace04d2846 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon May 31 15:51:33 2010 -0300 Added methods ApiExtractor::findAbstractMetaEnum. The new methods returns an AbstractMetaEnum for a given TypeEntry, EnumTypeEntry, FlagsTypeEntry or AbstractMetaType. commit 0ae936e54e7f5e6a57db75dccfc8aa23b83fe6ef Author: Renato Filho <renato.filho@openbossa.org> Date: Fri May 28 11:55:03 2010 -0300 Use external CXX_FLAGS on compilation flags. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit 2ec60aeab9c503325b39fa9a7d162ff80590bb96 Author: Renato Filho <renato.filho@openbossa.org> Date: Fri May 28 10:54:45 2010 -0300 Disabled GCC optimization flags by default. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit cd72613d2c371c839628a4fad03863daf8b9ed25 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue May 25 19:18:56 2010 -0300 Fixed invalid links flags on MacOS. commit 23889e6f48036ee7882f6097bb058130f78518db Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu May 27 14:42:18 2010 -0300 The initialisation of TypeDatabase must happen first in TestUtil constructor. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> Reviewed by Renato Araujo <renato.filho@openbossa.org> commit 14921132fd12abbf283c436ebf54d07ed54e50d0 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu May 27 14:41:20 2010 -0300 Fixes a misspelling. commit 9b2c13330ea14a2e7892d53162e27b4b0b60e7bb Author: Renato Filho <renato.filho@openbossa.org> Date: Wed May 26 19:29:29 2010 -0300 Imitialize apiVersion on typesystem. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> commit da684da266fe4ca63c7dd7a880988ef08a1fe4ac Author: Renato Filho <renato.filho@openbossa.org> Date: Tue May 25 16:15:23 2010 -0300 Document about the flag "since". Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Marcelo Lira <marcelo.lira@openbossa.org> commit 2060c23e8d2d80c721dd4eb31a777f4be0fefdfc Author: Renato Filho <renato.filho@openbossa.org> Date: Tue May 25 16:15:05 2010 -0300 Created unittest to flag "since". commit 6ddb2e91990b119017819c6290ca6de6c6b6ea21 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue May 25 16:13:19 2010 -0300 Implemented support to flag "since" on typesystem. With this flag you can specify after which version the tag became valid. commit 73d7cfa75642672e4fe2ccd52eae872a16953dba Author: Renato Filho <renato.filho@openbossa.org> Date: Fri May 21 11:19:09 2010 -0300 Avoid export unnecessary symbols to public api. Fixes bug #209. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>, Hugo Parente Lima <hugo.lima@openbossa.org> create mode 100644 symbols.filter commit 5c8f288633bede95d3f7d8a587f439c3e068e395 Author: Renato Filho <renato.filho@openbossa.org> Date: Thu May 20 17:30:16 2010 -0300 Revert "Fix files to link against on Windows." This reverts commit a7bce60de9bc884506b4f4d13ea538702d459597. This CMAKE LINK_LIBRARY PREFIX does not exists on cmake 2.6. commit 22f0c2b7b75a58e417163dc2c24234924917448b Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed May 19 15:02:02 2010 -0300 Remove ancient code commented out years ago. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit 1785eb816851e19f06fb46124d02c30b12a3a739 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed May 19 15:00:15 2010 -0300 Comestic changes to follow our code style. commit 63d79a46e11ecf046d74e58669744c9af18f9ed8 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed May 19 14:44:16 2010 -0300 When the class is a alias for a template class, proper rename their constructors. commit ea82a7c78ebd0ecfb5f7f771cc5cd777e06b3d5c Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed May 19 14:43:12 2010 -0300 When the class is a alias for a template class, copy all properties from the base class. commit aeecb5f46be002dce7b80182e8c067f553a67486 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed May 19 14:41:48 2010 -0300 Add more tests for hasNonPrivateCtor method, when the type is a alias for a template class. commit 81079a9c9f4a9ee6f7f017b10bfab2967f1212e0 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed May 19 14:02:03 2010 -0300 Remove useless castType variable. commit e91afbd99e5397c83bfb408133904738536ef25a Author: Catalin Iacob <iacobcatalin@gmail.com> Date: Sun May 9 16:31:29 2010 +0200 Fix MSVC compilation failure. The error message was: apiextractor\include.h(78) : error C2375: 'qHash' : redefinition; different linkage Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Renato Araújo <renato.filho@openbossa.org> commit 1a4bd60b7fa94252378514dab38febee51120b4c Author: Catalin Iacob <iacobcatalin@gmail.com> Date: Sun Apr 11 19:38:09 2010 +0200 Fix files to link against on Windows. On Windows there is a distinction between a DLL (foo.dll) and the import library (foo.lib) that a program links to in order to use that DLL. It seems that CMAKE_LINK_LIBRARY_SUFFIX is perfect for this distinction - the suffix will be .lib on Windows and .so on Linux. commit ad4b2999f4c29946ebaf8969503f40211b272ba4 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Mon May 17 18:26:46 2010 -0300 Do not add the base class as a dependency if the base class is not in the graph. commit 1124238d66a51f5ebf0074c29475594c4b41a90b Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Mon May 17 18:26:03 2010 -0300 Add better error message when a cyclic type dependency is found. commit c8438a7ce830aa3151f12e71721b9457b33be41d Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Mon May 17 18:24:15 2010 -0300 Do not copy the QList, use a const reference instead. QList copy is cheap, because it's implicity shared, but const references are much more cheap indeed. commit 7104ff092dd4c8891422b5febec7aed459a1b393 Author: Renato Filho <renato.filho@openbossa.org> Date: Tue May 4 18:39:56 2010 -0300 Bump version to 0.5.2. commit 7049c25b7799de2458a8e36b96f7ad7183f9441e Author: Renato Filho <renato.filho@openbossa.org> Date: Tue May 4 10:54:38 2010 -0300 Updated git-archive use to keep compatibility with git version 1.6. commit 5255204923e448eedea5d7a86661ae56885b8e4b Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Tue May 4 10:36:52 2010 -0300 Fix soname of ApiExtractor. commit 4e1fe043771af09c6894ba5bc3438dcc1c4be904 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Tue May 4 10:37:37 2010 -0300 Bump version to 0.5.1. commit 515c9921ce242714b1fab38035e9f980f4c40a26 Author: Renato Filho <renato.filho@openbossa.org> Date: Mon May 3 18:27:28 2010 -0300 added gitattributes. create mode 100644 .gitattributes commit 30c35ad08eb0610caf37d343e7bd0dda7820cf4d Author: Renato Filho <renato.filho@openbossa.org> Date: Fri Apr 30 16:01:29 2010 -0300 Fixed QFlags lookup. commit ffae84ae273f46916d1898ade33c1728f324c707 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Fri Apr 30 10:35:16 2010 -0300 Tag user added function inside namespaces as static functions. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Reviewer: Renato Araújo <renato.araujo@openbossa.org> commit deb5e6ffeecbabeff84b021a374e4d75bc12790b Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 29 17:25:16 2010 -0300 Bump the documentation version Reviewer: Bruno Araújo <bruno.araujo@openbossa.org> Reviewer: Willer Moreira <willer.moreira@openbossa.org> commit 4bab4ec7e92fa9cc758d30ad8ff7887760fbbdbb Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 29 11:39:34 2010 -0300 Added tests for template instanciations using enum values, all under a nice namespace. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Reviewer: Renato Araújo <renato.araujo@openbossa.org> create mode 100644 tests/testtemplates.cpp create mode 100644 tests/testtemplates.h commit ca3eac504857ade114fadb614631fe6ab78c5aad Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed Apr 28 15:40:56 2010 -0300 Fixes template instanciation when the template parameter is a enum value. commit 4adc6f3519a25060db98182eee66f3dcb9a60999 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed Apr 28 15:39:35 2010 -0300 Only add an enclosing class to the dependency graph if it's part of the graph. commit c615b9c1db720d97034263081ad83f80496404a7 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed Apr 28 15:07:51 2010 -0300 Add EnumValueTypeEntry. Enum values are in global namespace, so sometimes you need to get them from TypeDatabase, a use case for this is a template class where the template parameter is a enum value. commit 3026fe34cabf67394c7d45becccf30e8fd9e0a2e Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Fri Apr 23 15:21:58 2010 -0300 Remove detection of duplicated enum values, this was implemented due to a bug on boost::python which doesn't exists nowadays. commit b42f0be98cf4a4e679d4ec6c50447ae1ae817efe Author: Lauro Neto <lauro.neto@openbossa.org> Date: Tue Apr 20 16:40:58 2010 -0300 Support 'void' argument. Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org> Reviewer: Renato Filho <renato.filho@openbossa.org> commit 62c659481f9a105ffa789b32040375db5cbc959c Author: Lauro Neto <lauro.neto@openbossa.org> Date: Tue Apr 20 16:40:42 2010 -0300 Adding tests for 'void' argument in functions create mode 100644 tests/testvoidarg.cpp create mode 100644 tests/testvoidarg.h commit d8b38821c1a2c4405506cefcf3dba284cbf2162d Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Fri Apr 23 16:27:01 2010 -0300 Do not generate bindings for global functions when the typesystem was loaded with generate=no. Reviewer: Lauro Moura <lauro.neto@openbossa.org> Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> commit d8430135a0747071d7f047329c841a7ae51c3cd9 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 22 16:31:23 2010 -0300 Add method setTypeEntry to AbstractMetaFunction. Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Reviewer: Renato Araújo <renato.araujo@openbossa.org> commit 1daed740c2bb04f7e28e538e3f5240f9848b3c3b Author: Luciano Wolf <luciano.wolf@openbossa.org> Date: Wed Apr 21 11:39:31 2010 -0300 Update class info once a default ctor is added. create mode 100644 tests/testctorinformation.cpp create mode 100644 tests/testctorinformation.h commit 20e999b731191a1e427ab7e1183f2b37790678c7 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 22 16:15:18 2010 -0300 Added documentation for function tag. commit 38367298e39ee0710a86fda4aae294fb88981356 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Mon Apr 19 16:19:31 2010 -0300 Show a warning if a global function defined in typesystem was not found by the parser. commit 8241ca049d9e0339a3b7b6b68a38ad826f63eb81 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Mon Apr 19 15:52:19 2010 -0300 Fix constness of FunctionTypeEntry methods. commit ba1ec45a45a197a3b1b9a3c00bd3f91a2dea13b8 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Mon Apr 19 15:16:10 2010 -0300 Do not create two AbstractMetaClass for every template class. commit 9800093dbfb9054354ec04a1a035b7f85f328af4 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Mon Apr 19 14:48:40 2010 -0300 Remove hardcoded QXmlStreamStringRef class from ApiExtractor. commit 293dca7e9b7909a54f057cf658bdea7c07fb49ee Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Fri Apr 16 19:39:47 2010 -0300 Fix class dependence in topological sort. - An inner class depends on their enclosed class. - A class depends on their namespace. commit 8d37c58c29ca9cea1617e878e1a8a10a7f8ae9c4 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Fri Apr 16 19:38:05 2010 -0300 Write graph nodes using quotes on Graph::dump. commit 5b91402b2496f603b80c0a84cdfe3e9b18a19c87 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 15 18:48:53 2010 -0300 Bump version to 0.5.0, due to ABI breackage. ApiExtractor is not prepared for binary compatibility, so this will happen a lot. commit 8c03a55d03b2e63b760ec3be4a37285304b65b32 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 15 18:45:40 2010 -0300 Do not set the include file on TypeEntries when the include file does not exists or it's the global header. commit d75aeacd396691d5b26af1ac2a9669e407639155 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 8 14:52:54 2010 -0300 Added ContainerTypeEntry::typeName() method. With this method we can get the string used in typesystem to declare the container type (list, set, map, pair, etc). Reviewer: Lauro Moura <lauro.neto@openbossa.org> Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org> commit f267a89cfb4d5bf4e405db9ab1360d90ee70f867 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 15 11:45:50 2010 -0300 Fix constness of TypeDatabase methods. commit 6acf826b4b2eab32237845f98228171bb8be213c Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Tue Mar 30 19:30:25 2010 -0300 Adds reverse operator functions to the proper classes. AbstractMetaBuilder::traverseOperatorFunction does additional checks to avoid mistaken a class' reverse operator as a direct operator of another class. An unit test was added to check for this case. Reviewed by Anderson Lizardo <anderson.lizardo@openbossa.org> Reviewed by Hugo Parente <hugo.lima@openbossa.org> commit dd7f06be4d8687cd4ed45a41aac674ec50e645ed Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Thu Apr 15 11:29:12 2010 -0300 TypeDatabase class moved to its own header/cpp. create mode 100644 typedatabase.cpp create mode 100644 typedatabase.h create mode 100644 typesystem_p.h commit 74d3c1bb12280ffb2b810ee4bd1272ba6fb8127f Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed Apr 14 19:32:37 2010 -0300 Added the "function" tag to ApiExtractor. This change the behaviour of ApiExtractor regarding to global functions. All global function you want to be exported to python *need* to be especified in the type system with the function tag, otherwise they wont be exported at all. The syntax for this new tag is: <function signature="..." /> This is just the initial work for this tag, it is missign support for: - Function modifications. - Add a function overload with add-function tag. create mode 100644 tests/testfunctiontag.cpp create mode 100644 tests/testfunctiontag.h commit 46cd570358601d83be0e23a378fc688d8ed706b6 Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed Apr 14 16:44:37 2010 -0300 Include class moved to its own .h/.cpp file. create mode 100644 include.cpp create mode 100644 include.h commit 97bff103c6de76a80088083ed2b909527f32c50f Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Wed Apr 14 15:51:22 2010 -0300 Removed methods includeFile and setIncludeFile from AbstractMetaAttribute. These methods were moved to AbstractMetaFunction, because they are created to store the include file of global enums and functions, but for enums, we store the include file in TypeEntry, as functions doesn't have TypeEntries, only global functions need this. Also the new version of includeFile returns a instance of Include class instead of a QString. commit 523a07f9b6c10dcd7809523e2491241bc2c1992a Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Tue Apr 13 21:14:55 2010 -0300 Set the include file for enums. commit 133479369928c590d4c351064a356be575debd6c Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Tue Apr 13 21:13:57 2010 -0300 Fixed constness of Include::isValid. P.S.: This is a ABI change. commit 5325b5ba762865ad63e76595cf3e7c0562a7f76b Author: Hugo Parente Lima <hugo.lima@openbossa.org> Date: Tue Apr 13 21:12:14 2010 -0300 Added qHash, operator<<(QTextStream,Include) and operator== to class Include. commit c3e111369e3c4a60455fe5667d0adce341867dea Author: Carlos Goncalves <mail@cgoncalves.info> Date: Wed Mar 24 23:16:47 2010 +0000 Do not build tests if explicitly wanted to. Default is to build. The majority of users don't need tests built. This will reduce build time significantly, and packagers will be thanked for it. To not build tests append -DBUILD_TESTS=False to cmake parameters. Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org> Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> commit 458735ffaf282cf703698a86ec54f25a0df077d9 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Mar 29 19:13:25 2010 -0300 Do not add an operator function to a class from a referred type system. API Extractor does not add operator functions from the module being processed for generation to a class belonging to a referred module, that should not be generated. commit 53c64681f115bfecf7dbdef8de905d25aa3dc301 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Mar 26 20:15:50 2010 -0300 Adds many tests regarding default copy constructors. Also updated other tests dealing with constructor counting. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Lauro Moura <lauro.neto@openbossa.org> commit 9a6d442226667bb55eac1b5c6c2e95edcbf1f5e6 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Mar 26 18:42:45 2010 -0300 Value type classes now have implicit copy constructors added when needed. commit c583958bc28ab69bc05a7009c9e512d1a227c985 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Mar 26 18:40:22 2010 -0300 Marks user added constructors with one argument of a custom type as explicit. This prevents the generation of undesired implicit conversions. commit 6b0973be81abe9c67f49336d92370e758b2a44e1 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Mar 26 18:36:24 2010 -0300 Adds convenience methods regarding copy constructors to AbstractMetaClass. commit 4b275c5317256b66596ed289332f1df4d372b9e5 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Mar 26 15:46:08 2010 -0300 Tests if added constructor with custom type creates an implicit converter. commit 02f68822d7cfa18d44d484ea156618701601c3e2 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Mar 25 12:56:05 2010 -0300 Fixes attributes for default constructors and class' "isPolymorphic" flag. When a class has no constructor explicitly declared a default is provided by API Extractor, but it should be marked as "Final". The setting of the "isPolymorphic" flag done in the AbstractMetaClass::addFunction method must take into account if the class has a virtual destructor, as it is done in the AbstractMetaClass::setFunctions method. The already existing tests cover the cases affected by the changes. commit afc91022a1ef73ecc47fc04fe9a49862b5052605 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Mar 25 11:53:08 2010 -0300 An inner class should not be polymorphic just because his enclosing class is. This commit adds a test for that situation. commit b721351c714cbfa71467bc56b53f2912b56c0646 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Tue Mar 23 10:33:35 2010 -0300 Changed routine to build source packages. Our changelog is just the output of git log, so it's added only on source packages and don't need to stay in the git repository. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org> delete mode 100644 ChangeLog commit 84ee7678b9e251305951f0284638e0fd7240aceb Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Mar 22 18:47:40 2010 -0300 Bump version to 0.4.1 commit a8c7de762214a48b1c52ad3ddcc32391fff39cef Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Mar 22 18:46:35 2010 -0300 Bump version to 0.4.0 commit e8f37f7ee2b7ea6a7d25732dbd335687b5493ec3 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Mar 22 10:31:34 2010 -0300 Meta type minimal signature should place reference symbol after pointer symbols. The minimalSignature method was placing '&' before '*'. For example, the signature "foo(Bar*&)" was becoming "foo(Bar&*)". An unit test was added to verify AbstractMetaType::minimalSignature(). Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Anderson Lizardo <anderson.lizardo@openbossa.org> create mode 100644 tests/testreferencetopointer.cpp create mode 100644 tests/testreferencetopointer.h commit 60c0865c6af16c91244123fe6f2c328f5fc912a4 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Mar 22 14:37:49 2010 -0300 Remove some java-oriented stuff from ApiExtractor inherited from QtJambi generator. Reviewer: Lauro Moura <lauro.neto@openbossa.org> Reviewer: Bruno Araújo <bruno.araujo@openbossa.org> commit 3cff3536c819b0c79aea9b5b72301622eea62c76 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Fri Mar 19 15:24:52 2010 -0300 Pass QHash by reference for dumpDot method. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Reviewer: Anderson Lizardo <anderson.lizardo@openbossa.org> commit 199baeb498888cc12b1751f689b9bad79f03705f Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Thu Mar 18 19:23:32 2010 -0300 Fixed error checking about already existing conversion rules. The error checking that avoids duplicated conversion rules definitions applies only to general type conversions, not to cases specified to a function argument. Reviewed by Hugo Parente <hugo.lima@openbossa.org> Reviewed by Lauro Moura <lauro.neto@openbossa.org> commit 571a17cfcc76ad5f27fa1627b9ffd90aeb56e554 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Wed Mar 3 11:26:43 2010 -0300 Fix conversionoperator test code. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Reviewer: Bruno Araújo <bruno.araujo@openbossa.org> commit 1b6264028ad7edbcfddfe163d4c2156d7e626717 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Wed Mar 3 11:25:53 2010 -0300 Disable debug output about typesystem on conversionoperatortest. commit 84b8b4a5b7581c4076bfbf1a19a324cb0561baae Author: Hugo Lima <hugo.lima@openbossa.org> Date: Wed Mar 3 11:15:53 2010 -0300 Remove Boost::graph dependence from ApiExtractor by using our own code for graph topological sort. create mode 100644 graph.cpp create mode 100644 graph.h create mode 100644 tests/testtoposort.cpp create mode 100644 tests/testtoposort.h commit 62dfdd85bbcac527be99183cfc8e8f7b92902f11 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Feb 26 21:43:31 2010 -0300 Don't add external conversion operators that were removed on type system file. With tests, of course. Reviewed by Hugo Parente <hugo.lima@openbossa.org> commit 6dbd55084104eea9a3e950456a4bf0d966ee9ac9 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Feb 26 21:26:13 2010 -0300 Adds the AbstractMetaBuilder::setupExternalConversions(metaClass) method. The code to add the external conversion operators for a class found in another class was moved to its own function, setupExternalConversions, that is called after all classes were traversed. Not all classes are ready when fixReturnTypeOfConversionOperator(metaFunc), the method where the moved code dwelt, is called. commit 6f8cde0951da369d0b2960d8634ab9cf2a4b08d3 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Feb 26 20:46:30 2010 -0300 External conversion operators are now part of a class' implicit conversions. AbstractMetaClass::implicitConversions() returns externally declared conversion operators in addition to its own implicit constructors. The implicit conversion tests where extended with the new case. commit 3f6b0576c90960d4474623987ccac2877a34869c Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Feb 26 20:21:11 2010 -0300 Added method AbstractMetaBuilder::fixReturnTypeOfConversionOperator(func). The new method fixes the return type of conversion operators: they should return the target of the conversion as type and not the type of its owner class. fixReturnTypeOfConversionOperator is used in traverseFunctions. An unit test was added for this case. Note that this behaviour could be fixed in the parser. I dare you! create mode 100644 tests/testconversionoperator.cpp create mode 100644 tests/testconversionoperator.h commit eaec9c4a8ace3a91fccb12492d445fc939cb8bf5 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Fri Feb 26 20:18:05 2010 -0300 AbstractMetaClasses now store a collection of external conversions. Conversion operators that result in an AbstractMetaClass are added to a collection belonging to said meta class. commit 4453b8a31a9e08b24d5f5679c990d66cbf123077 Author: Lauro Neto <lauro.neto@openbossa.org> Date: Thu Feb 25 17:52:49 2010 -0300 Fix Config.cmake library path Set to absolute path with cmake variables Reviewed by Hugo Parente <hugo.lima@openbossa.org> commit 490d84059bcef9b832e39a608acbbe1401347212 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Wed Feb 24 15:38:57 2010 -0300 Remove FindApiExtractor.cmake file in favor of ApiExtractorConfig and Version .cmake files. This is the right way to go, according to: - http://www.cmake.org/pipermail/cmake/2009-April/028504.html - http://www.cmake.org/Wiki/CMake_2.6_Notes#Packages Reviewed by Renato Araújo <renato.filho@openbossa.org> create mode 100644 ApiExtractorConfig.cmake.in create mode 100644 ApiExtractorVersion.cmake.in delete mode 100644 FindApiExtractor.cmake.in commit e363a1d1d2aa2a05139719adc02756766bc92cc1 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Tue Feb 9 14:49:28 2010 -0200 Fix add-function tag when adding a global function. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> commit f59e7ee17f8be5d29be464e56c0cf901b8e3f023 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Tue Feb 9 14:37:57 2010 -0200 Remove debug output from unit test. commit ebf9aed32e291bb832fa59fa8dd6f17fe004e4e2 Author: Marcelo Lira <marcelo.lira@openbossa.org> Date: Mon Feb 8 13:25:59 2010 -0300 Reactivated 'reference-count' tag. The type system tag '<reference-count action="Add|Remove|..."/>' used on argument modification was uncommented, documentation was written and a unit test was created for it. Reviewed by Hugo Parente <hugo.lima@openbossa.org> create mode 100644 tests/testrefcounttag.cpp create mode 100644 tests/testrefcounttag.h commit 8d037108eb0216e178855bb2ba22a09154454ea9 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Feb 8 09:36:00 2010 -0200 Fix AbstractMetaFunction::implicitConversions. - Public ctors added by the user with 1 value-type parameter are always added to the implicity conversion list. - If the ctor visibility of an function was modified from public to private, the function isn't added to the result. Reviewed by Renato Araújo <renato.filho@openbossa.org> create mode 100644 tests/testimplicitconversions.cpp create mode 100644 tests/testimplicitconversions.h commit 20998c0dc9532630ba549af9a8321cd736c79368 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Feb 8 14:30:13 2010 -0200 Assumes utf-8 encoding for conversion rules stored in external files. Reviewed by Renato Araújo <renato.filho@openbossa.org> commit a0c267b10ad01064e9282ea38577cbd71d0944af Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Feb 8 07:55:37 2010 -0200 Code injection from external files are always read using UTF-8. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> create mode 100644 tests/testcodeinjection.cpp create mode 100644 tests/testcodeinjection.h create mode 100644 tests/utf8code.txt commit 31234b1869a66d161fd6b916823cae66d03e22f7 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Wed Feb 3 17:54:32 2010 -0200 Do not count user added constructor when searching for implicity conversions. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> commit 1b3edf359d122cc36378df6ec905e07a77bd8580 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Tue Feb 2 16:54:04 2010 -0200 Added tests for ownership modification. create mode 100644 tests/testmodifyfunction.cpp create mode 100644 tests/testmodifyfunction.h commit 4a14c6632f6a4245a20bd46cb94f9d807188276d Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Feb 1 14:19:15 2010 -0200 Allow a class to multiple inherit from various object-types. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> create mode 100644 tests/testmultipleinheritance.cpp create mode 100644 tests/testmultipleinheritance.h commit 5d456d500f3e142902523df2157bbef1b82bfe1a Author: Renato Filho <renato.filho@openbossa.org> Date: Fri Jan 29 16:23:51 2010 -0300 Fixed implicitly conversion retrieve values, for accept constructors with default arguments. Reviewed by Hugo Parente <hugo.lima@openbossa.org> commit 9d4b69933df49c778e4b96a23894f26d4f741283 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Tue Jan 26 22:04:46 2010 -0200 Fix AbstractMetaClass::has* methods, so they only check your own methods. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> commit 8ae4a89abd334610293a4785856acbf59ffd25af Author: Hugo Lima <hugo.lima@openbossa.org> Date: Tue Jan 26 22:04:05 2010 -0200 Add helper method AbstractMetaClassList::findClass(const TypeEntry* typeEntry). commit 8f3b64c6570d07a9d807ce245291d6565cf3f4ae Author: Hugo Lima <hugo.lima@openbossa.org> Date: Thu Jan 21 20:41:51 2010 -0200 Test TestModifyDocumentation does not need X11 server connection to run. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> commit ab2840dfef7bcab2dca312092748326e3f7ce6cf Author: Hugo Lima <hugo.lima@openbossa.org> Date: Wed Jan 20 13:54:36 2010 -0200 When a constructor able to trigger implicity conversions is removed it should not appear in the implicity conversion list. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> create mode 100644 tests/testremoveimplconv.cpp create mode 100644 tests/testremoveimplconv.h commit ce806c195494dc0c3c727d508378a434b5a676c6 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Thu Jan 14 19:14:20 2010 -0200 Fix AbstractMetaClass->isPolymorphic method, it was returning false for QEvent and other classes having just a virtual destructor. Reviewed by Lauro Moura <lauro.neto@openbossa.org> commit c3c654e7b7322cc5b1a2e0148143311caa9d26a4 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Fri Jan 8 16:53:02 2010 -0200 Correctly search for typesystem in all available typesystem paths. Reviewed by Lauro Moura <lauro.neto@openbossa.org> commit 8dded56b403fd979f0b567666017dc12f7c1a9b6 Author: Hugo Lima <hugo.lima@openbossa.org> Date: Mon Dec 28 16:38:22 2009 -0200 Added function can be tagged as static methods. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> commit 11679b1008b9443ee817e382731 ... |