Beispiel #1
0
/**
 * 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);
	}
}
Beispiel #2
0
/**
 * Open the ride selection GUI.
 * @ingroup gui_group
 */
void ShowRideSelectGui()
{
	if (HighlightWindowByType(WC_RIDE_SELECT, ALL_WINDOWS_OF_TYPE)) return;
	new RideSelectGui;
}
Beispiel #3
0
/**
 * Open the path build GUI.
 * @ingroup gui_group
 */
void ShowPathBuildGui()
{
	if (HighlightWindowByType(WC_PATH_BUILDER, ALL_WINDOWS_OF_TYPE)) return;
	new PathBuildGui;
}
Beispiel #4
0
/**
 * 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);
}
Beispiel #5
0
/**
 * Open the settings window.
 * @ingroup gui_group
 */
void ShowSettingGui()
{
	if (HighlightWindowByType(WC_SETTING, ALL_WINDOWS_OF_TYPE)) return;
	new SettingWindow();
}
Beispiel #6
0
/**
 * Open the fence GUI.
 * @ingroup gui_group
 */
void ShowFenceGui()
{
	if (HighlightWindowByType(WC_FENCE, ALL_WINDOWS_OF_TYPE)) return;
	new FenceGui;
}