//+----------------------------------------------------------------------------+ //| Description: Magic Set Editor - Program to make Magic (tm) cards | //| Copyright: (C) 2001 - 2007 Twan van Laarhoven | //| License: GNU General Public License 2 or later (see file COPYING) | //+----------------------------------------------------------------------------+ // ----------------------------------------------------------------------------- : Includes #include // ----------------------------------------------------------------------------- : ImageField IMPLEMENT_FIELD_TYPE(Image) String ImageField::typeName() const { return _("image"); } IMPLEMENT_REFLECTION(ImageField) { REFLECT_BASE(Field); } // ----------------------------------------------------------------------------- : ImageStyle IMPLEMENT_REFLECTION(ImageStyle) { REFLECT_BASE(Style); REFLECT_N("mask", mask_filename); REFLECT_N("default", default_image); } bool ImageStyle::update(Context& ctx) { return Style ::update(ctx) | mask_filename.update(ctx) | default_image.update(ctx); } // ----------------------------------------------------------------------------- : ImageValue String ImageValue::toString() const { return filename.empty() ? wxEmptyString : _(""); } IMPLEMENT_REFLECTION_NAMELESS(ImageValue) { if (fieldP->save_value || tag.scripting()) REFLECT_NAMELESS(filename); }