|
OpenTTD Source
1.10.0-RC1
|
Functions related to errors. More...
Go to the source code of this file.
Data Structures | |
| class | ErrorMessageData |
| The data of the error message. More... | |
Enumerations | |
| enum | WarningLevel { WL_INFO, WL_WARNING, WL_ERROR, WL_CRITICAL } |
| Message severity/type. More... | |
Functions | |
| void | ScheduleErrorMessage (const ErrorMessageData &data) |
| Schedule an error. More... | |
| void | ShowErrorMessage (StringID summary_msg, StringID detailed_msg, WarningLevel wl, int x=0, int y=0, const GRFFile *textref_stack_grffile=nullptr, uint textref_stack_size=0, const uint32 *textref_stack=nullptr) |
| Display an error message in a window. More... | |
| void | ClearErrorMessages () |
| Clear all errors from the queue. | |
| void | ShowFirstError () |
| Show the first error of the queue. More... | |
| void | UnshowCriticalError () |
| Unshow the critical error. More... | |
Functions related to errors.
Definition in file error.h.
| enum WarningLevel |
| void ScheduleErrorMessage | ( | const ErrorMessageData & | data | ) |
Schedule an error.
Note: This does not try to display the error now. This is useful if the window system is not yet running.
| data | Error message data; cleared afterwards |
Definition at line 442 of file error_gui.cpp.
Referenced by ErrorMessageData::HasFace().
| void ShowErrorMessage | ( | StringID | summary_msg, |
| StringID | detailed_msg, | ||
| WarningLevel | wl, | ||
| int | x, | ||
| int | y, | ||
| const GRFFile * | textref_stack_grffile, | ||
| uint | textref_stack_size, | ||
| const uint32 * | textref_stack | ||
| ) |
Display an error message in a window.
| summary_msg | General error message showed in first line. Must be valid. |
| detailed_msg | Detailed error message showed in second line. Can be INVALID_STRING_ID. |
| wl | Message severity. |
| x | World X position (TileVirtX) of the error location. Set both x and y to 0 to just center the message when there is no related error tile. |
| y | World Y position (TileVirtY) of the error location. Set both x and y to 0 to just center the message when there is no related error tile. |
| textref_stack_grffile | NewGRF providing the TextRefStack for the error message. |
| textref_stack_size | Number of uint32 values to put on the TextRefStack for the error message; 0 if the TextRefStack shall not be used. |
| textref_stack | Values to put on the TextRefStack. |
Definition at line 380 of file error_gui.cpp.
Referenced by NewGRFWindow::AddGRFToActive(), CcBuildIndustry(), ClientNetworkGameSocketHandler::CheckConnection(), CheckIndustries(), CheckTrainsLengths(), ClickChangeMaxHlCheat(), NetworkGameSocketHandler::CloseConnection(), GameInstance::Died(), AIInstance::Died(), ErrorUnknownCallbackResult(), GetSavegameFormat(), GRFLoadConfig(), ErrorMessageData::HasFace(), SelectGameWindow::OnClick(), SelectCompanyManagerFaceWindow::OnClick(), NetworkContentListWindow::OnConnect(), SelectCompanyManagerFaceWindow::OnQueryTextFinished(), SaveLoadWindow::OnTimeout(), ClientNetworkGameSocketHandler::Receive_SERVER_BANNED(), ClientNetworkGameSocketHandler::Receive_SERVER_CHECK_NEWGRFS(), ClientNetworkContentSocketHandler::Receive_SERVER_CONTENT(), ClientNetworkGameSocketHandler::Receive_SERVER_FULL(), ClientNetworkGameSocketHandler::Receive_SERVER_NEWGAME(), ClientNetworkGameSocketHandler::Receive_SERVER_SHUTDOWN(), SaveFileError(), SaveOrLoad(), ShowAIDebugWindow(), ShowNewGrfVehicleError(), and WarnCorruptSprite().
| void ShowFirstError | ( | ) |
Show the first error of the queue.
Definition at line 345 of file error_gui.cpp.
Referenced by InitWindowSystem(), and ErrmsgWindow::OnHundredthTick().
| void UnshowCriticalError | ( | ) |
Unshow the critical error.
This has to happen when a critical error is shown and we uninitialise the window system, i.e. remove all the windows.
Definition at line 359 of file error_gui.cpp.
References FindWindowById(), ErrmsgWindow::IsCritical(), and WC_ERRMSG.
Referenced by ClearErrorMessages(), and UnInitWindowSystem().