mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-03 15:45:46 +08:00
Ref T515, further utility functions to validate models
This commit is contained in:
committed by
Mat Sutcliffe
parent
bb9b5e8e97
commit
de680f4fcd
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user