Skip to content
Permalink
Browse files

Remove use of deprecated QDateTime constructor

  • Loading branch information
nyalldawson committed Oct 2, 2020
1 parent 7ef302d commit fa28c42ab4f4566c9a2e5f37671129c716971210
@@ -31,8 +31,8 @@ QgsAnimationExportDialog::QgsAnimationExportDialog( QWidget *parent, QgsMapCanva
{
setupUi( this );

mStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );
mEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );

// Use unrotated visible extent to insure output size and scale matches canvas
QgsMapSettings ms = mMapCanvas->mapSettings();
@@ -238,8 +238,8 @@ QgsProjectProperties::QgsProjectProperties( QgsMapCanvas *mapCanvas, QWidget *pa
// Set time settings input
QgsDateTimeRange range = QgsProject::instance()->timeSettings()->temporalRange();

mStartDateTimeEdit->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTimeEdit->maximumDateTime() );
mEndDateTimeEdit->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mEndDateTimeEdit->maximumDateTime() );
mStartDateTimeEdit->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTimeEdit->maximumDateTime() );
mEndDateTimeEdit->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mEndDateTimeEdit->maximumDateTime() );
mStartDateTimeEdit->setDisplayFormat( "yyyy-MM-dd HH:mm:ss" );
mEndDateTimeEdit->setDisplayFormat( "yyyy-MM-dd HH:mm:ss" );

@@ -202,7 +202,7 @@ class GUI_EXPORT QgsDateTimeEdit : public QDateTimeEdit
*/
void setMinimumEditDateTime()
{
setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), maximumDateTime() );
setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), maximumDateTime() );
}

friend class TestQgsDateTimeEdit;
@@ -92,8 +92,8 @@ QgsLayoutMapWidget::QgsLayoutMapWidget( QgsLayoutItemMap *item, QgsMapCanvas *ma
connect( mStartDateTime, &QDateTimeEdit::dateTimeChanged, this, &QgsLayoutMapWidget::updateTemporalExtent );
connect( mEndDateTime, &QDateTimeEdit::dateTimeChanged, this, &QgsLayoutMapWidget::updateTemporalExtent );

mStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );
mEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );
mStartDateTime->setDisplayFormat( "yyyy-MM-dd HH:mm:ss" );
mEndDateTime->setDisplayFormat( "yyyy-MM-dd HH:mm:ss" );

@@ -36,10 +36,10 @@ QgsTemporalControllerWidget::QgsTemporalControllerWidget( QWidget *parent )

mNavigationObject = new QgsTemporalNavigationObject( this );

mStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mFixedRangeStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mFixedRangeEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ) ), mStartDateTime->maximumDateTime() );
mStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );
mEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );
mFixedRangeStartDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );
mFixedRangeEndDateTime->setDateTimeRange( QDateTime( QDate( 1, 1, 1 ), QTime( 0, 0, 0 ) ), mStartDateTime->maximumDateTime() );

