def downloadMap(self, link): link = urllib2.unquote(link) name = maps.link2name(link) if not maps.isMapAvailable(name): maps.downloadMap(name) maps.existMaps(True) else: show = QtGui.QMessageBox.question(self.client, "Already got the Map", "Seems like you already have that map!<br/><b>Would you like to see it?</b>", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if show == QtGui.QMessageBox.Yes: util.showInExplorer(maps.folderForMap(name))
def downloadMap(self, link): link = urllib2.unquote(link) name = maps.link2name(link) if not maps.isMapAvailable(name): maps.downloadMap(name) maps.existMaps(True) else: show = QtGui.QMessageBox.question( self.client, "Already got the Map", "Seems like you already have that map!<br/><b>Would you like to see it?</b>", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No) if show == QtGui.QMessageBox.Yes: util.showInExplorer(maps.folderForMap(name))
def update(self, message): self.uid = message["idmap"] self.mapname = maps.link2name(message['maprealname']) # Map preview code self.mapdisplayname = maps.getDisplayName(self.mapname) icon = maps.preview(self.mapname) if not icon: self.parent.downloader.downloadMap(self.mapname, self) icon = util.icon("games/unknown_map.png") self.selected = message["selected"] self.setIcon(icon) text = "<font valign=center><b>%s</b></font>" % self.mapdisplayname self.setText(text)
def downloadMap(self, link): link = urllib.parse.unquote(link) name = maps.link2name(link) alt_name = name.replace(" ", "_") avail_name = None if maps.isMapAvailable(name): avail_name = name elif maps.isMapAvailable(alt_name): avail_name = alt_name if avail_name is None: maps.downloadMap(name) maps.existMaps(True) else: show = QtWidgets.QMessageBox.question( self.client, "Already got the Map", "Seems like you already have that map!<br/><b>Would you like to see it?</b>", QtWidgets.QMessageBox.Yes, QtWidgets.QMessageBox.No) if show == QtWidgets.QMessageBox.Yes: util.showDirInFileBrowser(maps.folderForMap(avail_name))