@@ -2834,26 +2834,30 @@ void TestProcessingGui::testPointPanel()
2834
2834
QSignalSpy spy ( panel.get (), &QgsProcessingPointPanel::changed );
2835
2835
2836
2836
panel->setValue ( QgsPointXY ( 100 , 150 ), QgsCoordinateReferenceSystem () );
2837
- QCOMPARE ( panel->value ().toString (), QStringLiteral ( " 100,150" ) );
2837
+ QCOMPARE ( panel->value ().toString (), QStringLiteral ( " 100.000000 ,150.000000 " ) );
2838
2838
QCOMPARE ( spy.count (), 1 );
2839
2839
2840
2840
panel->setValue ( QgsPointXY ( 200 , 250 ), QgsCoordinateReferenceSystem ( QStringLiteral ( " EPSG:3111" ) ) );
2841
- QCOMPARE ( panel->value ().toString (), QStringLiteral ( " 200,250 [EPSG:3111]" ) );
2841
+ QCOMPARE ( panel->value ().toString (), QStringLiteral ( " 200.000000 ,250.000000 [EPSG:3111]" ) );
2842
2842
QCOMPARE ( spy.count (), 2 );
2843
2843
2844
+ panel->setValue ( QgsPointXY ( 123456.123456789 , 654321.987654321 ), QgsCoordinateReferenceSystem () );
2845
+ QCOMPARE ( panel->value ().toString (), QStringLiteral ( " 123456.123457,654321.987654" ) );
2846
+ QCOMPARE ( spy.count (), 3 );
2847
+
2844
2848
QVERIFY ( !panel->mLineEdit ->showClearButton () );
2845
2849
panel->setAllowNull ( true );
2846
2850
QVERIFY ( panel->mLineEdit ->showClearButton () );
2847
2851
panel->clear ();
2848
2852
QVERIFY ( !panel->value ().isValid () );
2849
- QCOMPARE ( spy.count (), 3 );
2853
+ QCOMPARE ( spy.count (), 4 );
2850
2854
2851
2855
QgsMapCanvas canvas;
2852
2856
canvas.setDestinationCrs ( QgsCoordinateReferenceSystem ( QStringLiteral ( " EPSG:28356" ) ) );
2853
2857
panel->setMapCanvas ( &canvas );
2854
2858
panel->updatePoint ( QgsPointXY ( 1.5 , -3.5 ) );
2855
- QCOMPARE ( panel->value ().toString (), QStringLiteral ( " 1.5 ,-3.5 [EPSG:28356]" ) );
2856
- QCOMPARE ( spy.count (), 4 );
2859
+ QCOMPARE ( panel->value ().toString (), QStringLiteral ( " 1.500000 ,-3.500000 [EPSG:28356]" ) );
2860
+ QCOMPARE ( spy.count (), 5 );
2857
2861
2858
2862
panel.reset ();
2859
2863
}
@@ -2875,8 +2879,8 @@ void TestProcessingGui::testPointWrapper()
2875
2879
QCOMPARE ( spy.count (), 1 );
2876
2880
if ( type != QgsProcessingGui::Modeler )
2877
2881
{
2878
- QCOMPARE ( wrapper.widgetValue ().toString (), QStringLiteral ( " 1,2 " ) );
2879
- QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1,2 " ) );
2882
+ QCOMPARE ( wrapper.widgetValue ().toString (), QStringLiteral ( " 1.000000,2.000000 " ) );
2883
+ QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1.000000,2.000000 " ) );
2880
2884
}
2881
2885
else
2882
2886
{
@@ -2887,8 +2891,8 @@ void TestProcessingGui::testPointWrapper()
2887
2891
QCOMPARE ( spy.count (), 2 );
2888
2892
if ( type != QgsProcessingGui::Modeler )
2889
2893
{
2890
- QCOMPARE ( wrapper.widgetValue ().toString (), QStringLiteral ( " 1,2 [EPSG:3111]" ) );
2891
- QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1,2 [EPSG:3111]" ) );
2894
+ QCOMPARE ( wrapper.widgetValue ().toString (), QStringLiteral ( " 1.000000,2.000000 [EPSG:3111]" ) );
2895
+ QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1.000000,2.000000 [EPSG:3111]" ) );
2892
2896
}
2893
2897
else
2894
2898
{
@@ -2935,8 +2939,8 @@ void TestProcessingGui::testPointWrapper()
2935
2939
QCOMPARE ( spy2.count (), 1 );
2936
2940
if ( type != QgsProcessingGui::Modeler )
2937
2941
{
2938
- QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper2.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1,2 " ) );
2939
- QCOMPARE ( wrapper2.widgetValue ().toString (), QStringLiteral ( " 1,2 " ) );
2942
+ QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper2.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1.000000,2.000000 " ) );
2943
+ QCOMPARE ( wrapper2.widgetValue ().toString (), QStringLiteral ( " 1.000000,2.000000 " ) );
2940
2944
}
2941
2945
else
2942
2946
{
@@ -2948,8 +2952,8 @@ void TestProcessingGui::testPointWrapper()
2948
2952
QCOMPARE ( spy2.count (), 2 );
2949
2953
if ( type != QgsProcessingGui::Modeler )
2950
2954
{
2951
- QCOMPARE ( wrapper2.widgetValue ().toString (), QStringLiteral ( " 1,2 [EPSG:3111]" ) );
2952
- QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper2.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1,2 [EPSG:3111]" ) );
2955
+ QCOMPARE ( wrapper2.widgetValue ().toString (), QStringLiteral ( " 1.000000,2.000000 [EPSG:3111]" ) );
2956
+ QCOMPARE ( static_cast < QgsProcessingPointPanel * >( wrapper2.wrappedWidget () )->mLineEdit ->text (), QStringLiteral ( " 1.000000,2.000000 [EPSG:3111]" ) );
2953
2957
}
2954
2958
else
2955
2959
{
0 commit comments