src/Tools/jEdit/src/timing_dockable.scala
changeset 73359 d8a0e996614b
parent 73358 78aa7846e91f
child 73361 ef8c9b3d5355
equal deleted inserted replaced
73358:78aa7846e91f 73359:d8a0e996614b
   184 
   184 
   185     val nodes_timing1 =
   185     val nodes_timing1 =
   186       (restriction match {
   186       (restriction match {
   187         case Some(names) => names.iterator.map(name => (name, snapshot.get_node(name)))
   187         case Some(names) => names.iterator.map(name => (name, snapshot.get_node(name)))
   188         case None => snapshot.version.nodes.iterator
   188         case None => snapshot.version.nodes.iterator
   189       })
   189       }).foldLeft(nodes_timing) {
   190       .foldLeft(nodes_timing)(
   190           case (timing1, (name, node)) =>
   191         { case (timing1, (name, node)) =>
       
   192             if (PIDE.resources.session_base.loaded_theory(name)) timing1
   191             if (PIDE.resources.session_base.loaded_theory(name)) timing1
   193             else {
   192             else {
   194               val node_timing =
   193               val node_timing =
   195                 Document_Status.Overall_Timing.make(
   194                 Document_Status.Overall_Timing.make(
   196                   snapshot.state, snapshot.version, node.commands, threshold = timing_threshold)
   195                   snapshot.state, snapshot.version, node.commands, threshold = timing_threshold)
   197               timing1 + (name -> node_timing)
   196               timing1 + (name -> node_timing)
   198             }
   197             }
   199         })
   198         }
   200     nodes_timing = nodes_timing1
   199     nodes_timing = nodes_timing1
   201 
   200 
   202     val entries = make_entries()
   201     val entries = make_entries()
   203     if (timing_view.listData.toList != entries) timing_view.listData = entries
   202     if (timing_view.listData.toList != entries) timing_view.listData = entries
   204   }
   203   }