Added support for QFont based properties.

This commit is contained in:
Roberto Raggi
2010-01-25 16:42:31 +01:00
parent a1d6786d7c
commit 6c9dd09587

View File

@@ -126,6 +126,23 @@ public:
value = engine()->numberValue();
break;
case QMetaType::QFont: {
// ### cache
ObjectValue *object = engine()->newObject(/*prototype =*/ 0);
object->setProperty("weight", engine()->undefinedValue()); // ### make me an object
object->setProperty("copitalization", engine()->undefinedValue()); // ### make me an object
object->setProperty("bold", engine()->booleanValue());
object->setProperty("italic", engine()->booleanValue());
object->setProperty("underline", engine()->booleanValue());
object->setProperty("overline", engine()->booleanValue());
object->setProperty("strikeout", engine()->booleanValue());
object->setProperty("pointSize", engine()->numberValue());
object->setProperty("pixelSize", engine()->numberValue());
object->setProperty("letterSpacing", engine()->numberValue());
object->setProperty("wordSpacing", engine()->numberValue());
value = object;
} break;
case QMetaType::QPoint:
case QMetaType::QPointF: {
// ### cache