def load(self, data_sources=(), provider_name='promaides'): if provider_name == 'promaides': prom = PrmPromaidesDataProvider(data_sources) self.startEditing() prom.initRiverGroup(self.parentModel()) self.commitChanges() else: raise NotImplementedError('Given provider name %s is not supported yet')
def _setupModelViewDockWidget(self): self.overviewDock = QtGui.QDockWidget("Model Overview", self.mainWindow) self.overview = SqTreeView(self.overviewDock) self.model = SqModel(self) self.overview.setModel(self.model) self.overview.itemSelectionChanged.connect(self.onSelectedOverviewItemChanged) filename = "I:/Projekte/EG_Innovativer_Hochwasserschutz/4_Modellgrundlagen/UG3_Dorneburger-Bach/dorneburger_bach_m0/data/UG3_PROFILES_M0_Q5.txt" prom = PrmPromaidesDataProvider(data_sources={"hyd_river": filename}) prom.load(self.model) self.overviewDock.setWidget(self.overview) self.iface.addDockWidget(QtCore.Qt.LeftDockWidgetArea, self.overviewDock)
def save(self, river, data_sources=(), provider_name='promaides'): if provider_name == 'promaides': prom = PrmPromaidesDataProvider(data_sources) prom.save(river)