MCPcopy Create free account
hub / github.com/PCGen/pcgen / OutputPanel

Method OutputPanel

code/src/java/pcgen/gui2/prefs/OutputPanel.java:102–209  ·  view source on GitHub ↗

Instantiates a new output panel.

()

Source from the content-addressed store, hash-verified

100 * Instantiates a new output panel.
101 */
102 public OutputPanel()
103 {
104 GridPane outerPanel = new GridPane();
105
106 // TODO: make the label+text+button into a "Control"
107 int row = 0;
108 Label label = new Label(LanguageBundle.getString("in_Prefs_outputSheetHTMLDefault"));
109 outerPanel.add(label, 0, row);
110 outputSheetHTMLDefault =
111 new TextField(String.valueOf(SettingsHandler.getSelectedCharacterHTMLOutputSheet(null)));
112 outerPanel.add(outputSheetHTMLDefault, 1, row);
113 outputSheetHTMLDefaultButton = new Button(IN_CHOOSE);
114 outerPanel.add(outputSheetHTMLDefaultButton, 2, row);
115 outputSheetHTMLDefaultButton.setOnAction(this::onOutputSheetHTMLDefaultButton);
116
117 ++row;
118 label = new Label(LanguageBundle.getString("in_Prefs_outputSheetPDFDefault"));
119 outerPanel.add(label, 0, row);
120 outputSheetPDFDefault =
121 new TextField(String.valueOf(SettingsHandler.getSelectedCharacterPDFOutputSheet(null)));
122 outerPanel.add(outputSheetPDFDefault, 1, row);
123 outputSheetPDFDefaultButton = new Button(IN_CHOOSE);
124 outerPanel.add(outputSheetPDFDefaultButton, 2, row);
125 outputSheetPDFDefaultButton.setOnAction(this::onOutputSheetPDFDefaultButton);
126
127 ++row;
128 label = new Label(IN_OUTPUT_SHEET_EQ_SET);
129 outerPanel.add(label, 0, row);
130 outputSheetEqSet = new TextField(String.valueOf(SettingsHandler.getSelectedEqSetTemplate()));
131 outerPanel.add(outputSheetEqSet, 1, row);
132 outputSheetEqSetButton = new Button(IN_CHOOSE);
133 outerPanel.add(outputSheetEqSetButton, 2, row);
134 outputSheetEqSetButton.setOnAction(this::onOutputSheetEqSetButton);
135
136 ++row;
137 saveOutputSheetWithPC.setText(IN_SAVE_OUTPUT_SHEET_WITH_PC);
138 outerPanel.add(saveOutputSheetWithPC, 0, row);
139
140 ++row;
141 label = new Label(LanguageBundle.getString("in_Prefs_outputSpellSheetDefault"));
142 outerPanel.add(label, 0, row);
143 outputSheetSpellsDefault = new TextField(String.valueOf(SettingsHandler.getSelectedSpellSheet()));
144 outerPanel.add(outputSheetSpellsDefault, 1, row);
145 outputSheetSpellsDefaultButton = new Button(IN_CHOOSE);
146 outerPanel.add(outputSheetSpellsDefaultButton, 2, row);
147 outputSheetSpellsDefaultButton.setOnAction(this::onOutputSheetSpellsDefaultButton);
148
149 ++row;
150 printSpellsWithPC.setText(LanguageBundle.getString("in_Prefs_printSpellsWithPC"));
151 outerPanel.add(printSpellsWithPC, 0, row);
152
153 ++row;
154 label = new Label(IN_PAPER_TYPE);
155 outerPanel.add(label, 0, row);
156 final int paperCount = Globals.getPaperCount();
157 String[] paperNames = new String[paperCount];
158 Arrays.setAll(paperNames, i -> Globals.getPaperInfo(i, PaperInfo.NAME));
159 paperType = new ComboBox<>(FXCollections.observableArrayList(paperNames));

Callers

nothing calls this directly

Calls 15

getStringMethod · 0.95
getSelectedSpellSheetMethod · 0.95
getPaperCountMethod · 0.95
getPaperInfoMethod · 0.95
getWeaponProfPrintoutMethod · 0.95
getByValueMethod · 0.95
getAlwaysOverwriteMethod · 0.95

Tested by

no test coverage detected