diff --git a/sdk/openbr_plugin.cpp b/sdk/openbr_plugin.cpp index f9c2eaa..f9fc216 100644 --- a/sdk/openbr_plugin.cpp +++ b/sdk/openbr_plugin.cpp @@ -50,9 +50,9 @@ QString File::flat() const values.append(key + "=" + value.toString()); } else { - if (value.type() == QVariant::PointF) values.append(key + "=" + QString("(%1,%2)").arg(QString::number(qvariant_cast(value).x()), + if (value.canConvert(QVariant::QPointF)) values.append(key + "=" + QString("(%1,%2)").arg(QString::number(qvariant_cast(value).x()), QString::number(qvariant_cast(value).y()))); - else if (value.type() == QVariant::RectF) values.append(key + "=" + QString("(%1,%2,%3,%4)").arg(QString::number(qvariant_cast(value).x()), + else if (value.canConvert(QVariant::QRectF)) values.append(key + "=" + QString("(%1,%2,%3,%4)").arg(QString::number(qvariant_cast(value).x()), QString::number(qvariant_cast(value).y()), QString::number(qvariant_cast(value).width()), QString::number(qvariant_cast(value).height())));