Skip to content

Commit d01a002

Browse files
author
g_j_m
committed
Fix for ticket #320 (delimited plugin doesn't attempt to choose
sensible fields for the lat/long) git-svn-id: http://svn.osgeo.org/qgis/trunk@5896 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 7575886 commit d01a002

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

src/plugins/delimited_text/qgsdelimitedtextplugingui.cpp

+20-1
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,26 @@ void QgsDelimitedTextPluginGui::updateFieldLists()
126126
cmbXField->insertItem(*it);
127127
cmbYField->insertItem(*it);
128128
}
129-
}
129+
}
130+
// Have a go at setting the selected items in the X and Y
131+
// combo boxes to something sensible.
132+
int indexX = cmbXField->findText("X", Qt::MatchContains);
133+
int indexY = cmbXField->findText("Y", Qt::MatchContains);
134+
if (indexX != -1 && indexY != -1)
135+
{
136+
cmbXField->setCurrentIndex(indexX);
137+
cmbYField->setCurrentIndex(indexY);
138+
}
139+
else
140+
{
141+
indexX = cmbXField->findText("lon", Qt::MatchContains);
142+
indexY = cmbXField->findText("lat", Qt::MatchContains);
143+
if (indexX != -1 && indexY != -1)
144+
{
145+
cmbXField->setCurrentIndex(indexX);
146+
cmbYField->setCurrentIndex(indexY);
147+
}
148+
}
130149
// enable the buttons
131150
enableButtons();
132151
}

0 commit comments

Comments
 (0)