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 } |