src/Tools/Graphview/visualizer.scala
changeset 59303 15cd9bcd6ddb
parent 59302 4d985afc0565
child 59305 b5e33012180e
--- a/src/Tools/Graphview/visualizer.scala	Tue Jan 06 16:33:30 2015 +0100
+++ b/src/Tools/Graphview/visualizer.scala	Tue Jan 06 16:41:31 2015 +0100
@@ -23,22 +23,14 @@
   /* layout state */
 
   // owned by GUI thread
-  private var layout: Layout = Layout.empty
+  private var _layout: Layout = Layout.empty
+  def layout: Layout = _layout
 
   def metrics: Metrics = layout.metrics
   def visible_graph: Graph_Display.Graph = layout.input_graph
 
-  def get_vertex(v: Layout.Vertex): Layout.Point = layout.get_vertex(v)
-  def translate_vertex(v: Layout.Vertex, dx: Double, dy: Double)
-  {
-    layout = layout.translate_vertex(v, dx, dy)
-  }
-
-  def dummies_iterator(edge: Graph_Display.Edge): Iterator[Layout.Point] =
-    layout.dummies_iterator(edge)
-
-  def find_dummy(pred: Layout.Point => Boolean): Option[Layout.Dummy] =
-    layout.find_dummy(pred)
+  def translate_vertex(v: Layout.Vertex, dx: Double, dy: Double): Unit =
+    _layout = _layout.translate_vertex(v, dx, dy)
 
   def bounding_box(): Rectangle2D.Double =
   {
@@ -68,7 +60,7 @@
     val visible_graph = model.make_visible_graph()
 
     // FIXME avoid expensive operation on GUI thread
-    layout = Layout.make(metrics, visible_graph)
+    _layout = Layout.make(metrics, visible_graph)
   }