package com.faforever.client.hub;
import javafx.collections.ObservableList;
import javafx.fxml.FXML;
import javafx.scene.Node;
import javafx.scene.layout.Pane;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
public class CommunityHubController {
@FXML
Node communityHubRoot;
@FXML
Pane flowPane;
@Resource
LastNewsController lastNewsController;
@Resource
ConcurrentUsersController concurrentUsersController;
@Resource
LastCastController lastCastController;
@Resource
UpcomingEventsController upcomingEventsController;
@Resource
MapOfTheDayController mapOfTheDayController;
@Resource
TopPlayersController topPlayersController;
@Resource
DonationWallController donationWallController;
@Resource
RecentForumPostsController recentForumPostsController;
@Resource
MostActivePlayersController mostActivePlayersController;
@PostConstruct
void postConstruct() {
ObservableList<Node> children = flowPane.getChildren();
children.addAll(
lastNewsController.getRoot(),
concurrentUsersController.getRoot(),
lastCastController.getRoot(),
upcomingEventsController.getRoot(),
mapOfTheDayController.getRoot(),
topPlayersController.getRoot(),
donationWallController.getRoot(),
recentForumPostsController.getRoot(),
mostActivePlayersController.getRoot()
);
}
public Node getRoot() {
return communityHubRoot;
}
}