Package jmri.jmrit.roster
Class PrintRosterEntry
java.lang.Object
jmri.jmrit.roster.PrintRosterEntry
- All Implemented Interfaces:
PaneContainer
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) FunctionLabelPaneList ofPaneProgPaneJPanels.(package private) JmriJFrame(package private) RosterMediaPane(package private) RosterEntry -
Constructor Summary
ConstructorsConstructorDescriptionPrintRosterEntry(RosterEntry rosterEntry, List<JPanel> paneList, FunctionLabelPane flPane, RosterMediaPane rMPane, JmriJFrame parent) Configure variable fields and create a PrintRosterEntry instance while doing so.PrintRosterEntry(RosterEntry rosterEntry, JmriJFrame parent, String programmerFilename) Constructor for a Print roster item (programmer tabs) selection pane from an XML definition file. -
Method Summary
Modifier and TypeMethodDescriptionvoiddoPrintPanes(boolean preview) Write a series of 'pages' to graphic output using HardcopyWriter.voidenableButtons(boolean enable) Enable the read/write buttons.booleanisBusy()voidvoidprepGlassPane(AbstractButton activeButton) voidWrite the page header to graphic output, using HardcopyWriter w.voidprintPanes(boolean preview) Create and display a pane to the user to select which Programmer tabs to include in printout.
-
Field Details
-
_rosterEntry
-
_paneList
List ofPaneProgPaneJPanels. Built up at line 150 or passed as argument paneList in line 188 via {link #PrintRosterEntry(RosterEntry, List, FunctionLabelPane, RosterMediaPane, JmriJFrame)} -
_flPane
-
_rMPane
-
_parent
-
-
Constructor Details
-
PrintRosterEntry
Constructor for a Print roster item (programmer tabs) selection pane from an XML definition file. Includes <pane> elements (tabs) from Programmer (generic) as well as rosterEntry decoder.xml Called from RosterFrame > PreviewAll context menu.- Parameters:
rosterEntry- Roster item, either as a selection or objectparent- window over which this dialog will be centeredprogrammerFilename- xml file name for programmer used in printing.
-
PrintRosterEntry
public PrintRosterEntry(RosterEntry rosterEntry, List<JPanel> paneList, FunctionLabelPane flPane, RosterMediaPane rMPane, JmriJFrame parent) Configure variable fields and create a PrintRosterEntry instance while doing so. Includes all (visible) Roster Entry programmer <pane> elements (tabs).- Parameters:
rosterEntry- an item in the RosterpaneList- list of programmer tabs, including all propertiesflPane- extra pane w/checkbox to select printing of "Function List"rMPane- pane containing roster media (image)parent- window over which this dialog will be centered
-
-
Method Details
-
getBusyGlassPane
- Specified by:
getBusyGlassPanein interfacePaneContainer
-
prepGlassPane
- Specified by:
prepGlassPanein interfacePaneContainer
-
enableButtons
Description copied from interface:PaneContainerEnable the read/write buttons.In addition, if a programming mode pane is present, it's "set" button is enabled.
- Specified by:
enableButtonsin interfacePaneContainer- Parameters:
enable- Are reads possible? If false, so not enable the read buttons.
-
paneFinished
- Specified by:
paneFinishedin interfacePaneContainer
-
isBusy
- Specified by:
isBusyin interfacePaneContainer
-
doPrintPanes
Write a series of 'pages' to graphic output using HardcopyWriter.- Parameters:
preview- true if output should go to the Preview panel, false to output to a printer
-
printPanes
Create and display a pane to the user to select which Programmer tabs to include in printout.- Parameters:
preview- true if output should go to a Preview pane on screen, false to output to a printer (dialog)
-
printInfoSection
Write the page header to graphic output, using HardcopyWriter w.Includes the DecoderPro logo image at top right.
- Parameters:
w- the active HardcopyWriter instance to be used
-