FGx  1
 All Classes Files Functions Variables Enumerations Enumerator Macros Pages
Public Types | Public Slots | Signals | Public Member Functions | Public Attributes | List of all members
XSettingsModel Class Reference

The XSettingsModel is an extended QStandardItemModel, and the main "setting and state" for FGx. More...

+ Inheritance diagram for XSettingsModel:

Public Types

enum  COLS {
  C_OPTION = 0, C_ENABLED = 1, C_VALUE = 2, C_DEFAULT = 3,
  C_LEVEL = 4, C_DESCRIPTION = 5, C_AREA = 6
}
 

Public Slots

void set_option (QString option, bool enabled, QString value)
 
void set_enabled (QString option, bool enabled)
 
void set_value (QString option, QString value)
 
QString profile ()
 Path to fgfs executable.
 
void read_default_ini ()
 Read Values from ini.
 
void load_last_profile (QString profile)
 Opens last used profile.
 
bool load_profile ()
 Opens Profile Dialog for loading a .ini File.
 
bool save_profile ()
 Opens Profile Dialog for loading a .ini File.
 

Signals

void upx (QString option, bool enabled, QString value)
 
void updated (QStringList lines)
 

Public Member Functions

 XSettingsModel (MainObject *mob, QObject *parent=0)
 
void add_option (QString option, bool enabled, QString value, QString preset, int level, QString description, QString area)
 
QModelIndex get_index (QString option)
 
QString getx (QString option)
 
QString getx (QString option, bool return_default)
 
QString getx (QString option, QString default_string)
 
XOpt get_opt (QString option)
 
bool get_ena (QString option)
 
QStringList get_fgfs_args ()
 
QStringList get_fgfs_list ()
 
QString get_fgfs_command_string ()
 
QStringList get_fgfs_env ()
 
QString terrasync_default_path ()
 
QString fgfs_path ()
 Path to fgfs executable.
 
QString fgroot ()
 
QString fgroot (QString append_path)
 Path to FG_ROOT with appended path. More...
 
bool fgroot_use_default ()
 
QString fgroot_path ()
 
QString aircraft_path ()
 The path to the /Aircraft directory. More...
 
QString aircraft_path (QString dir)
 Path to the /Aircraft directory with a dir appended. More...
 
QString airports_path ()
 Return the absolute path to the /Airports directory. More...
 
QString scenery_path ()
 Returns the absolute path to the /Scenery file. More...
 
bool terrasync_enabled ()
 Sert terrasync enabled/disabled.
 
QString terrasync_exe_path ()
 Path to terrasync executable.
 
QString terrasync_data_path ()
 Path to terrasync executable.
 
bool custom_scenery_enabled ()
 
QString custom_scenery_path ()
 
bool fgcom_enabled ()
 
QString fgcom_exe_path ()
 Path to fgcom executable.
 
QString jsdemo_exe_path ()
 
bool paths_sane ()
 Checks whether the executablem FG_ROOT paths are sane. More...
 
void set_row_bg (int row_idx, QColor bgcolor)
 
QString getLastUsed ()
 
void setLastUsed (QString previous)
 
QStringList getSceneryDirs ()
 

Public Attributes

MainObjectmainObject
 
bool _loading
 

Detailed Description

The XSettingsModel is an extended QStandardItemModel, and the main "setting and state" for FGx.

Authors
: Peter Morgan

Member Function Documentation

QString XSettingsModel::aircraft_path ( )

The path to the /Aircraft directory.

Returns
fgroot/Aircraft absolute path –fg-aircraft path in case
QString XSettingsModel::aircraft_path ( QString  dir)

Path to the /Aircraft directory with a dir appended.

Returns
absolute path.
QString XSettingsModel::airports_path ( )

Return the absolute path to the /Airports directory.

Returns
If TerraSync is enabled, then returns a terrasync folder, otherwise the default.
QString XSettingsModel::fgroot ( )
Returns
The absolute path to FG_ROOT ie /fgdata directory
QString XSettingsModel::fgroot ( QString  append_path)

Path to FG_ROOT with appended path.

Returns the path to the FG_ROOT. If the default install is selected, then that is returned, otherwise the custom selected fg_data path. The file is appended with the append_path

Returns
The absolute path.
bool XSettingsModel::paths_sane ( )

Checks whether the executablem FG_ROOT paths are sane.

Returns
true if sane
QString XSettingsModel::scenery_path ( )

Returns the absolute path to the /Scenery file.

Returns
The absolute path.

The documentation for this class was generated from the following files: