示例#1
0
    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')
示例#2
0
    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)
示例#3
0
    def save(self, river, data_sources=(), provider_name='promaides'):

        if provider_name == 'promaides':
            prom = PrmPromaidesDataProvider(data_sources)
            prom.save(river)