Source: session/TopPanel.js

/**
 * This class owns all classes that are part of the top panel.
 */
class TopPanel
{
	constructor(playerViewControl, diplomacyDialog, tradeDialog, objectivesDialog, gameSpeedControl)
	{
		this.counterManager = new CounterManager(playerViewControl);
		this.civIcon = new CivIcon(playerViewControl);
		this.buildLabel = new BuildLabel(playerViewControl);

		this.followPlayer = new FollowPlayer(playerViewControl);

		this.diplomacyDialogButton = new DiplomacyDialogButton(playerViewControl, diplomacyDialog);
		this.gameSpeedButton = new GameSpeedButton(gameSpeedControl);
		this.objectivesDialogButton = new ObjectivesDialogButton(objectivesDialog);
		this.tradeDialogButton = new TradeDialogButton(playerViewControl, tradeDialog);
	}
}