Skip to content

Commit 2c61eb3

Browse files
committedNov 22, 2019
Address comments
1 parent 17a700b commit 2c61eb3

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed
 

‎src/gui/editorwidgets/qgsdatetimeeditwrapper.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ void QgsDateTimeEditWrapper::updateValues( const QVariant &value, const QVariant
220220
break;
221221
case QVariant::Date:
222222
dateTime.setDate( value.toDate() );
223-
dateTime.setTime( QTime::currentTime() );
223+
dateTime.setTime( QTime( 0, 0, 0 ) );
224224
break;
225225
case QVariant::Time:
226226
dateTime.setDate( QDate::currentDate() );

‎tests/src/gui/testqgsdatetimeedit.cpp

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -121,26 +121,26 @@ void TestQgsDateTimeEdit::nullValues()
121121
void TestQgsDateTimeEdit::focus()
122122
{
123123
QgsApplication::setNullRepresentation( QString( "nope" ) );
124-
QWidget *w = new QWidget(); //required for focus events
125-
QApplication::setActiveWindow( w );
124+
QWidget w; //required for focus events
125+
QApplication::setActiveWindow( &w );
126126

127127
QVariantMap cfg;
128128
cfg.insert( QStringLiteral( "AllowNull" ), true );
129129

130130
widget1->setConfig( cfg );
131-
QgsDateTimeEdit *dateedit1 = qobject_cast<QgsDateTimeEdit *>( widget1->createWidget( w ) );
131+
QgsDateTimeEdit *dateedit1 = qobject_cast<QgsDateTimeEdit *>( widget1->createWidget( &w ) );
132132
QVERIFY( dateedit1 );
133133
widget1->initWidget( dateedit1 );
134134
widget1->setValue( QVariant::Date );
135135

136136
widget2->setConfig( cfg );
137-
QgsDateTimeEdit *dateedit2 = qobject_cast<QgsDateTimeEdit *>( widget2->createWidget( w ) );
137+
QgsDateTimeEdit *dateedit2 = qobject_cast<QgsDateTimeEdit *>( widget2->createWidget( &w ) );
138138
QVERIFY( dateedit2 );
139139
widget2->initWidget( dateedit2 );
140140
widget2->setValue( QVariant::Date );
141141

142142
widget3->setConfig( cfg );
143-
QgsDateTimeEdit *dateedit3 = qobject_cast<QgsDateTimeEdit *>( widget3->createWidget( w ) );
143+
QgsDateTimeEdit *dateedit3 = qobject_cast<QgsDateTimeEdit *>( widget3->createWidget( &w ) );
144144
QVERIFY( dateedit3 );
145145
widget3->initWidget( dateedit3 );
146146
widget3->setValue( QVariant::Date );
@@ -238,22 +238,22 @@ void TestQgsDateTimeEdit::focus()
238238
void TestQgsDateTimeEdit::testDateTime()
239239
{
240240
QgsApplication::setNullRepresentation( QString( "nope" ) );
241-
QWidget *w = new QWidget(); //required for focus events
242-
QApplication::setActiveWindow( w );
241+
QWidget w;
242+
QApplication::setActiveWindow( &w );
243243

244244
QVariantMap cfg;
245245
cfg.insert( QStringLiteral( "AllowNull" ), true );
246246

247247
widget4->setConfig( cfg );
248-
QgsDateTimeEdit *dateedit4 = qobject_cast<QgsDateTimeEdit *>( widget4->createWidget( w ) );
248+
QgsDateTimeEdit *dateedit4 = qobject_cast<QgsDateTimeEdit *>( widget4->createWidget( &w ) );
249249
QVERIFY( dateedit4 );
250250
widget4->initWidget( dateedit4 );
251251
widget4->setValue( QTime( 23, 10, 57 ) );
252252
QTime value { widget4->value().toTime() };
253253
QCOMPARE( value, QTime( 23, 10, 57 ) );
254254

255255
widget5->setConfig( cfg );
256-
QgsDateTimeEdit *dateedit5 = qobject_cast<QgsDateTimeEdit *>( widget5->createWidget( w ) );
256+
QgsDateTimeEdit *dateedit5 = qobject_cast<QgsDateTimeEdit *>( widget5->createWidget( &w ) );
257257
QVERIFY( dateedit5 );
258258
widget5->initWidget( dateedit5 );
259259
widget5->setValue( QDate( 1966, 11, 25 ) );

0 commit comments

Comments
 (0)
Please sign in to comment.