diff options
Diffstat (limited to 'src/imports/shapes/line.cpp')
-rw-r--r-- | src/imports/shapes/line.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/imports/shapes/line.cpp b/src/imports/shapes/line.cpp index ef7c90716..f93a2b006 100644 --- a/src/imports/shapes/line.cpp +++ b/src/imports/shapes/line.cpp @@ -84,6 +84,7 @@ Line::Line(QObject *parent) : QDeclarativeItem3D(parent) ,m_width(3.0) + ,m_geometry(0) ,m_changeFlag(false) { //meh @@ -142,13 +143,11 @@ void Line::drawItem(QGLPainter *painter) if (m_changeFlag || !m_geometry) { if (m_geometry) delete m_geometry; - QGLBuilder builder; - QGeometryData lineCollection; - builder.newSection(); - lineCollection.appendVertexArray(m_vertexArray); + QGLBuilder builder; + builder.newSection(); builder.addTriangles(lineCollection); builder.currentNode()->setDrawingMode(QGL::LineStrip); builder.currentNode()->setDrawingWidth(m_width); |