aboutsummaryrefslogtreecommitdiffstats
path: root/generator.h
Commit message (Collapse)AuthorAgeFilesLines
* - Prepare libgenerator.so for a near future when we will need to worry about ↵Hugo Lima2009-11-171-86/+66
| | | | | | | | | | | | | | | | | | | | | | | | BIC changes, Now it uses a d-pointer and do not export private methods/structures. - Mark some methods as deprecated, as they doesn't belong to Generator, being a huge cohesion failure IMO. - Fixed constness of some methods. Deprecated methods: AbstractMetaFunctionList filterFunctions(const AbstractMetaClass *cppClass); AbstractMetaFunctionList queryFunctions(const AbstractMetaClass *cpp_class, bool all_function = false); AbstractMetaFunctionList queryGlobalOperators(const AbstractMetaClass *cpp_class); AbstractMetaFunctionList sortConstructor(AbstractMetaFunctionList list); Moved method: verifyDirectoryFor is now a ordinary global function like formatCode, because it's a helper function not related with code generation. All these methods would be somewhere/somehow in APIExtractor, because they are basically helper methods to supply some APIExtractor missing functionalities. Note: Shiboken and BoostPython generator needs some minor fixes to adapt to changed caused by this patch.
* Add symbol visibility rules to generator runner.Hugo Lima2009-11-171-5/+6
|
* added Generator::implicitConversions(type) method that returns the constructorsMarcelo Lira2009-10-301-0/+12
| | | | | | for implicit conversions for the given type, which should be a value-type Reviewed by Hugo Parente <hugo.lima@openbossa.org>
* fixed typo in Generator::sortConstructor method nameMarcelo Lira2009-10-301-1/+1
|
* Add the missing qflags macro to Options qflag.Hugo Lima2009-10-261-0/+1
|
* Fixed missing include in docgenerator.Renato Araujo Oliveira Filho2009-09-141-1/+1
| | | | Fixes Bug #5
* Fixed assert failure when using qtdocgenerator.Hugo Lima2009-09-031-7/+2
| | | | | Added a default implementation for Generator::subDirectoryForClass. This breaks the binary compatibility but NOT the source compatibility.
* Use QFlags instead of an int as parameter type in some methods.Hugo Lima2009-08-261-3/+4
| | | | Reviewed by Setanta
* Removed QtDocGenerator dependence from BoostPythonGenerator, so a lotHugo Lima2009-08-251-35/+11
| | | | | | of function were moved from BoostPythonGenerator to the Generator class. In other words, QtDocGenerator finally compiles and their unit test pass :-)
* - QtDocGenerator is now a GeneratorRunner plugin.Hugo Lima2009-08-251-0/+11
| | | | - A lot of methods moved from boostpythongenerator to the generator class.
* Added boostpython as a generator plugin.Hugo Lima2009-08-251-2/+11
|
* The current generators will be just plugins and all generator stuff in ↵Hugo Lima2009-08-251-0/+334
APIExtractor were moved to this project. So we need to re-think if boostpythongenerator still a good name for the project, because boostpythongenerator will be the name of the plugin to generate bindings for boost::python. Also the generators were just moved to a subdirectory (generators) and the boostpython generators to a sub-subdirectory (generators/boostpython), transform them in plugins will be a second milestone.