connect( mForwardButton, &QPushButton::clicked, this, &QgsTemporalControllerWidget::togglePlayForward );
connect( mBackButton, &QPushButton::clicked, this, &QgsTemporalControllerWidget::togglePlayBackward );
@@ -8012,7 +8012,7 @@ void TestQgsProcessing::parameterDateTime()
std::unique_ptr< QgsProcessingParameterDateTime > def( new QgsProcessingParameterDateTime( "non_optional", QString(), QgsProcessingParameterDateTime::DateTime, QDateTime( QDate( 2010, 4, 3 ), QTime( 12, 11, 10 ) ), false ) );
QVERIFY( !def->checkValueIsAcceptable( 5 ) );
QVERIFY( !def->checkValueIsAcceptable( "1.1" ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDate( 2020, 2, 2 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QTime( 13, 14, 15 ) ) );
QVERIFY( def->checkValueIsAcceptable( "2020-02-03" ) );
@@ -8029,7 +8029,7 @@ void TestQgsProcessing::parameterDateTime()
QTime t = QgsProcessingParameters::parameterAsTime( def.get(), params, context );
QCOMPARE( t, QTime( 12, 11, 10 ) );

params.insert( "non_optional", QDateTime( QDate( 2010, 3, 4 ) ) );
params.insert( "non_optional", QDateTime( QDate( 2010, 3, 4 ), QTime( 0, 0, 0 ) ) );
d = QgsProcessingParameters::parameterAsDateTime( def.get(), params, context );
QCOMPARE( d, QDateTime( QDate( 2010, 3, 4 ), QTime() ) );

@@ -8049,22 +8049,22 @@ void TestQgsProcessing::parameterDateTime()
QCOMPARE( d, QDateTime( QDate( 2010, 4, 3 ), QTime( 12, 11, 10 ) ) );

// with min value
def->setMinimum( QDateTime( QDate( 2015, 1, 1 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2014, 12, 31 ) ) ) );
def->setMinimum( QDateTime( QDate( 2015, 1, 1 ), QTime( 0, 0, 0 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2014, 12, 31 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( !def->checkValueIsAcceptable( QStringLiteral( "2014-12-31" ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 12, 31 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 12, 31 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QStringLiteral( "2020-12-31" ) ) );
// with max value
def->setMaximum( QDateTime( QDate( 2015, 12, 31 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2014, 12, 31 ) ) ) );
def->setMaximum( QDateTime( QDate( 2015, 12, 31 ), QTime( 0, 0, 0 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2014, 12, 31 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( !def->checkValueIsAcceptable( QStringLiteral( "2014-12-31" ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2016, 1, 1 ) ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2016, 1, 1 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( !def->checkValueIsAcceptable( QStringLiteral( "2016-01-01" ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2015, 12, 31 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2015, 12, 31 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QStringLiteral( "2015-12-31" ) ) );

QCOMPARE( def->valueAsPythonString( QVariant(), context ), QStringLiteral( "None" ) );
QCOMPARE( def->valueAsPythonString( QDateTime( QDate( 2014, 12, 31 ) ), context ), QStringLiteral( "QDateTime(QDate(2014, 12, 31), QTime(0, 0, 0))" ) );
QCOMPARE( def->valueAsPythonString( QDateTime( QDate( 2014, 12, 31 ), QTime( 0, 0, 0 ) ), context ), QStringLiteral( "QDateTime(QDate(2014, 12, 31), QTime(0, 0, 0))" ) );
QCOMPARE( def->valueAsPythonString( QDateTime( QDate( 2014, 12, 31 ), QTime( 12, 11, 10 ) ), context ), QStringLiteral( "QDateTime(QDate(2014, 12, 31), QTime(12, 11, 10))" ) );
QCOMPARE( def->valueAsPythonString( QStringLiteral( "2015-12-31" ), context ), QStringLiteral( "2015-12-31" ) );
QCOMPARE( def->valueAsPythonString( QVariant::fromValue( QgsProperty::fromExpression( "\"a\"=1" ) ), context ), QStringLiteral( "QgsProperty.fromExpression('\"a\"=1')" ) );
@@ -8098,7 +8098,7 @@ void TestQgsProcessing::parameterDateTime()
def.reset( new QgsProcessingParameterDateTime( "optional", QString(), QgsProcessingParameterDateTime::DateTime, QDateTime( QDate( 2018, 5, 6 ), QTime( 4, 5, 6 ) ), true ) );
QVERIFY( !def->checkValueIsAcceptable( 5 ) );
QVERIFY( !def->checkValueIsAcceptable( "1.1" ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDate( 2020, 2, 2 ) ) );
QVERIFY( def->checkValueIsAcceptable( "2020-02-03" ) );
QVERIFY( def->checkValueIsAcceptable( QgsProperty::fromExpression( "to_date( '2010-02-03') + to_interval( '2 days')" ) ) );
@@ -8139,7 +8139,7 @@ void TestQgsProcessing::parameterDateTime()
def.reset( new QgsProcessingParameterDateTime( "non_optional", QString(), QgsProcessingParameterDateTime::DateTime, QVariant(), false ) );
QVERIFY( !def->checkValueIsAcceptable( 5 ) );
QVERIFY( !def->checkValueIsAcceptable( "1.1" ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDate( 2020, 2, 2 ) ) );
QVERIFY( def->checkValueIsAcceptable( "2020-02-03" ) );
QVERIFY( def->checkValueIsAcceptable( QgsProperty::fromExpression( "to_date( '2010-02-03') + to_interval( '2 days')" ) ) );
@@ -8154,7 +8154,7 @@ void TestQgsProcessing::parameterDateTime()
def.reset( new QgsProcessingParameterDateTime( "non_optional", QString(), QgsProcessingParameterDateTime::Date, QDate( 2010, 4, 3 ), false ) );
QVERIFY( !def->checkValueIsAcceptable( 5 ) );
QVERIFY( !def->checkValueIsAcceptable( "1.1" ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( def->checkValueIsAcceptable( QDate( 2020, 2, 2 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QTime( 13, 14, 15 ) ) );
QVERIFY( def->checkValueIsAcceptable( "2020-02-03" ) );
@@ -8188,13 +8188,13 @@ void TestQgsProcessing::parameterDateTime()
QCOMPARE( dt, QDate( QDate( 2010, 4, 3 ) ) );

// with min value
def->setMinimum( QDateTime( QDate( 2015, 1, 1 ) ) );
def->setMinimum( QDateTime( QDate( 2015, 1, 1 ), QTime( 0, 0, 0 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDate( 2014, 12, 31 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QStringLiteral( "2014-12-31" ) ) );
QVERIFY( def->checkValueIsAcceptable( QDate( 2020, 12, 31 ) ) );
QVERIFY( def->checkValueIsAcceptable( QStringLiteral( "2020-12-31" ) ) );
// with max value
def->setMaximum( QDateTime( QDate( 2015, 12, 31 ) ) );
def->setMaximum( QDateTime( QDate( 2015, 12, 31 ), QTime( 0, 0, 0 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDate( 2014, 12, 31 ) ) );
QVERIFY( !def->checkValueIsAcceptable( QStringLiteral( "2014-12-31" ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDate( 2016, 1, 1 ) ) );
@@ -8258,7 +8258,7 @@ void TestQgsProcessing::parameterDateTime()
def.reset( new QgsProcessingParameterDateTime( "non_optional", QString(), QgsProcessingParameterDateTime::Time, QTime( 12, 11, 13 ), false ) );
QVERIFY( !def->checkValueIsAcceptable( 5 ) );
QVERIFY( !def->checkValueIsAcceptable( "1.1" ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ) ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDateTime( QDate( 2020, 2, 2 ), QTime( 0, 0, 0 ) ) ) );
QVERIFY( !def->checkValueIsAcceptable( QDate( 2020, 2, 2 ) ) );
QVERIFY( def->checkValueIsAcceptable( QTime( 13, 14, 15 ) ) );
QVERIFY( def->checkValueIsAcceptable( "13:14:15" ) );
@@ -511,8 +511,8 @@ void TestQgsLayoutMap::dataDefinedTemporalRange()
map->setLayers( layers );
l.addLayoutItem( map );

QDateTime dt1 = QDateTime( QDate( 2010, 1, 1 ) );
QDateTime dt2 = QDateTime( QDate( 2020, 1, 1 ) );
QDateTime dt1 = QDateTime( QDate( 2010, 1, 1 ), QTime( 0, 0, 0 ) );
QDateTime dt2 = QDateTime( QDate( 2020, 1, 1 ), QTime( 0, 0, 0 ) );
map->setIsTemporal( true );
map->dataDefinedProperties().setProperty( QgsLayoutObject::StartDateTime, QgsProperty::fromValue( dt1 ) );
map->dataDefinedProperties().setProperty( QgsLayoutObject::EndDateTime, QgsProperty::fromValue( dt2 ) );
@@ -913,8 +913,8 @@ void TestQgsMapRendererJob::temporalRender()
QgsRasterLayerTemporalProperties *temporalProperties = qobject_cast< QgsRasterLayerTemporalProperties * >( rasterLayer->temporalProperties() );
temporalProperties->setIsActive( true );
temporalProperties->setMode( QgsRasterLayerTemporalProperties::ModeFixedTemporalRange );
temporalProperties->setFixedTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ) ),
QDateTime( QDate( 2020, 1, 5 ) ) ) );
temporalProperties->setFixedTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ), QTime( 0, 0, 0 ) ),
QDateTime( QDate( 2020, 1, 5 ), QTime( 0, 0, 0 ) ) ) );

// should still be visible -- map render job isn't temporal
QgsMapRendererSequentialJob renderJob2( mapSettings );
@@ -925,8 +925,8 @@ void TestQgsMapRendererJob::temporalRender()

// make render job temporal, outside of layer's fixed range
mapSettings.setIsTemporal( true );
mapSettings.setTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2021, 1, 1 ) ),
QDateTime( QDate( 2021, 1, 5 ) ) ) );
mapSettings.setTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2021, 1, 1 ), QTime( 0, 0, 0 ) ),
QDateTime( QDate( 2021, 1, 5 ), QTime( 0, 0, 0 ) ) ) );
// should no longer be visible
QgsMapRendererSequentialJob renderJob3( mapSettings );
renderJob3.start();
@@ -935,8 +935,8 @@ void TestQgsMapRendererJob::temporalRender()
QVERIFY( imageCheck( QStringLiteral( "temporal_render_invisible" ), img ) );

