Update doxygen comment style.
This commit is contained in:
parent
770b3dd989
commit
f7dce21b55
2 changed files with 53 additions and 41 deletions
|
@ -12,8 +12,10 @@
|
|||
See the COPYING file for more details.
|
||||
*/
|
||||
|
||||
//! @file wml_exception.cpp
|
||||
//! Implementation for wml_exception.hpp.
|
||||
/**
|
||||
* @file wml_exception.cpp
|
||||
* Implementation for wml_exception.hpp.
|
||||
*/
|
||||
|
||||
#include "global.hpp"
|
||||
#include "wml_exception.hpp"
|
||||
|
@ -25,13 +27,6 @@
|
|||
#include <cassert>
|
||||
#include <sstream>
|
||||
|
||||
//! Helper function, don't call this directly.
|
||||
//!
|
||||
//! @param cond The textual presentation of the test that failed.
|
||||
//! @param file The file in which the test failed.
|
||||
//! @param line The line at which the test failed.
|
||||
//! @param function The funtion in which the test failed.
|
||||
//! @param message The translatable message to show the user.
|
||||
void wml_exception(const char* cond, const char* file,
|
||||
const int line, const char* function, const t_string& message)
|
||||
{
|
||||
|
@ -48,9 +43,6 @@ twml_exception::twml_exception(const t_string& user_msg, const std::string& dev_
|
|||
{
|
||||
}
|
||||
|
||||
//! Shows the error in a dialog.
|
||||
//!
|
||||
//! @param disp The display object to show the message on.
|
||||
void twml_exception::show(display &disp)
|
||||
{
|
||||
std::stringstream sstr;
|
||||
|
@ -65,16 +57,6 @@ void twml_exception::show(display &disp)
|
|||
gui::show_error_message(disp, sstr.str());
|
||||
}
|
||||
|
||||
//! Returns a standard message for a missing wml key.
|
||||
//!
|
||||
//! @param section The section is which the key should appear.
|
||||
//! @param key The ommitted key.
|
||||
//! @param primary_key The primary key of the section.
|
||||
//! @param primary_value
|
||||
//! The value of the primary key (mandatory if primary key
|
||||
//! isn't empty).
|
||||
//!
|
||||
//! @return The error message.
|
||||
t_string missing_mandatory_wml_key(const std::string& section, const std::string& key,
|
||||
const std::string& primary_key, const std::string& primary_value)
|
||||
{
|
||||
|
|
|
@ -12,9 +12,11 @@
|
|||
See the COPYING file for more details.
|
||||
*/
|
||||
|
||||
//! @file wml_exception.hpp
|
||||
//! Add a special kind of assert to validate whether the input from WML
|
||||
//! doesn't contain any problems that might crash the game.
|
||||
/**
|
||||
* @file wml_exception.hpp
|
||||
* Add a special kind of assert to validate whether the input from WML
|
||||
* doesn't contain any problems that might crash the game.
|
||||
*/
|
||||
|
||||
#ifndef WML_EXCEPTION_HPP_INCLUDED
|
||||
#define WML_EXCEPTION_HPP_INCLUDED
|
||||
|
@ -25,10 +27,12 @@
|
|||
|
||||
class display;
|
||||
|
||||
//! The macro to use for the validation of WML
|
||||
//!
|
||||
//! @param cond The condition to test, if false and exception is generated.
|
||||
//! @param message The translatable message to show at the user.
|
||||
/**
|
||||
* The macro to use for the validation of WML
|
||||
*
|
||||
* @param cond The condition to test, if false and exception is generated.
|
||||
* @param message The translatable message to show at the user.
|
||||
*/
|
||||
#ifdef _MSC_VER
|
||||
#if _MSC_VER < 1300
|
||||
#define __FUNCTION__ "(Unspecified)"
|
||||
|
@ -42,43 +46,69 @@ class display;
|
|||
#define VALIDATE(cond, message) if(!(cond)) wml_exception(#cond, __FILE__, __LINE__, __FUNCTION__, message)
|
||||
#endif
|
||||
|
||||
//! Helper function, don't call this directly.
|
||||
/**
|
||||
* Helper function, don't call this directly.
|
||||
*
|
||||
* @param cond The textual presentation of the test that failed.
|
||||
* @param file The file in which the test failed.
|
||||
* @param line The line at which the test failed.
|
||||
* @param function The funtion in which the test failed.
|
||||
* @param message The translatable message to show the user.
|
||||
*/
|
||||
void wml_exception(const char* cond, const char* file,
|
||||
const int line, const char* function, const t_string& message);
|
||||
|
||||
//! Helper function, don't call this directly.
|
||||
/** Helper function, don't call this directly. */
|
||||
inline void wml_exception(const char* cond, const char* file,
|
||||
const int line, const char* function, const char* message)
|
||||
{
|
||||
wml_exception(cond, file, line, function, t_string(message));
|
||||
}
|
||||
|
||||
//! Helper function, don't call this directly.
|
||||
/** Helper function, don't call this directly. */
|
||||
inline void wml_exception(const char* cond, const char* file,
|
||||
const int line, const char* function, const std::string& message)
|
||||
{
|
||||
wml_exception(cond, file, line, function, t_string(message));
|
||||
}
|
||||
|
||||
//! Helper class, don't construct this directly.
|
||||
/** Helper class, don't construct this directly. */
|
||||
struct twml_exception
|
||||
{
|
||||
twml_exception(const t_string& user_msg, const std::string& dev_msg);
|
||||
|
||||
//! The message for the user explaining what went wrong. This message can
|
||||
//! be translated so the user gets a explanation in his/her native tongue.
|
||||
|
||||
/*
|
||||
* The message for the user explaining what went wrong. This message can
|
||||
* be translated so the user gets a explanation in his/her native tongue.
|
||||
*/
|
||||
t_string user_message;
|
||||
|
||||
//! The message for developers telling which problem was triggered, this
|
||||
//! shouldn't be translated. It's hard for a dev to parse errors in
|
||||
//! foreign tongues.
|
||||
/**
|
||||
* The message for developers telling which problem was triggered, this
|
||||
* shouldn't be translated. It's hard for a dev to parse errors in
|
||||
* foreign tongues.
|
||||
*/
|
||||
std::string dev_message;
|
||||
|
||||
//! Shows the error in a dialog.
|
||||
/**
|
||||
* Shows the error in a dialog.
|
||||
* @param disp The display object to show the message on.
|
||||
*/
|
||||
void show(display &disp);
|
||||
};
|
||||
|
||||
//! Returns a standard message for a missing wml key.
|
||||
/**
|
||||
* Returns a standard message for a missing wml key.
|
||||
*
|
||||
* @param section The section is which the key should appear.
|
||||
* @param key The ommitted key.
|
||||
* @param primary_key The primary key of the section.
|
||||
* @param primary_value
|
||||
* The value of the primary key (mandatory if primary key
|
||||
* isn't empty).
|
||||
*
|
||||
* @return The error message.
|
||||
*/
|
||||
t_string missing_mandatory_wml_key(const std::string& section, const std::string& key,
|
||||
const std::string& primary_key = "", const std::string& primary_value = "");
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue