Newer
Older
def clearLayoutWidgets(self, L):
if L is not None:
while L.count():
w = L.takeAt(0)
if w.widget():
w.widget().deleteLater()

Benjamin Jakimow
committed
QApplication.processEvents()

Benjamin Jakimow
committed
def addVectorData(self, files=None):
defDir = s.value('DIR_FILESEARCH')

Benjamin Jakimow
committed
filters = QgsProviderRegistry.instance().fileVectorFilters()
files, filter = QFileDialog.getOpenFileNames(directory=defDir, filter=filters)

benjamin.jakimow@geo.hu-berlin.de
committed

Benjamin Jakimow
committed
if len(files) > 0 and os.path.exists(files[0]):
dn = os.path.dirname(files[0])
s.setValue('DIR_FILESEARCH', dn)
if files:
vectorLayers = []
from eotimeseriesviewer.mapvisualization import MapView

Benjamin Jakimow
committed
for f in files:
for mapView in self.mapViews():
assert isinstance(mapView, MapView)

Benjamin Jakimow
committed
l = QgsVectorLayer(f, os.path.basename(f))
mapView.addLayer(l)

Benjamin Jakimow
committed
vectorLayers.append(l)
def addTimeSeriesImages(self, files: list):
"""
Adds images to the time series
:param files:
"""

Benjamin Jakimow
committed
if files is None:
s = settings()
filters = QgsProviderRegistry.instance().fileRasterFilters()
files, filter = QFileDialog.getOpenFileNames(directory=defDir, filter=filters)
if len(files) > 0 and os.path.exists(files[0]):
dn = os.path.dirname(files[0])
self.mTimeSeries.addSources(files)
# remove views
M = self.ui.dockTimeSeries.tableView_TimeSeries.model()
self.mTimeSeries.clear()
def getSelectedTSDs(self):
TV = self.ui.tableView_TimeSeries
TVM = TV.model()
return [TVM.getTimeSeriesDatumFromIndex(idx) for idx in TV.selectionModel().selectedRows()]
def disconnect_signal(signal):
while True:
try:
signal.disconnect()
except TypeError:
break