From 87e3a8f8b0489ba8ef2ad1101b419c52e96451cc Mon Sep 17 00:00:00 2001 From: Ted John Date: Sat, 18 Feb 2017 14:51:35 +0000 Subject: [PATCH] Move config enums to more suitable places --- src/openrct2/config.h | 12 ----------- src/openrct2/config/Config.cpp | 12 ++++++----- src/openrct2/config/Config.h | 34 -------------------------------- src/openrct2/scenario/scenario.h | 14 +++++++++++++ 4 files changed, 21 insertions(+), 51 deletions(-) diff --git a/src/openrct2/config.h b/src/openrct2/config.h index 5b161d5fb2..496ea118f1 100644 --- a/src/openrct2/config.h +++ b/src/openrct2/config.h @@ -21,13 +21,6 @@ #include "localisation/currency.h" #include "platform/platform.h" -enum { - CONFIG_FLAG_ALWAYS_SHOW_GRIDLINES = (1 << 0), - CONFIG_FLAG_SHOW_HEIGHT_AS_UNITS = (1 << 1), - CONFIG_FLAG_DISABLE_SMOOTH_LANDSCAPE = (1 << 2), - CONFIG_FLAG_SAVE_PLUGIN_DATA = (1 << 3) -}; - enum { SHORTCUT_CLOSE_TOP_MOST_WINDOW, SHORTCUT_CLOSE_ALL_FLOATING_WINDOWS, @@ -98,15 +91,10 @@ void config_release(); bool config_open_default(); bool config_save_default(); -uint16 getLanguage(); - void config_reset_shortcut_keys(); bool config_shortcut_keys_load(); bool config_shortcut_keys_save(); bool config_find_or_browse_install_directory(); -void title_sequences_set_default(); -void title_sequences_load_presets(); - #endif diff --git a/src/openrct2/config/Config.cpp b/src/openrct2/config/Config.cpp index f3ed840f3a..a99282d867 100644 --- a/src/openrct2/config/Config.cpp +++ b/src/openrct2/config/Config.cpp @@ -27,7 +27,9 @@ extern "C" { #include "../localisation/currency.h" + #include "../localisation/date.h" #include "../localisation/language.h" + #include "../scenario/scenario.h" } namespace Config @@ -72,10 +74,10 @@ namespace Config static auto Enum_DateFormat = ConfigEnum( { - ConfigEnumEntry("DD/MM/YY", DATE_FORMAT_DMY), - ConfigEnumEntry("MM/DD/YY", DATE_FORMAT_MDY), - ConfigEnumEntry("YY/MM/DD", DATE_FORMAT_YMD), - ConfigEnumEntry("YY/DD/MM", DATE_FORMAT_YDM), + ConfigEnumEntry("DD/MM/YY", DATE_FORMAT_DAY_MONTH_YEAR), + ConfigEnumEntry("MM/DD/YY", DATE_FORMAT_MONTH_DAY_YEAR), + ConfigEnumEntry("YY/MM/DD", DATE_FORMAT_YEAR_MONTH_DAY), + ConfigEnumEntry("YY/DD/MM", DATE_FORMAT_YEAR_DAY_MONTH), }); static auto Enum_DrawingEngine = ConfigEnum( @@ -156,7 +158,7 @@ namespace Config model->test_unfinished_tracks = reader->GetBoolean("test_unfinished_tracks", false); model->no_test_crashes = reader->GetBoolean("no_test_crashes", false); - model->date_format = reader->GetEnum("date_format", DATE_FORMAT_DMY, Enum_DateFormat); + model->date_format = reader->GetEnum("date_format", DATE_FORMAT_DAY_MONTH_YEAR, Enum_DateFormat); model->auto_staff_placement = reader->GetBoolean("auto_staff", true); model->handymen_mow_default = reader->GetBoolean("handymen_mow_default", false); model->default_inspection_interval = reader->GetSint32("default_inspection_interval", 2); diff --git a/src/openrct2/config/Config.h b/src/openrct2/config/Config.h index e4807da8a8..4945802677 100644 --- a/src/openrct2/config/Config.h +++ b/src/openrct2/config/Config.h @@ -195,16 +195,6 @@ extern NetworkConfiguration gConfigNetwork; extern NotificationConfiguration gConfigNotifications; extern FontConfiguration gConfigFonts; -enum AUTOSAVE -{ - AUTOSAVE_EVERY_MINUTE, - AUTOSAVE_EVERY_5MINUTES, - AUTOSAVE_EVERY_15MINUTES, - AUTOSAVE_EVERY_30MINUTES, - AUTOSAVE_EVERY_HOUR, - AUTOSAVE_NEVER -}; - enum SORT { SORT_NAME_ASCENDING, @@ -213,12 +203,6 @@ enum SORT SORT_DATE_DESCENDING, }; -enum SCENARIO_SELECT_MODE -{ - SCENARIO_SELECT_MODE_DIFFICULTY, - SCENARIO_SELECT_MODE_ORIGIN, -}; - enum TEMPERATURE_FORMAT { TEMPERATURE_FORMAT_C, @@ -232,24 +216,6 @@ enum MEASUREMENT_FORMAT MEASUREMENT_FORMAT_SI }; -enum DATE_FORMAT -{ - DATE_FORMAT_DMY, - DATE_FORMAT_MDY, - DATE_FORMAT_YMD, - DATE_FORMAT_YDM -}; - -enum TITLE_SEQUENCE -{ - TITLE_SEQUENCE_RCT1, - TITLE_SEQUENCE_RCT1_AA, - TITLE_SEQUENCE_RCT1_AA_LL, - TITLE_SEQUENCE_RCT2, - TITLE_SEQUENCE_OPENRCT2, - TITLE_SEQUENCE_RANDOM -}; - extern "C" { bool config_open(const utf8 * path); diff --git a/src/openrct2/scenario/scenario.h b/src/openrct2/scenario/scenario.h index 468d1d82d0..f6959bda2f 100644 --- a/src/openrct2/scenario/scenario.h +++ b/src/openrct2/scenario/scenario.h @@ -343,6 +343,20 @@ enum { OBJECTIVE_MONTHLY_FOOD_INCOME }; +enum { + SCENARIO_SELECT_MODE_DIFFICULTY, + SCENARIO_SELECT_MODE_ORIGIN, +}; + +enum { + AUTOSAVE_EVERY_MINUTE, + AUTOSAVE_EVERY_5MINUTES, + AUTOSAVE_EVERY_15MINUTES, + AUTOSAVE_EVERY_30MINUTES, + AUTOSAVE_EVERY_HOUR, + AUTOSAVE_NEVER +}; + #define AUTOSAVE_PAUSE 0 extern const rct_string_id ScenarioCategoryStringIds[SCENARIO_CATEGORY_COUNT];