Skip to content

Commit

Permalink
Make preferred choices more visually dominant in transform selection …
Browse files Browse the repository at this point in the history
…dialog
  • Loading branch information
nyalldawson committed Mar 22, 2019
1 parent 8b1d247 commit d658c51
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion src/gui/qgsdatumtransformdialog.cpp
Expand Up @@ -134,6 +134,8 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )
if ( transform.sourceTransformId == -1 && transform.destinationTransformId == -1 )
continue;

QgsDatumTransform::TransformInfo srcInfo = QgsDatumTransform::datumTransformInfo( transform.sourceTransformId );
QgsDatumTransform::TransformInfo destInfo = QgsDatumTransform::datumTransformInfo( transform.destinationTransformId );
for ( int i = 0; i < 2; ++i )
{
std::unique_ptr< QTableWidgetItem > item = qgis::make_unique< QTableWidgetItem >();
Expand All @@ -144,7 +146,7 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )
item->setText( QgsDatumTransform::datumTransformToProj( nr ) );

//Describe datums in a tooltip
QgsDatumTransform::TransformInfo info = QgsDatumTransform::datumTransformInfo( nr );
QgsDatumTransform::TransformInfo info = i == 0 ? srcInfo : destInfo;
if ( info.datumTransformId == -1 )
continue;

Expand All @@ -154,6 +156,14 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )
item->setForeground( QBrush( QColor( 255, 0, 0 ) ) );
}

if ( ( srcInfo.preferred && !srcInfo.deprecated ) || ( destInfo.preferred && !destInfo.deprecated ) )
{
QFont f = item->font();
f.setBold( true );
item->setFont( f );
item->setForeground( QBrush( QColor( 0, 120, 0 ) ) );
}

if ( info.preferred && !info.deprecated && preferredInitialRow < 0 )
{
// try to select a "preferred" entry by default
Expand Down

0 comments on commit d658c51

Please sign in to comment.