mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 04:57:00 -04:00
26562e03e3
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@837 0fc631ac-6414-0410-93d0-97cfa31319b6
52 lines
1.4 KiB
C++
52 lines
1.4 KiB
C++
//+----------------------------------------------------------------------------+
|
|
//| Description: Magic Set Editor - Program to make Magic (tm) cards |
|
|
//| Copyright: (C) 2001 - 2008 Twan van Laarhoven and "coppro" |
|
|
//| License: GNU General Public License 2 or later (see file COPYING) |
|
|
//+----------------------------------------------------------------------------+
|
|
|
|
// ----------------------------------------------------------------------------- : Includes
|
|
|
|
#include <util/prec.hpp>
|
|
#include <data/word_list.hpp>
|
|
|
|
// ----------------------------------------------------------------------------- : WordList
|
|
|
|
WordListWord::WordListWord()
|
|
: line_below(false)
|
|
, is_prefix(false)
|
|
{}
|
|
|
|
IMPLEMENT_REFLECTION_NO_SCRIPT(WordListWord) {
|
|
if (line_below || is_prefix || isGroup() || script || (tag.reading() && tag.isComplex())) {
|
|
// complex value
|
|
REFLECT(name);
|
|
REFLECT(line_below);
|
|
REFLECT(is_prefix);
|
|
REFLECT(words);
|
|
REFLECT(script);
|
|
} else {
|
|
REFLECT_NAMELESS(name);
|
|
}
|
|
}
|
|
|
|
IMPLEMENT_REFLECTION_NO_SCRIPT(WordList) {
|
|
REFLECT(name);
|
|
REFLECT(words);
|
|
}
|
|
|
|
|
|
// ----------------------------------------------------------------------------- : Auto replace words
|
|
|
|
AutoReplace::AutoReplace()
|
|
: enabled(true)
|
|
, whole_word(true)
|
|
, custom(true)
|
|
{}
|
|
|
|
IMPLEMENT_REFLECTION_NO_SCRIPT(AutoReplace) {
|
|
REFLECT(enabled);
|
|
REFLECT(whole_word);
|
|
REFLECT(match);
|
|
REFLECT(replace);
|
|
}
|