equal
deleted
inserted
replaced
9 |
9 |
10 import isabelle._ |
10 import isabelle._ |
11 |
11 |
12 import scala.swing.{Button, TextArea, Label, ListView, Alignment, |
12 import scala.swing.{Button, TextArea, Label, ListView, Alignment, |
13 ScrollPane, Component, CheckBox, BorderPanel} |
13 ScrollPane, Component, CheckBox, BorderPanel} |
14 import scala.swing.event.{ButtonClicked, MouseClicked, MouseMoved} |
14 import scala.swing.event.{MouseClicked, MouseMoved} |
15 |
15 |
16 import java.awt.{BorderLayout, Graphics2D, Color, Point, Dimension} |
16 import java.awt.{BorderLayout, Graphics2D, Color, Point, Dimension} |
17 import javax.swing.{JList, BorderFactory, UIManager} |
17 import javax.swing.{JList, BorderFactory, UIManager} |
18 import javax.swing.border.{BevelBorder, SoftBevelBorder} |
18 import javax.swing.border.{BevelBorder, SoftBevelBorder} |
19 |
19 |
73 private def handle_phase(phase: Session.Phase): Unit = { |
73 private def handle_phase(phase: Session.Phase): Unit = { |
74 GUI_Thread.require {} |
74 GUI_Thread.require {} |
75 session_phase.text = " " + phase_text(phase) + " " |
75 session_phase.text = " " + phase_text(phase) + " " |
76 } |
76 } |
77 |
77 |
78 private val purge = new Button("Purge") { |
78 private val purge = new GUI.Button("Purge") { |
79 tooltip = "Restrict document model to theories required for open editor buffers" |
79 tooltip = "Restrict document model to theories required for open editor buffers" |
80 reactions += { case ButtonClicked(_) => PIDE.editor.purge() } |
80 override def clicked(): Unit = PIDE.editor.purge() |
81 } |
81 } |
82 |
82 |
83 private val continuous_checking = new JEdit_Options.continuous_checking.GUI |
83 private val continuous_checking = new JEdit_Options.continuous_checking.GUI |
84 continuous_checking.focusable = false |
84 continuous_checking.focusable = false |
85 |
85 |