refactored for pages package

This commit is contained in:
Joshua Perry 2023-02-01 20:34:42 +00:00
parent 82e74b6ce8
commit 05d0745852
1 changed files with 20 additions and 11 deletions

View File

@ -18,6 +18,15 @@ import javafx.scene.control.TableView;
import javafx.scene.control.TextField; import javafx.scene.control.TextField;
import javafx.scene.text.Text; import javafx.scene.text.Text;
import static com.r0r5chach.pages.EditPage.loadPlayer;
import static com.r0r5chach.pages.EditPage.loadFavoriteCharacters;
import static com.r0r5chach.pages.EditPage.loadScores;
import static com.r0r5chach.pages.EditPage.updatePlayer;
import static com.r0r5chach.pages.EditPage.updateFavoriteCharacters;
import static com.r0r5chach.pages.EditPage.updateScores;
import static com.r0r5chach.pages.ViewPage.generateTable;
import static com.r0r5chach.pages.ViewPage.loadTable;
public class MainController implements Initializable { public class MainController implements Initializable {
private CompetitorList competitors; private CompetitorList competitors;
private ArrayList<Integer> competitorIds; private ArrayList<Integer> competitorIds;
@ -86,7 +95,7 @@ public class MainController implements Initializable {
scores = new TextField[]{scores0, scores1, scores2, scores3, scores4, scores5}; scores = new TextField[]{scores0, scores1, scores2, scores3, scores4, scores5};
fields = new TextField[]{playerNumber, playerName, overallScore}; fields = new TextField[]{playerNumber, playerName, overallScore};
loadCompetitors(); loadCompetitors();
ViewPage.generateTable(competitorTable); generateTable(competitorTable);
loadEdit(); loadEdit();
}); });
@ -99,23 +108,23 @@ public class MainController implements Initializable {
@FXML @FXML
private void getCompetitor() { private void getCompetitor() {
Competitor player = competitors.getCompetitors().get(competitorIds.indexOf(competitorsList.getSelectionModel().getSelectedItem())); Competitor player = competitors.getCompetitors().get(competitorIds.indexOf(competitorsList.getSelectionModel().getSelectedItem()));
EditPage.loadPlayer(player,fields, playerLevel); loadPlayer(player,fields, playerLevel);
EditPage.loadFavoriteCharacters(player, favoriteAttacker, favoriteDefender, favoriteAgent, favoriteCharacters); loadFavoriteCharacters(player, favoriteAttacker, favoriteDefender, favoriteAgent, favoriteCharacters);
EditPage.loadScores(player, scores); loadScores(player, scores);
} }
@FXML @FXML
private void updateCompetitor() { private void updateCompetitor() {
int playerIndex = competitorIds.indexOf(competitorsList.getSelectionModel().getSelectedItem()); int playerIndex = competitorIds.indexOf(competitorsList.getSelectionModel().getSelectedItem());
Competitor player = competitors.getCompetitors().get(playerIndex); Competitor player = competitors.getCompetitors().get(playerIndex);
EditPage.updatePlayer(player, fields, playerLevel); updatePlayer(player, fields, playerLevel);
EditPage.updateFavoriteCharacters(player, favoriteAttacker, favoriteDefender, favoriteAgent); updateFavoriteCharacters(player, favoriteAttacker, favoriteDefender, favoriteAgent);
EditPage.updateScores(player, scores); updateScores(player, scores);
competitorIds.set(playerIndex, player.getPlayerNumber()); competitorIds.set(playerIndex, player.getPlayerNumber());
loadEdit(); loadEdit();
EditPage.loadPlayer(player, fields, playerLevel); loadPlayer(player, fields, playerLevel);
EditPage.loadFavoriteCharacters(player, favoriteAttacker, favoriteDefender, favoriteAgent, favoriteCharacters); loadFavoriteCharacters(player, favoriteAttacker, favoriteDefender, favoriteAgent, favoriteCharacters);
EditPage.loadScores(player, scores); loadScores(player, scores);
} }
private void loadCompetitors(){ private void loadCompetitors(){
@ -136,6 +145,6 @@ public class MainController implements Initializable {
@FXML @FXML
private void loadView() { private void loadView() {
competitorTable.setItems(ViewPage.loadTable(this.competitors.getCompetitors())); competitorTable.setItems(loadTable(this.competitors.getCompetitors()));
} }
} }