six.print_('Time series date-time already added ({} {}). \nPlease use VRTs to mosaic images with same acquisition date-time.'.format(str(TSD),TSD.pathImg),file=sys.stderr)
print('Time series date-time already added ({} {}). \nPlease use VRTs to mosaic images with same acquisition date-time.'.format(str(TSD),TSD.pathImg),file=sys.stderr)
else:
self.Sensors[TSD.sensor].append(TSD)
#insert sorted
...
...
@@ -742,14 +743,21 @@ class TimeSeriesTableModel(QAbstractTableModel):
self.dataChanged.emit(idx,idx)
defsensorsChanged(self,sensor):
i=self.mColumNames.index('sensor')
i=self.mColumnNames.index('sensor')
idx0=self.createIndex(0,i)
idx1=self.createIndex(self.rowCount(),i)
self.dataChanged.emit(idx0,idx1)
defaddTSDs(self,tsds):
self.items.extend(tsds)
self.sort(self.sortColumnIndex,self.sortOrder)
fortsdintsds:
assertisinstance(tsd,TimeSeriesDatum)
row=bisect.bisect_left(self.items,tsd)
self.beginInsertRows(QModelIndex(),row,row)
self.items.insert(row,tsd)
self.endInsertRows()
#self.sort(self.sortColumnIndex, self.sortOrder)
fortsdintsds:
assertisinstance(tsd,TimeSeriesDatum)
...
...
@@ -767,7 +775,7 @@ class TimeSeriesTableModel(QAbstractTableModel):
return
self.layoutAboutToBeChanged.emit()
colName=self.mColumNames[col]
colName=self.mColumnNames[col]
r=order!=Qt.AscendingOrder
ifcolNamein['date','ns','nl','sensor']:
...
...
@@ -805,14 +813,14 @@ class TimeSeriesTableModel(QAbstractTableModel):
returnNone
defcolumnCount(self,parent=QModelIndex()):
returnlen(self.mColumNames)
returnlen(self.mColumnNames)
defdata(self,index,role=Qt.DisplayRole):
ifroleisNoneornotindex.isValid():
returnNone
value=None
columnName=self.mColumNames[index.column()]
columnName=self.mColumnNames[index.column()]
TSD=self.getTimeSeriesDatumFromIndex(index)
assertisinstance(TSD,TimeSeriesDatum)
...
...
@@ -840,8 +848,9 @@ class TimeSeriesTableModel(QAbstractTableModel):
else:
s=""
elifrole==Qt.CheckStateRole:
ifcolumnName=='date':
ifcolumnName==self.cnDate:
value=Qt.CheckedifTSD.isVisible()elseQt.Unchecked
elifrole==Qt.BackgroundColorRole:
value=None
elifrole==Qt.UserRole:
...
...
@@ -857,7 +866,7 @@ class TimeSeriesTableModel(QAbstractTableModel):