def createViz(self): self.ui.bar.clearWidgets() self.ui.bar.pushMessage("Info", QApplication.translate('CartoDBPlugin', 'Creating Map'), level=QgsMessageBar.INFO) self.withWarnings = False item = self.ui.mapList.item(0) widget = self.ui.mapList.itemWidget(item) layer = widget.layer cartoDBApi = CartoDBApi(self.currentUser, self.currentApiKey, self.currentMultiuser) cartoDBApi.fetchContent.connect(self.cbCreateViz) cartoDBApi.createVizFromTable(layer.tableName(), self.ui.mapNameTX.text())
def createViz(self): """Create Map in CartoDB""" self.ui.bar.clearWidgets() self.ui.bar.pushMessage("Info", QApplication.translate('CartoDBPlugin', 'Creating Map'), level=QgsMessageBar.INFO) self.withWarnings = False for ly in self.cartoDBLayers: layer = ly if not layer.isSQL: break else: layer = None if layer is not None: # pylint: disable-msg=E1101 cartodb_api = CartoDBApi(self.currentUser, self.currentApiKey, self.currentMultiuser) cartodb_api.fetchContent.connect(self.cbCreateViz) cartodb_api.createVizFromTable(layer.fullTableName(), self.ui.mapNameTX.text(), self.ui.descriptionTX.toPlainText()) else: self.ui.bar.clearWidgets() widget = self.ui.bar.createMessage(QApplication.translate('CartoDBPlugin', 'Error!!'), QApplication.translate('CartoDBPlugin', 'All layers are SQL layers')) self.ui.bar.pushWidget(widget, QgsMessageBar.CRITICAL)