Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | Removed code that always add _d as debug postfix, debug postfix is usefull ↵ | Hugo Lima | 2009-10-21 | 1 | -4/+1 | |
| | | | | | | | | | | | | for some packagers but awful for other distros or simple raw builds, because debug libs will be generated with a difenrent name and all other projects are expecting the library name without the debug postfix, resulting in a linker error, because the library was not found. For all packagers that still want to set a debug postfix, just use the cmake flag: -DCMAKE_DEBUG_POSTFIX:STRING="my_debug_postfix" | |||||
* | Avoid warning about an unused variable when not compiling as debug. | Hugo Lima | 2009-10-21 | 1 | -0/+1 | |
| | ||||||
* | Fixed minor CSS issues on pysidedocs sphinx theme | Hugo Lima | 2009-10-21 | 1 | -2/+19 | |
| | ||||||
* | Removed latex sphinx config options. | Hugo Lima | 2009-10-21 | 1 | -31/+0 | |
| | ||||||
* | Added a new sphinx theme for APIExtractor documentation. | Hugo Lima | 2009-10-17 | 27 | -46/+1511 | |
| | | | | This theme should be used on all sphinx-based pyside documentation. | |||||
* | - Typesystem documentation broken in smaller parts, so it's more redable now ↵ | Hugo Lima | 2009-10-17 | 8 | -794/+692 | |
| | | | | | | | (IMO). - Added cross referencing for nodes cited along the documentation. - Added documentation for the new and not implemented yet, add-function tag. | |||||
* | Added doc/_build to the git ignore list | Hugo Lima | 2009-10-17 | 1 | -1/+1 | |
| | ||||||
* | Add method AbstractMetaFunction::isCastOperator. | Hugo Lima | 2009-10-16 | 2 | -0/+6 | |
| | ||||||
* | Bump version to 0.3.2 | Lauro Neto | 2009-10-02 | 1 | -1/+1 | |
| | ||||||
* | Update changelog before bump | Lauro Neto | 2009-10-02 | 1 | -0/+77 | |
| | ||||||
* | Handler::current renamed to Handler::m_current | Hugo Lima | 2009-09-24 | 1 | -44/+44 | |
| | | | | With kdevelop4 it's so easy :-D | |||||
* | Fix bug#38. | Hugo Lima | 2009-09-24 | 2 | -5/+18 | |
| | ||||||
* | Unit test to catch the bug#38. | Hugo Lima | 2009-09-24 | 4 | -0/+116 | |
| | ||||||
* | Created CMake flag LIB_DEBUG_POSTFIX for modify library name when using ↵ | Renato Araujo Oliveira Filho | 2009-09-23 | 1 | -4/+5 | |
| | | | | CMAKE_BUILD_TYPE=Debug. | |||||
* | Fixed error when running generator whithout set correct global header. | Renato Araujo Oliveira Filho | 2009-09-22 | 1 | -1/+1 | |
| | | | | Rev: Hugo Lima <hugo.lima@openbossa.org> | |||||
* | Fixed bugs related to the strings returned by defaultValue and ↵ | Hugo Lima | 2009-09-18 | 2 | -20/+18 | |
| | | | | | | | | | originalDefaultValue. - If there are no typesystem modifications, originalDefaultValue will be equals to defautlvalue, so originalDefaultValue will not be the same string found by the C++ parser, it will be usefull only to check if there are some default values modifications. | |||||
* | Reset the type database before runing each test. | Hugo Lima | 2009-09-18 | 1 | -1/+1 | |
| | ||||||
* | - Turn ctors of TypeDatabase private (It's a singleton!) | Hugo Lima | 2009-09-18 | 2 | -4/+16 | |
| | | | | | - Makes possible to reset the TypeDatabase, this is usefull in unit tests when you need to make all unit tests independent of each other. | |||||
* | Add tests for defaultValue and originalDefaultValue methods. | Hugo Lima | 2009-09-18 | 2 | -0/+55 | |
| | ||||||
* | Revert "Fix a bug related to function default values." | Hugo Lima | 2009-09-18 | 4 | -56/+95 | |
| | | | | | | This fix bring to much regressions. This reverts commit 752c22056f4ba61961a01819992f9af71a3b0416. | |||||
* | Added more tests for APIExtractor. | Hugo Lima | 2009-09-15 | 2 | -0/+32 | |
| | ||||||
* | Fix a bug related to function default values. | Hugo Lima | 2009-09-15 | 4 | -95/+56 | |
| | | | | | | | | ApiExtractor tries to modify the defaultValue every time, so then return value of originalDefaultValue() if diferent from the return value of defaultValue() when they dont need to be. Unit test included. | |||||
* | Add the option to set the directory where all log files will be created. | Hugo Lima | 2009-09-11 | 4 | -5/+26 | |
| | ||||||
* | Use specific Qt include headers for OS compatibility. | Renato Araujo Oliveira Filho | 2009-09-10 | 1 | -1/+1 | |
| | | | | | | Fixes Bug #49. Reviewed by Luciano Miguel Wolf <luciano.wolf@openbossa.org> | |||||
* | Avoid use of pkg_config for search for libraries. | Renato Araujo Oliveira Filho | 2009-09-10 | 1 | -5/+4 | |
| | | | | | | Fixes Bug #39. Reviewed by Luciano Miguel Wolf <luciano.wolf@openbossa.org> | |||||
* | Created ChangeLog file. | Renato Araujo Oliveira Filho | 2009-09-10 | 1 | -0/+120 | |
| |