18 #ifndef QGSRASTERDATAPROVIDERTEMPORALCAPABILITIES_H
19 #define QGSRASTERDATAPROVIDERTEMPORALCAPABILITIES_H
21 #include "qgis_core.h"
70 void setAvailableTemporalRange(
const QgsDateTimeRange &range );
77 const QgsDateTimeRange &availableTemporalRange()
const;
89 void setAllAvailableTemporalRanges(
const QList< QgsDateTimeRange > &ranges );
101 QList< QgsDateTimeRange > allAvailableTemporalRanges()
const;
109 void setAvailableReferenceTemporalRange(
const QgsDateTimeRange &range );
117 const QgsDateTimeRange &availableReferenceTemporalRange()
const;
123 const QgsDateTimeRange &requestedTemporalRange()
const;
141 void setDefaultInterval(
const QgsInterval &interval );
153 void setRequestedTemporalRange(
const QgsDateTimeRange &range )
SIP_SKIP;
165 QgsDateTimeRange mAvailableTemporalRange;
171 QList< QgsDateTimeRange > mAllAvailableTemporalRanges;
174 QgsDateTimeRange mRequestedRange;
179 QgsDateTimeRange mAvailableReferenceRange;
187 friend class TestQgsRasterDataProviderTemporalCapabilities;
191 #endif // QGSRASTERDATAPROVIDERTEMPORALCAPABILITIES_H