/** * @RDE_HEADER@ * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include "zwmssaab_export.h" #include "saab_types.h" #include #include class Ui_MapParty; namespace saab { class ZWMSSAAB_EXPORT MapParty : public LtsWidgets::LtsFramelessDialog { Q_OBJECT public: explicit MapParty(const QString &partyName, const QMap &forces, const QMap &echelons, const QMap &symbols, QWidget *parent = nullptr); virtual ~MapParty(); bool isSkipped() const; QString force() const; QString echelonCode() const; QString symbolCode() const; private: // methods template void sortList(QList &list) { std::sort(list.begin(), list.end(), [](const T &a, const T& b){ return (a.text < b.text); }); } private: // attributes bool m_skipped; Ui_MapParty *m_ui; }; }