Ref T515, further utility functions to validate models

This commit is contained in:
Klaus Basan
2019-01-18 21:15:27 +01:00
committed by Mat Sutcliffe
parent bb9b5e8e97
commit de680f4fcd
8 changed files with 98 additions and 11 deletions

View File

@@ -57,6 +57,16 @@ namespace BlackMisc
return titles;
}
QSet<QString> CAircraftCfgEntriesList::getTitleSetUpperCase() const
{
QSet<QString> titlesUc;
for (const CAircraftCfgEntries &entries : *this)
{
titlesUc.insert(entries.getTitle().toUpper());
}
return titlesUc;
}
QString CAircraftCfgEntriesList::getTitlesAsString(bool sorted, const QString &separator) const
{
return this->getTitles(sorted).join(separator);

View File

@@ -23,6 +23,7 @@
#include <QMetaType>
#include <QString>
#include <QStringList>
#include <QSet>
#include <Qt>
#include <tuple>
@@ -49,6 +50,9 @@ namespace BlackMisc
//! All titles (aka model names)
QStringList getTitles(bool sorted = false) const;
//! Titles as set in upper case
QSet<QString> getTitleSetUpperCase() const;
//! All titles as string
QString getTitlesAsString(bool sorted, const QString &separator = ", ") const;