void Box2DItem::setVertices(const QVariantList &vertices) { if (m_vertices != vertices) { m_vertices.clear(); // XXX it's really needed? m_vertices = vertices; emit verticesChanged(); } }
void tst_QPoint::test() { Point point; { QCOMPARE(point.pointSize(),1.0); QCOMPARE(point.vertices().toList().count(),0); } { QSignalSpy spyPointSize(&point,SIGNAL(pointSizeChanged())); point.setPointSize(5.0); QCOMPARE(spyPointSize.size(), 1); QCOMPARE(point.pointSize(),5.0); point.setPointSize(5.0); QCOMPARE(spyPointSize.size(), 1); } { QSignalSpy spyVertices(&point,SIGNAL(verticesChanged())); QVariantList vertices; vertices.append(QVariant(1.0f)); vertices.append(QVariant(2.0f)); vertices.append(QVariant(3.0f)); point.setVertices(vertices); QCOMPARE(spyVertices.size(), 1); QVariantList readVertices = point.vertices().toList(); QCOMPARE(readVertices.count(),3); QCOMPARE(readVertices.at(0).toReal(),1.0); QCOMPARE(readVertices.at(1).toReal(),2.0); QCOMPARE(readVertices.at(2).toReal(),3.0); point.setVertices(vertices); QCOMPARE(spyVertices.size(), 2); } }