#pragma once #include #include #include #include #include #include namespace InfrastructureManagement { enum IsmComboBoxType { CbUnknown = 0, CbRadioStations, CbApproachingPoints, CbScheduleStatus, CbBridgeStatus }; enum FrequencyBand { INVALID = -1, VHF = 0, UHF = 1, HF = 2, REL = 3 }; struct RadioStation { int mse_id; int radioStationId; QString name; QMap radios; static RadioStation fromMSE(const MainStructureElement &mse); }; class IsmComboBox { public: Q_REQUIRED_RESULT static bool fill(LtsWidgets::LtsComboBox *cbx, IsmComboBoxType type, LtsSession::LtsSession *session, const std::shared_ptr &dtc, int filter = -1); }; }