def __init__(self, parent, *args, **kwargs): logger.debug("GW Info panel instantiating.") BaseClass.__init__(self, *args, **kwargs) self.setupUi(self) self.parent = parent self.galaxy = self.parent.galaxy #self.setup() self.attackListWidget.hide() self.planet = None self.myAttacks = {} self.myDefenses = {} self.onlinePlayers = {} # if we are waiting for the player list... self.waitingForPlayerList = False self.waitingForTeamMemberList = False self.teamwidget = TeamWidget(self.parent, {}) self.completer = None # Updating stats self.parent.creditsUpdated.connect(self.updateCredit) self.parent.rankUpdated.connect(self.updateRank) self.parent.victoriesUpdated.connect(self.updateVictories) self.parent.dominationUpdated.connect(self.updateDomination) self.parent.playersListUpdated.connect(self.updatePlayerList) self.parent.teamUpdated.connect(self.updateTeam) self.parent.searchingUpdated.connect(self.updateSearch) self.parent.planetClicked.connect(self.planetClicked) self.parent.hovering.connect(self.setup) self.parent.attacksUpdated.connect(self.updateAttacks) self.attackButton.clicked.connect(self.attack) self.defenseButton.clicked.connect(self.defend) self.formTeamButton.clicked.connect(self.formTeam) self.rankUpButton.clicked.connect(self.rankup) self.awayBox.stateChanged.connect(self.away) self.attackListWidget.itemClicked.connect(self.attackClicked) self.defenseListWidget.itemClicked.connect(self.attackClicked) self.attackListWidget.itemDoubleClicked.connect( self.giveToattackProposal) self.planetaryDefensesButton.clicked.connect( self.buyPlanetaryDefensesItems) self.reinforcementButton.clicked.connect(self.buyReinforcementsItems) self.quitSquadButton.clicked.connect(self.quitSquad) self.defenseBox.hide() self.squadBox.hide() self.planetaryDefensesButton.hide() self.reinforcementButton.hide() self.dominationText.hide() self.searchProgress.hide()