class StructreeButton { constructor(parentPage) { this.parentPage = parentPage; this.civInfoButton = Engine.GetGUIObjectByName("structreeButton"); this.civInfoButton.onPress = this.onPress.bind(this); this.civInfoButton.caption = this.Caption; this.civInfoButton.tooltip = colorizeHotkey(this.Tooltip, this.Hotkey); } onPress() { this.parentPage.closePageCallback({ [Engine.openRequest]: { "page": "page_structree.xml", "argument": { "civ": this.parentPage.activeCiv } } }); } } StructreeButton.prototype.Caption = translate("Structure Tree"); StructreeButton.prototype.Hotkey = "structree"; StructreeButton.prototype.Tooltip = translate("%(hotkey)s: Switch to Structure Tree.");