Skip to content

Commit 90718dd

Browse files
committed
Show preview string for date/time/datetime expression results
1 parent ee5e1c7 commit 90718dd

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

src/core/qgsexpression.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4583,6 +4583,21 @@ QString QgsExpression::formatPreviewString( const QVariant& value )
45834583
QgsExpression::Interval interval = value.value<QgsExpression::Interval>();
45844584
return tr( "<i>&lt;interval: %1 days&gt;</i>" ).arg( interval.days() );
45854585
}
4586+
else if ( value.type() == QVariant::Date )
4587+
{
4588+
QDate dt = value.toDate();
4589+
return tr( "<i>&lt;date: %1&gt;</i>" ).arg( dt.toString( "yyyy-MM-dd" ) );
4590+
}
4591+
else if ( value.type() == QVariant::Time )
4592+
{
4593+
QTime tm = value.toTime();
4594+
return tr( "<i>&lt;time: %1&gt;</i>" ).arg( tm.toString( "hh:mm:ss" ) );
4595+
}
4596+
else if ( value.type() == QVariant::DateTime )
4597+
{
4598+
QDateTime dt = value.toDateTime();
4599+
return tr( "<i>&lt;datetime: %1&gt;</i>" ).arg( dt.toString( "yyyy-MM-dd hh:mm:ss" ) );
4600+
}
45864601
else if ( value.type() == QVariant::String )
45874602
{
45884603
QString previewString = value.toString();

0 commit comments

Comments
 (0)