Skip to content

Commit c1cebd9

Browse files
DelazJnyalldawson
authored andcommittedDec 15, 2017
Add icon to field type combobox items
1 parent 32b7c53 commit c1cebd9

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed
 

‎src/app/qgsnewspatialitelayerdialog.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,9 @@ QgsNewSpatialiteLayerDialog::QgsNewSpatialiteLayerDialog( QWidget *parent, Qt::W
7171

7272
mAddAttributeButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionNewAttribute.svg" ) ) );
7373
mRemoveAttributeButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionDeleteAttribute.svg" ) ) );
74-
mTypeBox->addItem( tr( "Text data" ), "text" );
75-
mTypeBox->addItem( tr( "Whole number" ), "integer" );
76-
mTypeBox->addItem( tr( "Decimal number" ), "real" );
74+
mTypeBox->addItem( QIcon( path + "/mIconFieldText.svg" ), tr( "Text data" ), "text" );
75+
mTypeBox->addItem( QIcon( path + "/mIconFieldInteger.svg" ), tr( "Whole number" ), "integer" );
76+
mTypeBox->addItem( QIcon( path + "/mIconFieldFloat.svg" ), tr( "Decimal number" ), "real" );
7777

7878
// Populate the database list from the stored connections
7979
settings.beginGroup( QStringLiteral( "SpatiaLite/connections" ) );

‎src/gui/qgsnewgeopackagelayerdialog.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,12 @@ QgsNewGeoPackageLayerDialog::QgsNewGeoPackageLayerDialog( QWidget *parent, Qt::W
8888
mCheckBoxCreateSpatialIndex->setEnabled( false );
8989
mCrsSelector->setEnabled( false );
9090

91-
mFieldTypeBox->addItem( tr( "Text data" ), "text" );
92-
mFieldTypeBox->addItem( tr( "Whole number (integer)" ), "integer" );
93-
mFieldTypeBox->addItem( tr( "Whole number (integer 64 bit)" ), "integer64" );
94-
mFieldTypeBox->addItem( tr( "Decimal number (real)" ), "real" );
95-
mFieldTypeBox->addItem( tr( "Date" ), "date" );
96-
mFieldTypeBox->addItem( tr( "Date&time" ), "datetime" );
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" );
9797

9898
mOkButton = buttonBox->button( QDialogButtonBox::Ok );
9999
mOkButton->setEnabled( false );

‎src/gui/qgsnewvectorlayerdialog.cpp

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,11 @@ QgsNewVectorLayerDialog::QgsNewVectorLayerDialog( QWidget *parent, Qt::WindowFla
4848

4949
mAddAttributeButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionNewAttribute.svg" ) ) );
5050
mRemoveAttributeButton->setIcon( QgsApplication::getThemeIcon( QStringLiteral( "/mActionDeleteAttribute.svg" ) ) );
51-
mTypeBox->addItem( tr( "Text data" ), "String" );
52-
mTypeBox->addItem( tr( "Whole number" ), "Integer" );
53-
mTypeBox->addItem( tr( "Decimal number" ), "Real" );
54-
mTypeBox->addItem( tr( "Date" ), "Date" );
51+
QString path = QgsApplication::defaultThemePath();
52+
mTypeBox->addItem( QIcon( path + "/mIconFieldText.svg" ), tr( "Text data" ), "String" );
53+
mTypeBox->addItem( QIcon( path + "/mIconFieldInteger.svg" ), tr( "Whole number" ), "Integer" );
54+
mTypeBox->addItem( QIcon( path + "/mIconFieldFloat.svg" ), tr( "Decimal number" ), "Real" );
55+
mTypeBox->addItem( QIcon( path + "/mIconFieldDate.svg" ), tr( "Date" ), "Date" );
5556

5657
mWidth->setValidator( new QIntValidator( 1, 255, this ) );
5758
mPrecision->setValidator( new QIntValidator( 0, 15, this ) );

0 commit comments

Comments
 (0)
Please sign in to comment.