Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Initial version of ownership documentation | Lauro Neto | 2009-11-30 | 2 | -0/+86 |
| | | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Adding index attr to parent example | Lauro Neto | 2009-11-27 | 1 | -1/+1 |
| | |||||
* | Modified the AbstractMetaFunction class to have a separated flag to | Marcelo Lira | 2009-11-24 | 4 | -7/+46 |
| | | | | | | | | | | | indicate that it was added by the user or not, instead of using the AbstractMetaFunction::UserAddedFunction enum value. The old way prevented the function to be an UserAddedFunction and a ConstructorFunction at the same time, since this information was stored as an enum of the AbstractMetaFunction::FunctionType type. A test case was also added. Reviewed by Hugo Parente <hugo.lima@openbossa.org> | ||||
* | Merge commit 'mainline/master' | renato araujo oliveira | 2009-11-24 | 6 | -3/+147 |
|\ | |||||
| * | Install FindApiExtractor.cmake in the correct directory when using | Hugo Lima | 2009-11-24 | 1 | -1/+1 |
| | | | | | | | | | | | | cmake 2.8. Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> | ||||
| * | Added methods to set and check for protected and virtual destructor | Marcelo Lira | 2009-11-24 | 5 | -2/+146 |
| | | | | | | | | on AbstractMetaClass objects. Also added tests for this. | ||||
* | | Bump version to 0.3.3 | renato araujo oliveira | 2009-11-24 | 1 | -1/+1 |
| | | |||||
* | | updated changelog. | renato araujo oliveira | 2009-11-24 | 1 | -1/+257 |
|/ | |||||
* | Fix topological sort for args with default expression 0 and value type. | renato araujo oliveira | 2009-11-23 | 1 | -0/+3 |
| | | | | Reviewed by Lauro Moura <lauro.moura@openbossa.org> | ||||
* | - Fixes flags used with msvc. | Hugo Lima | 2009-11-23 | 1 | -2/+2 |
| | | | | | | | - Set the library output path to the tests directory, so the unit tests can find the apiextractory library on windows. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Fixes various bugs on FindApiExtractor.cmake found when trying to compile | Hugo Lima | 2009-11-20 | 1 | -7/+12 |
| | | | | generatorrunner on other platforms. | ||||
* | Export AbstractMetaField class. | Hugo Lima | 2009-11-20 | 1 | -2/+1 |
| | |||||
* | Do not export global variables used only in typesystem.cpp. | Hugo Lima | 2009-11-20 | 3 | -56/+60 |
| | |||||
* | Fix install command, so it works on windows. | Hugo Lima | 2009-11-20 | 1 | -2/+8 |
| | | | | When compiling with msvc, use msvc specific flags, not the gcc ones. | ||||
* | Export a minimal set of classes in ReportHandler interface, to speep up | Hugo Lima | 2009-11-20 | 2 | -111/+118 |
| | | | | compilation and avoid link errors on windows. | ||||
* | Do not exit with a assertion failure when the typesystem was not found. | Hugo Lima | 2009-11-19 | 1 | -1/+4 |
| | | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Do not attempt to write/read a file when the file name is a empty string. | Hugo Lima | 2009-11-18 | 1 | -0/+3 |
| | | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Fix windows macros for dll export/import. | Hugo Lima | 2009-11-18 | 1 | -2/+2 |
| | | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Removed unused parser file. | Hugo Lima | 2009-11-18 | 2 | -296/+0 |
| | |||||
* | Fix apiextractor unit tests. | Hugo Lima | 2009-11-16 | 2 | -9/+9 |
| | | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Add public visibility for more classes. | Hugo Lima | 2009-11-16 | 2 | -13/+13 |
| | | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Remove CustomTypeEntry class | Hugo Lima | 2009-11-16 | 1 | -18/+0 |
| | |||||
* | Remove JObjectWrapperTypeEntry class | Hugo Lima | 2009-11-16 | 1 | -24/+0 |
| | |||||
* | Remove QThreadTypeEntry class | Hugo Lima | 2009-11-16 | 1 | -23/+0 |
| | |||||
* | The type system parser now reuses TypeSystemTypeEntry for the any module | Marcelo Lira | 2009-11-16 | 1 | -2/+5 |
| | | | | | | | | file being parsed. The existing module retrieval is based on the module name given as attribute of the "typesystem" tag. This allows helps when a single module is described on multiple type system files. Reviewed by Renato Araujo <renato.filho@openbossa.org> | ||||
* | fixed the appending of code injection to the module; | Marcelo Lira | 2009-11-14 | 1 | -1/+4 |
| | | | | | | previously only code injected from a file was being stored correctly in the module object, code written inside the 'inject-code' tag was always lost | ||||
* | APIExtractor is a huge amount of legacy code inherited from QtScriptGenerator, | Hugo Lima | 2009-11-13 | 10 | -27/+49 |
| | | | | | | | | | | | | | | | | | | but QtScriptGenerator itself isn't a library, this explains why libapiextractor does not care about things that every library SHOULD care, symbol visibility and binary compatibility. This commit adds symbol visibility rules to libapiextractor as the first step to make libapiextractor aware of binary compatibility. This is also needed if we want to be able to compile and use libapiextractor under Windows. Note: Not all symbols were made public, just the symbols needed by shiboken, boostpython and doc generators, because IMHO libapiextractor needs some love and a API review. More symbols could be added later if needed. Reviewed by Renato Araujo <renato.filho@openbossa.org> | ||||
* | Documentation for container-type tag into typesystem. | Luciano Wolf | 2009-11-09 | 1 | -1/+16 |
| | | | | Reviewed by Hugo Parente <hugo.lima@openbossa.org> | ||||
* | - All reverse operators are now properly tagged as "reverse operator". | Hugo Lima | 2009-11-09 | 4 | -4/+108 |
| | | | | | | | - Reverse operators aren't tagged as static methods anymore. - Reverse operators now have just one parameter, the one that matters. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Remove the stream argument when modifying <</>> | Lauro Neto | 2009-11-09 | 1 | -3/+7 |
| | | | | | | | | | The global operator function was being added to a class' method list but without modifying the argument list by removing the owner class. It was removed a long time ago when working on boostpythongenerator. Reviewed by Hugo Parente <hugo.lima@openbossa.org> | ||||
* | Use isStream instead of hardcoding QDataStream | Lauro Neto | 2009-11-09 | 2 | -4/+13 |
| | | | | Also added documentation | ||||
* | Adding support to attribute stream in TypeEntry | Lauro Neto | 2009-11-09 | 2 | -1/+15 |
| | |||||
* | Add m_stream attribute to AbstractMetaClass | Lauro Neto | 2009-11-09 | 2 | -1/+16 |
| | |||||
* | The AbstractMetaBuilder::traverseFunction method for added functions | Marcelo Lira | 2009-11-09 | 1 | -0/+1 |
| | | | | | | now decide the usage pattern for the AbstractMetaTypes of the arguments. Reviewed by Hugo Parente <hugo.lima@openbossa.org> | ||||
* | Propagate generate flag for child typesystems. | renato araujo oliveira | 2009-11-06 | 1 | -2/+2 |
| | | | | Reviewed by Hugo Parente <hugo.lima@openbossa.org> | ||||
* | Add "()" to the function signature of functions without parenteses. | Hugo Lima | 2009-11-03 | 1 | -1/+3 |
| | | | | | | | Without this the function without parenteses will be like an alien to all others APIExtractor functions. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Added convenience method AbstractMetaFunction::injectedCodeSnips. | Hugo Lima | 2009-10-30 | 4 | -3/+47 |
| | | | | It returns all code snips in a function. | ||||
* | Added convenience method AbstractMetaClass::findFunction. | Hugo Lima | 2009-10-30 | 2 | -4/+11 |
| | | | | | This function returns the first AbstractMetaFunction found with a given name or a null pointer if no functions were found. | ||||
* | Fix a crash when the function signature provided by add-function tag does not | Hugo Lima | 2009-10-29 | 3 | -11/+25 |
| | | | | | | have parenteses. Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Updated documentation of conversion-rule for argument-modification. | Hugo Lima | 2009-10-29 | 2 | -1/+37 |
| | | | | Reviewed by Luciano Wolf <luciano.wolf@openbossa.org> | ||||
* | conversion-rule tag now works inside value-type and object-type tags. | Marcelo Lira | 2009-10-26 | 5 | -15/+130 |
| | | | | | To access the conversion rule, use the new method TypeEntry->conversionRule NOTE: this commit is a modification of code produced by Hugo Parente. | ||||
* | Added documentation for tag conversion-rule. | Hugo Lima | 2009-10-23 | 2 | -1/+27 |
| | |||||
* | Added functions aren't marked as virtual anymore. | Hugo Lima | 2009-10-22 | 2 | -0/+6 |
| | | | | Reviewed by Renato Araujo <renato.filho@openbossa.org> | ||||
* | Fixed the openbossa logo on the pysidedocs theme. | Hugo Lima | 2009-10-21 | 2 | -0/+5 |
| | |||||
* | Added documentation for the new class "AddedFunction" | Marcelo Lira | 2009-10-21 | 1 | -0/+20 |
| | | | | Reviewed by Marcelo Lira <marcelo.lira@openbossa.org> | ||||
* | Added support for add-function tag into typesystem. | Hugo Lima | 2009-10-21 | 7 | -53/+166 |
| | |||||
* | Implemented a signature parser for the AddedFunction class. | Hugo Lima | 2009-10-21 | 5 | -18/+213 |
| | |||||
* | improved AddedFunction struct with more informations; | Marcelo Lira | 2009-10-21 | 2 | -5/+89 |
| | | | | extended ComplexTypeEntry with a list of AddedFunctions | ||||
* | added AddFunction struct to type system collection of objects; | Marcelo Lira | 2009-10-21 | 2 | -0/+52 |
| | | | | the purpose is to allow the creation of new function/method signatures | ||||
* | Added an entry for AddFunction tag in the StackElement enum | Hugo Lima | 2009-10-21 | 1 | -19/+20 |
| |