src/glRenderer.cpp

changeset 1113
5f3139c802bf
parent 1111
471572db2fe1
child 1116
3b1d2cc6603e
--- 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

mercurial