예제 #1
0
파일: __init__.py 프로젝트: Arkonen8/client
 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))
예제 #2
0
파일: __init__.py 프로젝트: norraxx/client
 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))
예제 #3
0
    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)
예제 #4
0
    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)
예제 #5
0
 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))