piqt PILine support

This commit is contained in:
Andrey
2022-03-21 14:13:55 +03:00
parent a93e1b87de
commit ab4258295f
2 changed files with 14 additions and 2 deletions

View File

@@ -50,6 +50,7 @@ const QVariant PI2QVariant(const PIVariant & v) {
case PIVariant::pivColor: return QVariant::fromValue(PI2QColor(v.toColor()));
case PIVariant::pivPoint: return QVariant(PI2QPoint(v.toPoint()));
case PIVariant::pivRect: return QVariant(PI2QRect(v.toRect()));
case PIVariant::pivLine: return QVariant(PI2QLine(v.toLine()));
case PIVariant::pivIODevice: return QVariant::fromValue(PI2QADIODevice(v.toIODevice()));
case PIVariant::pivMathVector: return QVariant::fromValue(PI2QMathVector(v.toMathVector()));
case PIVariant::pivMathMatrix: return QVariant::fromValue(PI2QMathMatrix(v.toMathMatrix()));
@@ -160,6 +161,14 @@ const PIVariant Q2PIVariant(const QVariant & v) {
case QMetaType::QRectF:
#endif
return PIVariant(Q2PIRect(v.toRectF()));
#if QT_VERSION_MAJOR <= 5
case QVariant::Line:
case QVariant::LineF:
#else
case QMetaType::Line:
case QMetaType::LineF:
#endif
return PIVariant(Q2PILine(v.toLineF()));
default: break;
}
if (v.canConvert<float>()) return PIVariant(v.value<float>());