@@ -126,6 +126,13 @@ void TestQgsFileWidget::testDroppedFiles()
126126 qobject_cast< QgsFileDropEdit * >( w->lineEdit () )->dropEvent ( event.get () );
127127 QCOMPARE ( w->lineEdit ()->text (), QString ( TEST_DATA_DIR ) + QStringLiteral ( " /mesh/quad_and_triangle.txt" ) );
128128
129+ // plain text should also be permitted
130+ mime = qgis::make_unique< QMimeData >();
131+ mime->setText ( TEST_DATA_DIR + QStringLiteral ( " /mesh/quad_and_triangle.2dm" ) );
132+ event.reset ( new QDropEvent ( QPointF ( 1 , 1 ), Qt::CopyAction, mime.get (), Qt::LeftButton, Qt::NoModifier ) );
133+ qobject_cast< QgsFileDropEdit * >( w->lineEdit () )->dropEvent ( event.get () );
134+ QCOMPARE ( w->lineEdit ()->text (), TEST_DATA_DIR + QStringLiteral ( " /mesh/quad_and_triangle.2dm" ) );
135+
129136 mime.reset ( new QMimeData () );
130137 mime->setUrls ( QList<QUrl>() << QUrl::fromLocalFile ( TEST_DATA_DIR + QStringLiteral ( " /bug5598.shp" ) ) );
131138 event.reset ( new QDropEvent ( QPointF ( 1 , 1 ), Qt::CopyAction, mime.get (), Qt::LeftButton, Qt::NoModifier ) );
@@ -183,11 +190,12 @@ void TestQgsFileWidget::testMultipleFiles()
183190
184191 std::unique_ptr< QMimeData > mime ( new QMimeData () );
185192 mime->setUrls ( QList<QUrl>() << QUrl::fromLocalFile ( TEST_DATA_DIR + QStringLiteral ( " /bug5598.shp" ) )
186- << QUrl::fromLocalFile ( TEST_DATA_DIR + QStringLiteral ( " /bug5598.shp " ) ) );
193+ << QUrl::fromLocalFile ( TEST_DATA_DIR + QStringLiteral ( " /elev.gpx " ) ) );
187194 std::unique_ptr< QDropEvent > event ( new QDropEvent ( QPointF ( 1 , 1 ), Qt::CopyAction, mime.get (), Qt::LeftButton, Qt::NoModifier ) );
188195
189196 qobject_cast< QgsFileDropEdit * >( w->lineEdit () )->dropEvent ( event.get () );
190- QCOMPARE ( w->lineEdit ()->text (), QStringLiteral ( " \" %1\" \" %1\" " ).arg ( TEST_DATA_DIR + QStringLiteral ( " /bug5598.shp" ) ) );
197+ QCOMPARE ( w->lineEdit ()->text (), QStringLiteral ( " \" %1\" \" %2\" " ).arg ( TEST_DATA_DIR + QStringLiteral ( " /bug5598.shp" ) )
198+ .arg ( TEST_DATA_DIR + QStringLiteral ( " /elev.gpx" ) ) );
191199}
192200
193201
0 commit comments