@@ -134,6 +134,8 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )
134
134
if ( transform.sourceTransformId == -1 && transform.destinationTransformId == -1 )
135
135
continue ;
136
136
137
+ QgsDatumTransform::TransformInfo srcInfo = QgsDatumTransform::datumTransformInfo ( transform.sourceTransformId );
138
+ QgsDatumTransform::TransformInfo destInfo = QgsDatumTransform::datumTransformInfo ( transform.destinationTransformId );
137
139
for ( int i = 0 ; i < 2 ; ++i )
138
140
{
139
141
std::unique_ptr< QTableWidgetItem > item = qgis::make_unique< QTableWidgetItem >();
@@ -144,7 +146,7 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )
144
146
item->setText ( QgsDatumTransform::datumTransformToProj ( nr ) );
145
147
146
148
// Describe datums in a tooltip
147
- QgsDatumTransform::TransformInfo info = QgsDatumTransform::datumTransformInfo ( nr ) ;
149
+ QgsDatumTransform::TransformInfo info = i == 0 ? srcInfo : destInfo ;
148
150
if ( info.datumTransformId == -1 )
149
151
continue ;
150
152
@@ -154,6 +156,14 @@ void QgsDatumTransformDialog::load( QPair<int, int> selectedDatumTransforms )
154
156
item->setForeground ( QBrush ( QColor ( 255 , 0 , 0 ) ) );
155
157
}
156
158
159
+ if ( ( srcInfo.preferred && !srcInfo.deprecated ) || ( destInfo.preferred && !destInfo.deprecated ) )
160
+ {
161
+ QFont f = item->font ();
162
+ f.setBold ( true );
163
+ item->setFont ( f );
164
+ item->setForeground ( QBrush ( QColor ( 0 , 120 , 0 ) ) );
165
+ }
166
+
157
167
if ( info.preferred && !info.deprecated && preferredInitialRow < 0 )
158
168
{
159
169
// try to select a "preferred" entry by default
0 commit comments