@@ -64,22 +64,23 @@ QgsNewGeoPackageLayerDialog::QgsNewGeoPackageLayerDialog( QWidget *parent, Qt::W
64
64
mAddAttributeButton ->setIcon ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mActionNewAttribute.svg" ) ) );
65
65
mRemoveAttributeButton ->setIcon ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mActionDeleteAttribute.svg" ) ) );
66
66
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 );
74
75
75
76
#if 0
76
77
// 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 );
78
79
#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 );
83
84
84
85
mGeometryWithZCheckBox ->setEnabled ( false );
85
86
mGeometryWithMCheckBox ->setEnabled ( false );
0 commit comments