// temporal range ok for layer
mapSettings.setTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2020, 1, 2 ) ),
QDateTime( QDate( 2020, 1, 3 ) ) ) );
mapSettings.setTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2020, 1, 2 ), QTime( 0, 0, 0 ) ),
QDateTime( QDate( 2020, 1, 3 ), QTime( 0, 0, 0 ) ) ) );
// should be visible
QgsMapRendererSequentialJob renderJob4( mapSettings );
renderJob4.start();
@@ -543,18 +543,18 @@ void TestQgsMapSettings::testExpressionContext()
r = e.evaluate( &c );
QVERIFY( !r.isValid() );

ms.setTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2002, 3, 4 ) ), QDateTime( QDate( 2010, 6, 7 ) ) ) );
ms.setTemporalRange( QgsDateTimeRange( QDateTime( QDate( 2002, 3, 4 ), QTime( 0, 0, 0 ) ), QDateTime( QDate( 2010, 6, 7 ), QTime( 0, 0, 0 ) ) ) );
c = QgsExpressionContext();
c << QgsExpressionContextUtils::mapSettingsScope( ms );
e = QgsExpression( QStringLiteral( "@map_start_time" ) );
r = e.evaluate( &c );
QCOMPARE( r.toDateTime(), QDateTime( QDate( 2002, 3, 4 ) ) );
QCOMPARE( r.toDateTime(), QDateTime( QDate( 2002, 3, 4 ), QTime( 0, 0, 0 ) ) );
e = QgsExpression( QStringLiteral( "@map_end_time" ) );
r = e.evaluate( &c );
QCOMPARE( r.toDateTime(), QDateTime( QDate( 2010, 6, 7 ) ) );
QCOMPARE( r.toDateTime(), QDateTime( QDate( 2010, 6, 7 ), QTime( 0, 0, 0 ) ) );
e = QgsExpression( QStringLiteral( "@map_interval" ) );
r = e.evaluate( &c );
QCOMPARE( r.value< QgsInterval >(), QgsInterval( QDateTime( QDate( 2010, 6, 7 ) ) - QDateTime( QDate( 2002, 3, 4 ) ) ) );
QCOMPARE( r.value< QgsInterval >(), QgsInterval( QDateTime( QDate( 2010, 6, 7 ), QTime( 0, 0, 0 ) ) - QDateTime( QDate( 2002, 3, 4 ), QTime( 0, 0, 0 ) ) ) );
}

