aboutsummaryrefslogtreecommitdiffstats
path: root/shibokengenerator.cpp
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2010-02-23 16:54:40 -0300
committerHugo Lima <hugo.lima@openbossa.org>2010-02-23 16:54:40 -0300
commit8b21935e055b2761cea73d2c5f9e2b23409ac3c2 (patch)
tree55630f4f130bc4fb06809f8060cba9fa6d6570c6 /shibokengenerator.cpp
parent1195a4e8cf7319f9bd4da248ff48e2cd0fa193bc (diff)
Pass QStrings by const references instead of by value.
Diffstat (limited to 'shibokengenerator.cpp')
-rw-r--r--shibokengenerator.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/shibokengenerator.cpp b/shibokengenerator.cpp
index 4de0e55de..048ea874a 100644
--- a/shibokengenerator.cpp
+++ b/shibokengenerator.cpp
@@ -336,7 +336,7 @@ void ShibokenGenerator::writeBaseConversion(QTextStream& s, const AbstractMetaTy
}
void ShibokenGenerator::writeToPythonConversion(QTextStream& s, const AbstractMetaType* type,
- const AbstractMetaClass* context, QString argumentName)
+ const AbstractMetaClass* context, const QString& argumentName)
{
if (!type)
return;
@@ -349,7 +349,7 @@ void ShibokenGenerator::writeToPythonConversion(QTextStream& s, const AbstractMe
}
void ShibokenGenerator::writeToCppConversion(QTextStream& s, const AbstractMetaType* type,
- const AbstractMetaClass* context, QString argumentName)
+ const AbstractMetaClass* context, const QString& argumentName)
{
writeBaseConversion(s, type, context);
s << "toCpp(" << argumentName << ')';
@@ -475,7 +475,7 @@ QString ShibokenGenerator::cpythonOperatorFunctionName(const AbstractMetaFunctio
+ '_' + pythonOperatorFunctionName(func->originalName());
}
-QString ShibokenGenerator::pythonPrimitiveTypeName(QString cppTypeName)
+QString ShibokenGenerator::pythonPrimitiveTypeName(const QString& cppTypeName)
{
return ShibokenGenerator::m_pythonPrimitiveTypeName.value(cppTypeName, QString());
}
@@ -1202,12 +1202,11 @@ QString ShibokenGenerator::getApiExportMacro() const
return "SHIBOKEN_"+moduleName().toUpper()+"_API"; // a longer name to avoid name clashes
}
-QString ShibokenGenerator::getModuleHeaderFileName(QString modName) const
+QString ShibokenGenerator::getModuleHeaderFileName(const QString& moduleName) const
{
- if (modName.isEmpty())
- modName = packageName();
- modName.replace(".", "_");
- return QString("%1_python.h").arg(modName.toLower());
+ QString result = moduleName.isEmpty() ? packageName() : moduleName;
+ result.replace(".", "_");
+ return QString("%1_python.h").arg(result.toLower());
}
bool ShibokenGenerator::isCopyable(const AbstractMetaClass *metaClass)