equal
deleted
inserted
replaced
41 } |
41 } |
42 } |
42 } |
43 status.peer.setLayoutOrientation(JList.VERTICAL_WRAP) |
43 status.peer.setLayoutOrientation(JList.VERTICAL_WRAP) |
44 status.selection.intervalMode = ListView.IntervalMode.Single |
44 status.selection.intervalMode = ListView.IntervalMode.Single |
45 |
45 |
46 private val syslog = new TextArea(Isabelle.session.syslog()) |
46 private val syslog = new TextArea(Isabelle.session.current_syslog()) |
47 |
47 |
48 private val tabs = new TabbedPane { |
48 private val tabs = new TabbedPane { |
49 pages += new TabbedPane.Page("README", Component.wrap(readme)) |
49 pages += new TabbedPane.Page("README", Component.wrap(readme)) |
50 pages += new TabbedPane.Page("Theory Status", new ScrollPane(status)) |
50 pages += new TabbedPane.Page("Theory Status", new ScrollPane(status)) |
51 pages += new TabbedPane.Page("System Log", new ScrollPane(syslog)) |
51 pages += new TabbedPane.Page("System Log", new ScrollPane(syslog)) |
174 loop { |
174 loop { |
175 react { |
175 react { |
176 case result: Isabelle_Process.Result => |
176 case result: Isabelle_Process.Result => |
177 if (result.is_syslog) |
177 if (result.is_syslog) |
178 Swing_Thread.now { |
178 Swing_Thread.now { |
179 val text = Isabelle.session.syslog() |
179 val text = Isabelle.session.current_syslog() |
180 if (text != syslog.text) { |
180 if (text != syslog.text) syslog.text = text |
181 syslog.text = text |
|
182 } |
|
183 } |
181 } |
184 |
182 |
185 case phase: Session.Phase => |
183 case phase: Session.Phase => |
186 Swing_Thread.now { session_phase.text = " " + phase.toString + " " } |
184 Swing_Thread.now { session_phase.text = " " + phase.toString + " " } |
187 |
185 |