Files
SingularityViewer/indra/newview/skins/default/xui/en-us
Aleric Inglewood 193010e947 Add THROW_[MF]ALERT[EC] (AIArgs, AIAlert, AIAlertCode, AIAlertPrefix, AIAlertLine)
A system to throw errors that allow for easy error reporting to the user
by showing a translated pop-up alert box with the error message.

The messages use strings.xml for translation and allow the usual
replacement args (ie [FILE] is replaced with a filename).

The exceptions can be cascaded, by adding more (translated) text
when caught and then re-throwing the result.

Macros are being used to support adding a function name prefix
to a message of the current function that the exception is thrown
from.

The syntax is:

  <macro>(<line>);		to show 'line'
  <macro>(<alert>, <line>);	to append 'line' to a caught alert.
  <macro>(<line>, <alert>);	to prepend 'line' to a caught alert.

  where <macro> is one of:
  THROW_ALERT, THROW_MALERT, THROW_FALERT, THROW_FMALERT,
  THROW_ALERTE, THROW_MALERTE, THROW_FALERTE, THROW_FMALERTE, where
  M = modal, F = Function name.
  and where <line> is one of:

  <xmldesc>
  <xmldesc>, AIArgs<args>

  where <xmldesc> is a string literal that will be looked up
  in strings.xml, and <args> is:

  (<key>, <replacement>)[<args>]

  There are more variations of the macros to throw an arbitrary
  class (append _CLASS), include an int code (append C) or
  to store the current errno as code (append E).

  For example, THROW_MALERTC(code, ...), or THROW_FALERT_CLASS(Foobar, ...),
  where the ... is the same as for the macros above.

Documentation and example usage has been added to aialert.h.
2013-11-05 03:01:47 +01:00
..
2013-03-02 19:25:47 -05:00
2013-04-16 00:25:59 -05:00
2013-06-25 16:21:51 -05:00
2011-07-15 00:21:38 -05:00
2011-04-23 18:08:59 -04:00
2011-02-11 22:37:52 +01:00
2012-08-21 19:17:45 +02:00
z.z
2010-10-26 23:10:30 -04:00
2011-04-23 18:08:59 -04:00
2013-04-16 00:25:59 -05:00
2011-04-08 19:53:41 +02:00
2011-04-23 18:08:59 -04:00
2011-04-23 18:08:59 -04:00
2012-01-13 19:14:14 +01:00
2011-07-15 00:21:38 -05:00
2011-07-15 00:21:38 -05:00
2013-01-01 22:34:22 +01:00
2012-07-19 02:12:51 -04:00
2012-08-05 20:40:02 -04:00
2011-02-11 22:37:52 +01:00
2011-04-23 18:08:59 -04:00
2013-04-16 00:25:59 -05:00
2011-03-05 16:04:52 +01:00
2010-11-15 10:45:16 +01:00
2010-11-11 22:00:01 +01:00
2011-03-01 06:21:21 +01:00
2011-04-23 18:08:59 -04:00
2012-08-13 21:50:09 +02:00
2011-04-23 18:08:59 -04:00
2013-03-03 09:58:02 -05:00
2013-04-16 00:25:59 -05:00
2012-11-06 20:23:36 -05:00
2011-04-23 18:08:59 -04:00
2013-04-25 04:38:53 -04:00
2013-05-11 22:36:46 -04:00
2012-01-13 19:14:14 +01:00