Files
JIMRI/jython/jmri_defaults.py
2026-06-17 14:00:51 +02:00

25 lines
789 B
Python

# Python code to define common JMRI defaults
#
# Assumes JMRI has already been initialized, so this
# can reference various managers, etc.
#
# This is only read once, when the JMRI library first executes
# a script, so changes will not take effect until after restarting
# the program
#
# Author: Bob Jacobsen, copyright 2003, 2004
# Part of the JMRI distribution
import jmri
import java.beans
# define a helper function
def decodeJmriFilename(name) :
return jmri.util.FileUtil.getExternalFilename(name)
# define a convenient class for listening to changes
import java
class PropertyListener(java.beans.PropertyChangeListener):
def propertyChange(self, event):
print "Object", event.source, "changed",event.propertyName, "from", event.oldValue, "to", event.newValue