@@ -64,36 +64,35 @@ 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
- QString path = QgsApplication::defaultThemePath ();
68
- mGeometryTypeBox ->addItem ( QIcon ( path + " /mIconTableLayer.svg" ), tr ( " No geometry" ), 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 );
67
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconTableLayer.svg" ) ), tr ( " No geometry" ), wkbNone );
68
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconPointLayer.svg" ) ), tr ( " Point" ), wkbPoint );
69
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconLineLayer.svg" ) ), tr ( " Line" ), wkbLineString );
70
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconPolygonLayer.svg" ) ), tr ( " Polygon" ), wkbPolygon );
71
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconPointLayer.svg" ) ), tr ( " MultiPoint" ), wkbMultiPoint );
72
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconLineLayer.svg" ) ), tr ( " MultiLine" ), wkbMultiLineString );
73
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconPolygonLayer.svg" ) ), tr ( " MultiPolygon" ), wkbMultiPolygon );
75
74
76
75
#if 0
77
76
// QGIS always create CompoundCurve and there's no real interest of having just CircularString. CompoundCurve are more useful
78
- mGeometryTypeBox->addItem( QIcon( path + "/mIconLineLayer.svg" ), tr( "CircularString" ), wkbCircularString );
77
+ mGeometryTypeBox->addItem( QgsApplication::getThemeIcon( QStringLiteral( "/mIconLineLayer.svg" ) ), tr( "CircularString" ), wkbCircularString );
79
78
#endif
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 );
79
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconLineLayer.svg" ) ), tr ( " CompoundCurve" ), wkbCompoundCurve );
80
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconPolygonLayer.svg" ) ), tr ( " CurvePolygon" ), wkbCurvePolygon );
81
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconLineLayer.svg" ) ), tr ( " MultiCurve" ), wkbMultiCurve );
82
+ mGeometryTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconPolygonLayer.svg" ) ), tr ( " MultiSurface" ), wkbMultiSurface );
84
83
85
84
mGeometryWithZCheckBox ->setEnabled ( false );
86
85
mGeometryWithMCheckBox ->setEnabled ( false );
87
86
mGeometryColumnEdit ->setEnabled ( false );
88
87
mCheckBoxCreateSpatialIndex ->setEnabled ( false );
89
88
mCrsSelector ->setEnabled ( false );
90
89
91
- mFieldTypeBox ->addItem ( QIcon ( path + " /mIconFieldText.svg" ), tr ( " Text data" ), " text" );
92
- mFieldTypeBox ->addItem ( QIcon ( path + " /mIconFieldInteger.svg" ), tr ( " Whole number (integer)" ), " integer" );
93
- mFieldTypeBox ->addItem ( QIcon ( path + " /mIconFieldInteger.svg" ), tr ( " Whole number (integer 64 bit)" ), " integer64" );
94
- mFieldTypeBox ->addItem ( QIcon ( path + " /mIconFieldFloat.svg" ), tr ( " Decimal number (real)" ), " real" );
95
- mFieldTypeBox ->addItem ( QIcon ( path + " /mIconFieldDate.svg" ), tr ( " Date" ), " date" );
96
- mFieldTypeBox ->addItem ( QIcon ( path + " /mIconFieldDateTime.svg" ), tr ( " Date&time" ), " datetime" );
90
+ mFieldTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconFieldText.svg" ) ), tr ( " Text data" ), " text" );
91
+ mFieldTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconFieldInteger.svg" ) ), tr ( " Whole number (integer)" ), " integer" );
92
+ mFieldTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconFieldInteger.svg" ) ), tr ( " Whole number (integer 64 bit)" ), " integer64" );
93
+ mFieldTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconFieldFloat.svg" ) ), tr ( " Decimal number (real)" ), " real" );
94
+ mFieldTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconFieldDate.svg" ) ), tr ( " Date" ), " date" );
95
+ mFieldTypeBox ->addItem ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mIconFieldDateTime.svg" ) ), tr ( " Date&time" ), " datetime" );
97
96
98
97
mOkButton = buttonBox->button ( QDialogButtonBox::Ok );
99
98
mOkButton ->setEnabled ( false );
0 commit comments