Example #1
0
 def saveAppdef(self):
     appdefFile = askForFiles(self,
                              "Select app definition file",
                              True,
                              exts="appdef")
     if appdefFile:
         saveAppdef(self.createAppDefinition(False), appdefFile)
Example #2
0
 def processFinished():
     workThread.stop()
     QApplication.restoreOverrideCursor()
     appdefFile = os.path.join(tmpFolder, os.path.basename(projectFile) + ".appdef")
     saveAppdef(appdef, appdefFile)
     shutil.make_archive(os.path.join(folder, "webapp"), 'zip', tmpFolder)
     shutil.rmtree(tmpFolder)
     loop.exit()
Example #3
0
 def createApp(self):
     appdef = self.createAppDefinition(False)
     appName = appdef["Settings"]["Title"].replace(" ", "")
     appdefFile = utils.tempFilenameInTempFolder(appName + ".json")
     folder = os.path.dirname(appdefFile)
     print folder
     exportLayers(appdef["Layers"], folder, self.progress, 3)
     saveAppdef(appdef, appdefFile)
     from ftplib import FTP
     url = self.g3mUrlBox.text()
     ftp = FTP(url, 'qgis', 'qgis')
     utils.chdir("ftp-box/g3m-qgis/%s" % appName, ftp)
     #ftp.cwd("ftp-box/g3m-qgis/%s" % appName)
     with open(appdefFile, 'rb') as f:
         ftp.storbinary('STOR ' + appName + ".json", f)
     utils.chdir("layers", ftp)
     for layer in appdef["Layers"]:
         layerName = utils.safeName(layer.layer)
         with open(folder + "/layers/lyr_%s.js" % layerName, 'rb') as f:
             ftp.storbinary('STOR ' + layerName + ".json", f)
Example #4
0
 def createApp(self):
     appdef = self.createAppDefinition(False)
     appName = appdef["Settings"]["Title"].replace(" ", "")
     appdefFile = utils.tempFilenameInTempFolder(appName + ".json")
     folder = os.path.dirname(appdefFile)
     print folder
     exportLayers(appdef["Layers"], folder, self.progress, 3)
     saveAppdef(appdef, appdefFile)
     from ftplib import FTP
     url = self.g3mUrlBox.text()
     ftp = FTP(url, 'qgis', 'qgis')
     utils.chdir("ftp-box/g3m-qgis/%s" % appName, ftp)
     #ftp.cwd("ftp-box/g3m-qgis/%s" % appName)
     with open(appdefFile, 'rb') as f:
         ftp.storbinary('STOR ' + appName + ".json", f)
     utils.chdir("layers", ftp)
     for layer in appdef["Layers"]:
         layerName = utils.safeName(layer.layer)
         with open(folder + "/layers/lyr_%s.js" % layerName, 'rb') as f:
             ftp.storbinary('STOR ' + layerName + ".json", f)
Example #5
0
 def saveAppdef(self):
     appdefFile = QFileDialog.getSaveFileName(self, "Select app definition file", "",
                                       "Appdef files (*.appdef)")
     if appdefFile:
         saveAppdef(self.createAppDefinition(False), appdefFile)
 def saveAppdef(self):
     appdefFile = askForFiles(self, "Select app definition file", True,
                                       exts = "appdef")
     if appdefFile:
         saveAppdef(self.createAppDefinition(False), appdefFile)
Example #7
0
 def saveAppdef(self):
     appdefFile = QFileDialog.getSaveFileName(self,
                                              "Select app definition file",
                                              "", "Appdef files (*.appdef)")
     if appdefFile:
         saveAppdef(self.createAppDefinition(False), appdefFile)