Class PaneSet
java.lang.Object
jmri.jmrit.symbolicprog.tabbedframe.PaneSet
Interface for the container of a set of PaneProgPanes. The panes use services
provided here to work with buttons and the busy cursor.
TODO: Several methods are copied from PaneProgFrame and should be refactored No programmer support yet No glass pane support Need better support for visible/non-visible panes Special panes (Roster entry, attributes, graphics) not included
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) PaneContainer(package private) CvTableModel(package private) org.jdom2.Element(package private) org.jdom2.ElementThe 'model' element representing the decoder type(package private) Programmer(package private) List<PaneProgPane>(package private) JLabel(package private) ResetTableModel(package private) VariableTableModel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetList()protected voidloadDecoderFile(DecoderFile df, RosterEntry re) protected voidvoidmakePanes(org.jdom2.Element root, RosterEntry r) Create a set of panes from a programmer definition and roster entryvoidnewPane(String name, org.jdom2.Element pane, org.jdom2.Element modelElem, RosterEntry r) Create a single pane from a "pane" element in programmer or decoder definitionvoidstoreFile(RosterEntry re) Store current content to file.
-
Field Details
-
paneList
-
container
-
mProgrammer
-
cvModel
-
variableModel
-
resetModel
-
progStatus
-
modelElem
org.jdom2.Element modelElemThe 'model' element representing the decoder type -
decoderRoot
org.jdom2.Element decoderRoot
-
-
Constructor Details
-
PaneSet
-
-
Method Details
-
loadDecoderFromLoco
-
loadDecoderFile
-
makePanes
Create a set of panes from a programmer definition and roster entry- Parameters:
root- Root element of programmer XML definitionr- Locomotive to load from
-
newPane
public void newPane(String name, org.jdom2.Element pane, org.jdom2.Element modelElem, RosterEntry r) Create a single pane from a "pane" element in programmer or decoder definition- Parameters:
name- pane name.pane- pane element.modelElem- model element.r- roster entry.
-
getList
-
storeFile
Store current content to file.- Parameters:
re- roster entry to store.
-