src/Tools/Graphview/src/model.scala
changeset 56372 fadb0fef09d7
parent 55618 995162143ef4
--- a/src/Tools/Graphview/src/model.scala	Wed Apr 02 18:35:07 2014 +0200
+++ b/src/Tools/Graphview/src/model.scala	Wed Apr 02 20:22:12 2014 +0200
@@ -75,10 +75,10 @@
       Node_List(Nil, false, false, false)
     ))  
   
-  def visible_nodes(): Iterator[String] = current.keys
+  def visible_nodes_iterator: Iterator[String] = current.keys_iterator
   
-  def visible_edges(): Iterator[(String, String)] =
-    current.keys.map(k => current.imm_succs(k).map((k, _))).flatten  // FIXME iterator
+  def visible_edges_iterator: Iterator[(String, String)] =
+    current.keys_iterator.flatMap(k => current.imm_succs(k).iterator.map((k, _)))
   
   def complete = graph
   def current: Model.Graph =
@@ -96,7 +96,7 @@
     _colors = 
       (Map.empty[String, Color] /: Colors()) ({
           case (colors, (enabled, color, mutator)) => {
-              (colors /: mutator.mutate(graph, graph).keys) ({
+              (colors /: mutator.mutate(graph, graph).keys_iterator) ({
                   case (colors, k) => colors + (k -> color)
                 })
             }