1#ifndef FG_GUI_LAUNCHCONFIG_HXX
2#define FG_GUI_LAUNCHCONFIG_HXX
7#include <QScopedPointer>
46 std::vector<Arg>
values()
const;
52 Q_INVOKABLE
void setArg(
const std::string&
name,
const std::string& value = std::string());
69 Q_INVOKABLE QVariant
getValueForKey(QString group, QString key, QVariant defaultValue = QVariant())
const;
70 Q_INVOKABLE
void setValueForKey(QString group, QString key, QVariant var);
90 std::set<std::string> extraArgNames()
const;
92 std::vector<Arg> m_values;
93 QString m_defaultDownloadDir;
94 mutable QScopedPointer<QSettings> m_loadSaveSettings;
Arg(QString k, QString v, Origin o)
Q_INVOKABLE void setValueForKey(QString group, QString key, QVariant var)
Q_INVOKABLE QString htmlForCommandLine()
QString defaultDownloadDir
std::vector< Arg > values() const
Q_INVOKABLE bool saveConfigToFile(QString path)
static void setEnableDownloadDirUI(bool enableDownloadDirUI)
std::vector< Arg > valuesFromExtraArgs() const
std::vector< Arg > valuesFromLauncher() const
Q_INVOKABLE void setEnableDisableOption(QString name, bool value)
LaunchConfig(QObject *parent=nullptr)
Q_INVOKABLE void setArg(QString name, QString value=QString(), Origin origin=Launcher)
Q_INVOKABLE void copyCommandLine()
Q_INVOKABLE void setProperty(QString path, QVariant value, Origin origin=Launcher)
Q_INVOKABLE bool loadConfigFromFile(QString path)
void applyToOptions() const
Q_INVOKABLE QVariant getValueForKey(QString group, QString key, QVariant defaultValue=QVariant()) const
FlightPlan.hxx - defines a full flight-plan object, including departure, cruise, arrival information ...