Skip to content

Commit 4e60022

Browse files
committedSep 1, 2015
Label property dialog: allow translation of comboboxes entries and add missing vertical alignment
1 parent 0512d02 commit 4e60022

File tree

2 files changed

+18
-17
lines changed

2 files changed

+18
-17
lines changed
 

‎src/app/qgslabelpropertydialog.cpp

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ void QgsLabelPropertyDialog::init( const QString& layerId, int featureId, const
134134
mBufferColorButton->setColor( layerSettings.bufferColor );
135135
mMinScaleSpinBox->setValue( layerSettings.scaleMin );
136136
mMaxScaleSpinBox->setValue( layerSettings.scaleMax );
137-
mHaliComboBox->setCurrentIndex( mHaliComboBox->findText( "Left" ) );
138-
mValiComboBox->setCurrentIndex( mValiComboBox->findText( "Bottom" ) );
137+
mHaliComboBox->setCurrentIndex( mHaliComboBox->findData( "Left" ) );
138+
mValiComboBox->setCurrentIndex( mValiComboBox->findData( "Bottom" ) );
139139
mFontColorButton->setColorDialogTitle( tr( "Font color" ) );
140140
mBufferColorButton->setColorDialogTitle( tr( "Buffer color" ) );
141141

@@ -300,10 +300,10 @@ void QgsLabelPropertyDialog::setDataDefinedValues( const QgsPalLayerSettings &la
300300
break;
301301
}
302302
case QgsPalLayerSettings::Hali:
303-
mHaliComboBox->setCurrentIndex( mHaliComboBox->findText( result.toString(), Qt::MatchFixedString ) );
303+
mHaliComboBox->setCurrentIndex( mHaliComboBox->findData( result.toString() ) );
304304
break;
305305
case QgsPalLayerSettings::Vali:
306-
mValiComboBox->setCurrentIndex( mValiComboBox->findText( result.toString(), Qt::MatchFixedString ) );
306+
mValiComboBox->setCurrentIndex( mValiComboBox->findData( result.toString() ) );
307307
break;
308308
case QgsPalLayerSettings::BufferColor:
309309
mBufferColorButton->setColor( QColor( result.toString() ) );
@@ -475,17 +475,18 @@ void QgsLabelPropertyDialog::populateFontStyleComboBox()
475475

476476
void QgsLabelPropertyDialog::fillHaliComboBox()
477477
{
478-
mHaliComboBox->addItem( "Left" );
479-
mHaliComboBox->addItem( "Center" );
480-
mHaliComboBox->addItem( "Right" );
478+
mHaliComboBox->addItem( tr( "Left" ), "Left" );
479+
mHaliComboBox->addItem( tr( "Center" ), "Center" );
480+
mHaliComboBox->addItem( tr( "Right" ), "Right" );
481481
}
482482

483483
void QgsLabelPropertyDialog::fillValiComboBox()
484484
{
485-
mValiComboBox->addItem( "Bottom" );
486-
mValiComboBox->addItem( "Base" );
487-
mValiComboBox->addItem( "Half" );
488-
mValiComboBox->addItem( "Top" );
485+
mValiComboBox->addItem( tr( "Bottom" ), "Bottom" );
486+
mValiComboBox->addItem( tr( "Base" ), "Base" );
487+
mValiComboBox->addItem( tr( "Half" ), "Half" );
488+
mValiComboBox->addItem( tr( "Cap" ), "Cap" );
489+
mValiComboBox->addItem( tr( "Top" ), "Top" );
489490
}
490491

491492
void QgsLabelPropertyDialog::on_mShowLabelChkbx_toggled( bool chkd )
@@ -626,14 +627,14 @@ void QgsLabelPropertyDialog::on_mBufferColorButton_colorChanged( const QColor &c
626627
insertChangedValue( QgsPalLayerSettings::BufferColor, color.name() );
627628
}
628629

629-
void QgsLabelPropertyDialog::on_mHaliComboBox_currentIndexChanged( const QString& text )
630+
void QgsLabelPropertyDialog::on_mHaliComboBox_currentIndexChanged( const int index )
630631
{
631-
insertChangedValue( QgsPalLayerSettings::Hali, text );
632+
insertChangedValue( QgsPalLayerSettings::Hali, mHaliComboBox->itemData( index ) );
632633
}
633634

634-
void QgsLabelPropertyDialog::on_mValiComboBox_currentIndexChanged( const QString& text )
635+
void QgsLabelPropertyDialog::on_mValiComboBox_currentIndexChanged( const int index )
635636
{
636-
insertChangedValue( QgsPalLayerSettings::Vali, text );
637+
insertChangedValue( QgsPalLayerSettings::Vali, mValiComboBox->itemData( index ) );
637638
}
638639

639640
void QgsLabelPropertyDialog::on_mLabelTextLineEdit_textChanged( const QString& text )

‎src/app/qgslabelpropertydialog.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ class APP_EXPORT QgsLabelPropertyDialog: public QDialog, private Ui::QgsLabelPro
6262
void on_mRotationSpinBox_valueChanged( double d );
6363
void on_mFontColorButton_colorChanged( const QColor &color );
6464
void on_mBufferColorButton_colorChanged( const QColor &color );
65-
void on_mHaliComboBox_currentIndexChanged( const QString& text );
66-
void on_mValiComboBox_currentIndexChanged( const QString& text );
65+
void on_mHaliComboBox_currentIndexChanged( const int index );
66+
void on_mValiComboBox_currentIndexChanged( const int index );
6767
void on_mLabelTextLineEdit_textChanged( const QString& text );
6868

6969
private:

0 commit comments

Comments
 (0)
Please sign in to comment.