Add QFastMetaBuilder
[profile/ivi/qtdeclarative.git] / src / declarative / qml / qdeclarativeparser.cpp
index 9f08ae8..a34eceb 100644 (file)
@@ -195,6 +195,22 @@ QDeclarativeParser::Object::DynamicSignal::DynamicSignal(const DynamicSignal &o)
 {
 }
 
+int QDeclarativeParser::Object::DynamicSignal::parameterTypesLength() const
+{
+    int rv = 0;
+    for (int ii = 0; ii < parameterTypes.count(); ++ii)
+        rv += parameterTypes.at(ii).length();
+    return rv;
+}
+
+int QDeclarativeParser::Object::DynamicSignal::parameterNamesLength() const
+{
+    int rv = 0;
+    for (int ii = 0; ii < parameterNames.count(); ++ii)
+        rv += parameterNames.at(ii).length();
+    return rv;
+}
+
 QDeclarativeParser::Object::DynamicSlot::DynamicSlot()
 {
 }
@@ -204,6 +220,14 @@ QDeclarativeParser::Object::DynamicSlot::DynamicSlot(const DynamicSlot &o)
 {
 }
 
+int QDeclarativeParser::Object::DynamicSlot::parameterNamesLength() const
+{
+    int rv = 0;
+    for (int ii = 0; ii < parameterNames.count(); ++ii)
+        rv += parameterNames.at(ii).length();
+    return rv;
+}
+
 QDeclarativeParser::Property::Property()
 : parent(0), type(0), index(-1), value(0), _name(0), isDefault(true), isDeferred(false), 
   isValueTypeSubProperty(false), isAlias(false), scriptStringScope(-1), nextProperty(0),