void TestQgsMapSettings::testRenderedFeatureHandlers()
@@ -258,8 +258,8 @@ void TestQgsProperty::conversions()
QCOMPARE( collection.valueAsString( 4, context, "y" ), QStringLiteral( "s" ) );

// test datetime conversions
QDateTime dt = QDateTime( QDate( 2020, 1, 1 ) );
QDateTime dt2 = QDateTime( QDate( 2010, 1, 1 ) );
QDateTime dt = QDateTime( QDate( 2020, 1, 1 ), QTime( 0, 0, 0 ) );
QDateTime dt2 = QDateTime( QDate( 2010, 1, 1 ), QTime( 0, 0, 0 ) );
QgsProperty dt1 = QgsProperty::fromValue( QVariant(), true );
collection.setProperty( 5, dt1 );
QCOMPARE( d1.valueAsDateTime( context, dt ), dt );
@@ -84,12 +84,12 @@ void TestQgsRasterDataProviderTemporalCapabilities::checkActiveStatus()

void TestQgsRasterDataProviderTemporalCapabilities::checkTemporalRange()
{
QgsDateTimeRange fixedDateTimeRange = QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ) ),
QDateTime( QDate( 2020, 12, 31 ) ) );
QgsDateTimeRange dateTimeRange = QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ) ),
QDateTime( QDate( 2020, 3, 1 ) ) );
QgsDateTimeRange outOfLimitsRange = QgsDateTimeRange( QDateTime( QDate( 2019, 1, 1 ) ),
QDateTime( QDate( 2021, 3, 1 ) ) );
QgsDateTimeRange fixedDateTimeRange = QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ), QTime( 0, 0, 0 ) ),
QDateTime( QDate( 2020, 12, 31 ), QTime( 0, 0, 0 ) ) );
QgsDateTimeRange dateTimeRange = QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ), QTime( 0, 0, 0 ) ),
QDateTime( QDate( 2020, 3, 1 ), QTime( 0, 0, 0 ) ) );
QgsDateTimeRange outOfLimitsRange = QgsDateTimeRange( QDateTime( QDate( 2019, 1, 1 ), QTime( 0, 0, 0 ) ),
QDateTime( QDate( 2021, 3, 1 ), QTime( 0, 0, 0 ) ) );

temporalCapabilities->setAvailableTemporalRange( fixedDateTimeRange );
temporalCapabilities->setRequestedTemporalRange( dateTimeRange );
@@ -1009,8 +1009,8 @@ void TestQgsRasterLayer::testTemporalProperties()
QgsRasterLayerTemporalProperties *temporalProperties = qobject_cast< QgsRasterLayerTemporalProperties * >( mTemporalRasterLayer->temporalProperties() );
QVERIFY( !mTemporalRasterLayer->temporalProperties()->isActive() );

QgsDateTimeRange dateTimeRange = QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ) ),
QDateTime( QDate( 2020, 12, 31 ) ) );
QgsDateTimeRange dateTimeRange = QgsDateTimeRange( QDateTime( QDate( 2020, 1, 1 ), QTime( 0, 0, 0 ) ),
QDateTime( QDate( 2020, 12, 31 ), QTime( 0, 0, 0 ) ) );

temporalProperties->setFixedTemporalRange( dateTimeRange );

0 comments on commit fa28c42

Please sign in to comment.
You can’t perform that action at this time.