/** * Open a window to view a given guest's info. * @param person #Person to view. */ void ShowGuestInfoGui(const Person *person) { if (HighlightWindowByType(WC_GUEST_INFO, person->id)) return; const Guest *guest = dynamic_cast<const Guest *>(person); if (guest != nullptr) { new GuestInfoWindow(guest); } }
/** * Open the ride selection GUI. * @ingroup gui_group */ void ShowRideSelectGui() { if (HighlightWindowByType(WC_RIDE_SELECT, ALL_WINDOWS_OF_TYPE)) return; new RideSelectGui; }
/** * Open the path build GUI. * @ingroup gui_group */ void ShowPathBuildGui() { if (HighlightWindowByType(WC_PATH_BUILDER, ALL_WINDOWS_OF_TYPE)) return; new PathBuildGui; }
/** * Open a builder for simple (plop down) rides. * @param ri Instance to place. */ void ShowRideBuildGui(RideInstance *ri) { if (HighlightWindowByType(WC_RIDE_BUILD, ri->GetIndex())) return; new RideBuildWindow(ri); }
/** * Open the settings window. * @ingroup gui_group */ void ShowSettingGui() { if (HighlightWindowByType(WC_SETTING, ALL_WINDOWS_OF_TYPE)) return; new SettingWindow(); }
/** * Open the fence GUI. * @ingroup gui_group */ void ShowFenceGui() { if (HighlightWindowByType(WC_FENCE, ALL_WINDOWS_OF_TYPE)) return; new FenceGui; }