def restoreTimeLayers(self, layerInfos): """restore all time layers""" if layerInfos: if len(layerInfos) > 0: self.guiControl.enableAnimationExport() for l in layerInfos: # for every layer entry try: settings = ls.getSettingsFromSaveStr(l) if settings.layer is None: error_msg = "Could not restore layer with id {} from saved project line {}". \ format(settings.layerId, l) error(error_msg) self.showMessage(error_msg) continue timeLayer = TimeLayerFactory.get_timelayer_class_from_settings( settings)(settings, iface=self.iface) except Exception, e: layerId = "unknown" try: layerId = settings.layerId except: pass error_msg = "An error occured while trying to restore layer " + layerId \ + " to TimeManager. " + str(e) error(error_msg + traceback.format_exc(e)) self.showMessage(error_msg) continue self.timeLayerManager.registerTimeLayer(timeLayer) self.guiControl.refreshMapCanvas('restoreTimeLayer')
def restoreTimeLayers(self, layerInfos): """restore all time layers""" if layerInfos: if len(layerInfos)>0: self.guiControl.enableAnimationExport() for l in layerInfos: # for every layer entry try: settings = ls.getSettingsFromSaveStr(l) if settings.layer is None: error_msg = "Could not restore layer with id {} from saved project line {}".\ format(settings.layerId, l) error(error_msg) self.showMessage(error_msg) continue timeLayer = TimeLayerFactory.get_timelayer_class_from_settings(settings)(settings,iface=self.iface) except Exception, e: layerId = "unknown" try: layerId = settings.layerId except: pass error_msg = "An error occured while trying to restore layer "+layerId\ +" to TimeManager. "+str(e) error(error_msg+traceback.format_exc(e)) self.showMessage(error_msg) continue self.timeLayerManager.registerTimeLayer(timeLayer) self.guiControl.refreshMapCanvas('restoreTimeLayer')
def createTimeLayerFromRow(self,row): """create a TimeLayer from options set in the table row""" try: settings = ls.getSettingsFromRow(self.guiControl.optionsDialog.tableWidget, row) timeLayer = TimeLayerFactory.get_timelayer_class_from_settings(settings)(settings, self.iface) except Exception, e: layer_name = "unknown" try: layer_name = settings.layer.name() except: pass error_msg = "An error occured while trying to add layer "\ +layer_name+" to TimeManager. Cause: "+str(e) error(error_msg+traceback.format_exc(e)) self.showMessage(error_msg) return None
def createTimeLayerFromRow(self, row): """create a TimeLayer from options set in the table row""" try: settings = ls.getSettingsFromRow(self.guiControl.optionsDialog.tableWidget, row) timeLayer = TimeLayerFactory.get_timelayer_class_from_settings(settings)(settings, self.iface) except Exception, e: layer_name = "unknown" try: layer_name = settings.layer.name() except: pass error_msg = "An error occured while trying to add layer " \ + layer_name + " to TimeManager. Cause: " + str(e) error(error_msg + traceback.format_exc(e)) self.showMessage(error_msg) return None