1 #ifndef __USERINPUT_H__
2 #define __USERINPUT_H__
13 using EntryData = QMap<QString, QString>;
34 UserInput(EntryData new_data, MetaTag tag)
35 : data(new_data), meta_tag(tag) {}
37 QString only(QString data_type)
const {
return data.value(data_type); }
38 const EntryData& all()
const {
return data; }
41 UserInput newPilotInput(EntryData ed) {
return UserInput(ed, UserInput::MetaTag::Pilot); }
42 UserInput newFlightInput(EntryData ed) {
return UserInput(ed, UserInput::MetaTag::Flight); }
43 UserInput newAircraftInput(EntryData ed) {
return UserInput(ed, UserInput::MetaTag::Aircraft); }