Prioritize M number then IC for object name

This commit is contained in:
2025-07-27 15:36:19 +02:00
parent d826744f26
commit cbc779090f
+19 -4
View File
@@ -271,15 +271,30 @@ QVector<SkyObject> Database::getObjects(double minRa, double maxRa, double minDe
while(m_getNgc.next()) while(m_getNgc.next())
{ {
QString name; QString name;
QString name2;
QString m = m_getNgc.value("M").toString(); QString m = m_getNgc.value("M").toString();
QString ic = m_getNgc.value("IC").toString(); QString ic = m_getNgc.value("IC").toString();
if(!m.isEmpty())name = "M" + m + " "; if(!m.isEmpty())
if(!ic.isEmpty())name += "IC" + ic + " "; {
name += m_getNgc.value("Name").toString(); name = "M" + m;
m.clear();
}
else if(!ic.isEmpty())
{
name = "IC" + ic;
ic.clear();
}
else
{
name = m_getNgc.value("Name").toString();
}
if(!ic.isEmpty())name2 += "IC" + ic + " ";
name2 += m_getNgc.value("Common names").toString();
objects.append({ objects.append({
name, name,
m_getNgc.value("Common names").toString(), name2,
{m_getNgc.value("RA_deg").toDouble(), m_getNgc.value("DEC_deg").toDouble()}, {m_getNgc.value("RA_deg").toDouble(), m_getNgc.value("DEC_deg").toDouble()},
m_getNgc.value("MajAx").toDouble(), m_getNgc.value("MajAx").toDouble(),
m_getNgc.value("MinAx").toDouble(), m_getNgc.value("MinAx").toDouble(),