--- a/src/glRenderer.cpp Thu Feb 09 20:07:45 2017 +0200 +++ b/src/glRenderer.cpp Thu Feb 09 20:44:36 2017 +0200 @@ -328,17 +328,6 @@ // ============================================================================= // -void GLRenderer::hardRefresh() -{ - if (m_initialized) - { - compiler()->compileModel (currentDocument()); - refresh(); - } -} - -// ============================================================================= -// void GLRenderer::resizeGL (int width, int height) { calcCameraIcons(); @@ -785,18 +774,8 @@ // ============================================================================= // -void GLRenderer::compileObject (LDObject* obj) -{ - compiler()->stageForCompilation (obj); -} - -// ============================================================================= -// void GLRenderer::forgetObject(LDObject* obj) { - compiler()->dropObjectInfo(obj); - compiler()->unstage(obj); - if (m_objectAtCursor == obj) m_objectAtCursor = nullptr; } @@ -1002,10 +981,10 @@ m_objectAtCursor = newObject; if (oldObject) - compileObject (oldObject); + emit objectHighlightingChanged(oldObject); if (newObject) - compileObject (newObject); + emit objectHighlightingChanged(newObject); } update(); @@ -1085,3 +1064,8 @@ { return m_virtualWidth; } + +const Model* GLRenderer::model() const +{ + return m_model; +} \ No newline at end of file