summaryrefslogtreecommitdiffstats
path: root/src/imports/shapes/line.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/shapes/line.cpp')
-rw-r--r--src/imports/shapes/line.cpp7
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);