mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 04:57:00 -04:00
1dbdbd5786
Fixed issue with reader looping when save_value=false; Package manager will not contain packages that failed to load git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@681 0fc631ac-6414-0410-93d0-97cfa31319b6
49 lines
1.6 KiB
C++
49 lines
1.6 KiB
C++
//+----------------------------------------------------------------------------+
|
|
//| 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 <data/field/image.hpp>
|
|
|
|
// ----------------------------------------------------------------------------- : 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(angle);
|
|
REFLECT_N("mask", mask_filename);
|
|
REFLECT_N("default", default_image);
|
|
}
|
|
|
|
int ImageStyle::update(Context& ctx) {
|
|
return Style ::update(ctx)
|
|
| angle .update(ctx) * CHANGE_OTHER
|
|
| mask_filename.update(ctx) * CHANGE_MASK
|
|
| default_image.update(ctx) * CHANGE_DEFAULT;
|
|
}
|
|
|
|
// ----------------------------------------------------------------------------- : ImageValue
|
|
|
|
String ImageValue::toString() const {
|
|
return filename.empty() ? wxEmptyString : _("<image>");
|
|
}
|
|
|
|
IMPLEMENT_REFLECTION_NAMELESS(ImageValue) {
|
|
if (fieldP->save_value || tag.scripting() || tag.reading()) REFLECT_NAMELESS(filename);
|
|
}
|