File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,7 +14,6 @@ import org.nlogo.awt.EventQueue
1414import org .nlogo .compile .Compiler
1515import org .nlogo .core .{ AgentKind , Model }
1616import org .nlogo .gl .view .ViewManager
17- import org .nlogo .lite .ProceduresLite
1817import org .nlogo .sdm .AggregateManagerLite
1918import org .nlogo .theme .InterfaceColors
2019import org .nlogo .window .Events .{ CompiledEvent , LoadModelEvent }
@@ -66,7 +65,7 @@ with ControlSet {
6665 workspace.init(viewManager)
6766 addLinkComponent(viewManager)
6867
69- val procedures = new ProceduresLite (workspace, workspace)
68+ val procedures = new Procedures ( workspace)
7069 val liteEditorFactory = new DefaultEditorFactory (workspace)
7170 val interfacePanel : InterfacePanelLite = createInterfacePanel(workspace)
7271
Original file line number Diff line number Diff line change 1+ package org .nlogo .ls .gui
2+
3+ import org .nlogo .core .AgentKind
4+ import org .nlogo .window .{ Event , Events , ProceduresInterface }
5+
6+ // dummy class so LevelSpace doesn't need to depend on (and instantiate) the main CodeTab class (Isaac B 1/25/26)
7+ class Procedures (linkParent : AnyRef )
8+ extends ProceduresInterface with Event .LinkChild with Events .LoadModelEvent .Handler {
9+
10+ private var text = " "
11+
12+ override def classDisplayName : String =
13+ " Code"
14+
15+ override def kind : AgentKind =
16+ AgentKind .Observer
17+
18+ override def headerSource : String =
19+ " "
20+
21+ override def innerSource : String =
22+ text
23+
24+ override def source : String =
25+ headerSource + innerSource
26+
27+ override def innerSource_= (text : String ): Unit = {
28+ this .text = text
29+ }
30+
31+ override def handle (e : Events .LoadModelEvent ): Unit = {
32+ innerSource = e.model.code
33+
34+ new Events .CompileAllEvent ().raise(this )
35+ }
36+
37+ override def getLinkParent : AnyRef =
38+ linkParent
39+ }
You can’t perform that action at this time.
0 commit comments