Exemple #1
0
    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()