equal
deleted
inserted
replaced
195 GUI_Thread.require {} |
195 GUI_Thread.require {} |
196 |
196 |
197 val snapshot = PIDE.session.snapshot() |
197 val snapshot = PIDE.session.snapshot() |
198 |
198 |
199 val iterator = |
199 val iterator = |
200 (restriction match { |
200 restriction match { |
201 case Some(names) => names.iterator.map(name => (name, snapshot.version.nodes(name))) |
201 case Some(names) => names.iterator.map(name => (name, snapshot.version.nodes(name))) |
202 case None => snapshot.version.nodes.iterator |
202 case None => snapshot.version.nodes.iterator |
203 }).filter(_._1.is_theory) |
203 } |
204 val nodes_status1 = |
204 val nodes_status1 = |
205 (nodes_status /: iterator)({ case (status, (name, node)) => |
205 (nodes_status /: iterator)({ case (status, (name, node)) => |
206 if (PIDE.resources.loaded_theories(name.theory)) status |
206 if (!name.is_theory || PIDE.resources.loaded_theories(name.theory)) status |
|
207 else if (node.is_empty) status - name |
207 else status + (name -> Protocol.node_status(snapshot.state, snapshot.version, node)) }) |
208 else status + (name -> Protocol.node_status(snapshot.state, snapshot.version, node)) }) |
208 |
209 |
209 if (nodes_status != nodes_status1) { |
210 if (nodes_status != nodes_status1) { |
210 nodes_status = nodes_status1 |
211 nodes_status = nodes_status1 |
211 status.listData = |
212 status.listData = |