From f31de856243141d6533d53c0065aefd32fa31b4d Mon Sep 17 00:00:00 2001
From: Jonas Smedegaard <dr@jones.dk>
Date: Wed, 30 Apr 2025 12:53:17 +0200
Subject: make column object available to callback helper functions

---
 src/com.example.portfolio2/com/example/portfolio2/Window.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/com.example.portfolio2/com/example/portfolio2/Window.java b/src/com.example.portfolio2/com/example/portfolio2/Window.java
index 93d522b..d3e2b06 100644
--- a/src/com.example.portfolio2/com/example/portfolio2/Window.java
+++ b/src/com.example.portfolio2/com/example/portfolio2/Window.java
@@ -56,13 +56,16 @@ public final class Window extends Application {
 	/// Application controller
 	private Controller con = new Controller(store, ui, this);
 
+	/// column state data as List of ActivityColumn objects
+	private List<ActivityColumn> columns;
+
 	@Override
 	public void start(final Stage stage) throws IOException {
 		// clear old insertions into participation table
 		con.initialize();
 
 		// define list of columns based on their names
-		List<ActivityColumn> columns = List.of(
+		columns = List.of(
 			new ActivityColumn(GUI.Section.PROGRAM),
 			new ActivityColumn(GUI.Section.SUBJECT1),
 			new ActivityColumn(GUI.Section.SUBJECT2),
-- 
cgit v1.2.3