41 lines
1.3 KiB
C++
41 lines
1.3 KiB
C++
#include "../headers/ScStw.hpp"
|
|
|
|
const char *ScStw::SOCKET_MESSAGE_START_KEY = "<message>";
|
|
const char *ScStw::SOCKET_MESSAGE_END_KEY = "</message>";
|
|
|
|
const QMap<QString, ScStw::BaseStationSetting> 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);
|
|
}
|