|
@@ -246,12 +246,13 @@ struct ScenarioEditorLandscapeGeneration
|
|
|
struct OrdersWindow;
|
|
|
struct BuildAirToolbarWindow;
|
|
|
struct BuildDocksToolbarWindow;
|
|
|
struct BuildRailToolbarWindow;
|
|
|
struct BuildRoadToolbarWindow;
|
|
|
struct SignListWindow;
|
|
|
struct AIDebugWindow;
|
|
|
|
|
|
static void SaveLoadHotkeys(bool save)
|
|
|
{
|
|
|
IniFile *ini = new IniFile();
|
|
|
ini->LoadFromDisk(_hotkeys_file, BASE_DIR);
|
|
|
|
|
@@ -270,12 +271,13 @@ static void SaveLoadHotkeys(bool save)
|
|
|
SL_HOTKEYS(order, OrdersWindow);
|
|
|
SL_HOTKEYS(airtoolbar, BuildAirToolbarWindow);
|
|
|
SL_HOTKEYS(dockstoolbar, BuildDocksToolbarWindow);
|
|
|
SL_HOTKEYS(railtoolbar, BuildRailToolbarWindow);
|
|
|
SL_HOTKEYS(roadtoolbar, BuildRoadToolbarWindow);
|
|
|
SL_HOTKEYS(signlist, SignListWindow);
|
|
|
SL_HOTKEYS(aidebug, AIDebugWindow);
|
|
|
|
|
|
|
|
|
#undef SL_HOTKEYS
|
|
|
if (save) ini->SaveToDisk(_hotkeys_file);
|
|
|
delete ini;
|
|
|
}
|
|
@@ -300,21 +302,23 @@ GlobalHotkeyHandler DockToolbarGlobalHot
|
|
|
GlobalHotkeyHandler AirportToolbarGlobalHotkeys;
|
|
|
GlobalHotkeyHandler TerraformToolbarGlobalHotkeys;
|
|
|
GlobalHotkeyHandler TerraformToolbarEditorGlobalHotkeys;
|
|
|
GlobalHotkeyHandler RoadToolbarGlobalHotkeys;
|
|
|
GlobalHotkeyHandler RoadToolbarEditorGlobalHotkeys;
|
|
|
GlobalHotkeyHandler SignListGlobalHotkeys;
|
|
|
GlobalHotkeyHandler AIDebugGlobalHotkeys;
|
|
|
|
|
|
|
|
|
GlobalHotkeyHandler *_global_hotkey_handlers[] = {
|
|
|
RailToolbarGlobalHotkeys,
|
|
|
DockToolbarGlobalHotkeys,
|
|
|
AirportToolbarGlobalHotkeys,
|
|
|
TerraformToolbarGlobalHotkeys,
|
|
|
RoadToolbarGlobalHotkeys,
|
|
|
SignListGlobalHotkeys,
|
|
|
AIDebugGlobalHotkeys,
|
|
|
};
|
|
|
|
|
|
GlobalHotkeyHandler *_global_hotkey_handlers_editor[] = {
|
|
|
TerraformToolbarEditorGlobalHotkeys,
|
|
|
RoadToolbarEditorGlobalHotkeys,
|
|
|
};
|