Mercurial > projects > mde
diff mde/gui/exception.d @ 103:42e241e7be3e
ContentList content type; getting content items/lists from Options generically via content.Items, and a new addContent widget function. Several improvements to generic handling of content. New button-with-text widget.
Some tidy-up.
Some name changes, to increase uniformity.
Bug-fix: floating widgets of fixed size could previously be made larger than intended from config dimdata.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Tue, 25 Nov 2008 18:01:44 +0000 |
parents | 4d5d53e4f881 |
children | fe061009029d |
line wrap: on
line diff
--- a/mde/gui/exception.d Sat Nov 22 20:59:36 2008 +0000 +++ b/mde/gui/exception.d Tue Nov 25 18:01:44 2008 +0000 @@ -32,8 +32,11 @@ /// Thrown when createWidget or a Widget class's this() is called with invalid data. class WidgetDataException : GuiException { - this (Object o) { // Default, by Widget class's this / WDCheck - super ("Bad widget data for "~o.classinfo.name); + this () { // Other CTOR should be used by classes + super ("Bad widget data"); + } + this (Object o) { // Default, by Widget class's this / WDCheck + super ("Bad widget data for "~o.classinfo.name); } } @@ -49,3 +52,10 @@ super (msg); } } + +/// Thrown when getting a content item fails +class ContentItemException : GuiException { + this (char[] msg) { + super ("Bad content item specifier: "~msg); + } +}