diff options
-rw-r--r-- | shibokengenerator.cpp | 7 | ||||
-rw-r--r-- | shibokengenerator.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/shibokengenerator.cpp b/shibokengenerator.cpp index 048ea874a..84ce72300 100644 --- a/shibokengenerator.cpp +++ b/shibokengenerator.cpp @@ -348,6 +348,13 @@ void ShibokenGenerator::writeToPythonConversion(QTextStream& s, const AbstractMe s << '(' << argumentName << ')'; } +void ShibokenGenerator::writeToCppConversion(QTextStream& s, const AbstractMetaClass* metaClass, + const QString& argumentName) +{ + writeBaseConversion(s, metaClass->typeEntry()); + s << "toCpp(" << argumentName << ')'; +} + void ShibokenGenerator::writeToCppConversion(QTextStream& s, const AbstractMetaType* type, const AbstractMetaClass* context, const QString& argumentName) { diff --git a/shibokengenerator.h b/shibokengenerator.h index 9f7c6e6f9..6fbc15852 100644 --- a/shibokengenerator.h +++ b/shibokengenerator.h @@ -202,6 +202,7 @@ public: const AbstractMetaClass* context, const QString& argumentName = QString()); void writeToCppConversion(QTextStream& s, const AbstractMetaType* type, const AbstractMetaClass* context, const QString& argumentName); + void writeToCppConversion(QTextStream& s, const AbstractMetaClass* metaClass, const QString& argumentName); /// Verifies if the class should have a C++ wrapper generated for it, instead of only a Python wrapper. static bool shouldGenerateCppWrapper(const AbstractMetaClass* metaClass); |