@@ -64,22 +64,23 @@ QgsNewGeoPackageLayerDialog::QgsNewGeoPackageLayerDialog( QWidget *parent, Qt::W
6464 mAddAttributeButton ->setIcon ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mActionNewAttribute.svg" ) ) );
6565 mRemoveAttributeButton ->setIcon ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mActionDeleteAttribute.svg" ) ) );
6666
67- mGeometryTypeBox ->addItem ( tr ( " Non spatial" ), wkbNone );
68- mGeometryTypeBox ->addItem ( tr ( " Point" ), wkbPoint );
69- mGeometryTypeBox ->addItem ( tr ( " Line" ), wkbLineString );
70- mGeometryTypeBox ->addItem ( tr ( " Polygon" ), wkbPolygon );
71- mGeometryTypeBox ->addItem ( tr ( " MultiPoint" ), wkbMultiPoint );
72- mGeometryTypeBox ->addItem ( tr ( " MultiLine" ), wkbMultiLineString );
73- mGeometryTypeBox ->addItem ( tr ( " MultiPolygon" ), wkbMultiPolygon );
67+ QString path = QgsApplication::defaultThemePath ();
68+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mActionOpenTable.svg" ), tr ( " Non spatial" ), wkbNone );
69+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconPointLayer.svg" ), tr ( " Point" ), wkbPoint );
70+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconLineLayer.svg" ), tr ( " Line" ), wkbLineString );
71+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconPolygonLayer.svg" ), tr ( " Polygon" ), wkbPolygon );
72+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconPointLayer.svg" ), tr ( " MultiPoint" ), wkbMultiPoint );
73+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconLineLayer.svg" ), tr ( " MultiLine" ), wkbMultiLineString );
74+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconPolygonLayer.svg" ), tr ( " MultiPolygon" ), wkbMultiPolygon );
7475
7576#if 0
7677 // QGIS always create CompoundCurve and there's no real interest of having just CircularString. CompoundCurve are more useful
77- mGeometryTypeBox->addItem( tr( "CircularString" ), wkbCircularString );
78+ mGeometryTypeBox->addItem( QIcon( path + "/mIconLineLayer.svg" ), tr( "CircularString" ), wkbCircularString );
7879#endif
79- mGeometryTypeBox ->addItem ( tr ( " CompoundCurve" ), wkbCompoundCurve );
80- mGeometryTypeBox ->addItem ( tr ( " CurvePolygon" ), wkbCurvePolygon );
81- mGeometryTypeBox ->addItem ( tr ( " MultiCurve" ), wkbMultiCurve );
82- mGeometryTypeBox ->addItem ( tr ( " MultiSurface" ), wkbMultiSurface );
80+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconLineLayer.svg " ), tr ( " CompoundCurve" ), wkbCompoundCurve );
81+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconPolygonLayer.svg " ), tr ( " CurvePolygon" ), wkbCurvePolygon );
82+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconLineLayer.svg " ), tr ( " MultiCurve" ), wkbMultiCurve );
83+ mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconPolygonLayer.svg " ), tr ( " MultiSurface" ), wkbMultiSurface );
8384
8485 mGeometryWithZCheckBox ->setEnabled ( false );
8586 mGeometryWithMCheckBox ->setEnabled ( false );
0 commit comments