#include "../headers/ScStw.hpp" const char *ScStw::SOCKET_MESSAGE_START_KEY = ""; const char *ScStw::SOCKET_MESSAGE_END_KEY = ""; const QMap ScStw::baseStationSettings = { {"ReadySoundEnable", ScStw::ReadySoundEnableSetting}, {"ReadySoundDelay", ScStw::ReadySoundDelaySetting}, {"AtYourMarksSoundEnable", ScStw::AtYourMarksSoundEnableSetting}, {"AtYourMarksSoundDelay", ScStw::AtYourMarksSoundDelaySetting}, {"SoundVolume", ScStw::SoundVolumeSetting} }; ScStw::BaseStationSetting ScStw::baseStationSettingFromString(QString s) { if(!ScStw::baseStationSettings.contains(s)) return ScStw::InvalidSetting; return ScStw::baseStationSettings[s]; } QString ScStw::baseStationSettingToString(ScStw::BaseStationSetting s) { for(QString key: ScStw::baseStationSettings.keys()) { if(ScStw::baseStationSettings[key] == s) return key; } return "Invalid"; } ScStw::BaseStationSetting ScStw::baseStationSettingfromInt(int i) { if(i < 0 || i > 4) return InvalidSetting; else return BaseStationSetting(i); } ScStw::SignalKey ScStw::signalKeyFromInt(int i) { if(i < 9000 || i > 9003) return InvalidSignal; else return SignalKey(i); }