From d4af90505ae53e7f8d5b5223e2750fa7830b1d1e Mon Sep 17 00:00:00 2001 From: twanvl Date: Tue, 10 Jul 2007 14:39:28 +0000 Subject: [PATCH] Type name of ScriptObjects is now reported as the actual object type (card/set/value/etc.); Back trace is slightly smarter Removed move_cursor_with_sort git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@542 0fc631ac-6414-0410-93d0-97cfa31319b6 --- data/en.mse-locale/locale | 28 ++++++++++++++++++++++++++++ src/data/card.hpp | 4 ++++ src/data/field.hpp | 12 ++++++++++++ src/data/field/text.cpp | 3 +-- src/data/field/text.hpp | 1 - src/data/game.hpp | 4 ++++ src/data/set.hpp | 3 +++ src/data/stylesheet.hpp | 4 ++++ src/script/context.cpp | 14 +------------- src/script/script.cpp | 31 ++++++++++++++++++++++++++++++- src/script/script.hpp | 2 ++ src/script/to_value.hpp | 14 +++++++++++--- 12 files changed, 100 insertions(+), 20 deletions(-) diff --git a/data/en.mse-locale/locale b/data/en.mse-locale/locale index b862e2fa..a4f4cdf1 100644 --- a/data/en.mse-locale/locale +++ b/data/en.mse-locale/locale @@ -229,6 +229,12 @@ help: drag to move line: Alt + drag to move curve; double click to add a point on this line drag to move point: Click and drag to move control point; double click to remove the point + rotation: Rotational symmetry (wheel) + reflection: Reflectional symmetry (mirror) + add symmetry: Add symmetries to the symbol + remove symmetry: Remove this symmetry + copies: Number of reflections (including the original) + # Card select filename format: (Use {card.name} for the name of the card ; The filetype is determined based on the extension) @@ -270,6 +276,8 @@ tool: rotation: Rotation reflection: Reflection + add symmetry: Add + remove symmetry: Remove line segment: Line curve segment: Curve @@ -341,6 +349,8 @@ tooltip: rotation: Rotational symmetry (wheel) reflection: Reflectional symmetry (mirror) + add symmetry: Add symmetry to selected parts + remove symmetry: Remove this symmetry line segment: To straigt line curve segment: To curve @@ -540,6 +550,14 @@ action: delete point: Delete point delete points: Delete points + # Symmetry + add symmetry: Add symmetry + remove symmetry: Remove symmetry + move symmetry center: Move symmetry center + move symmetry handle: Change symmetry orientation + change symmetry type: Change symmetry type + change symmetry copies: Number of reflections + ############################################################## Error messages error: @@ -601,6 +619,7 @@ error: type: function: function collection: collection + collection of: collection of %ss object: object real: real number integer: integer number @@ -610,6 +629,15 @@ type: image: image nil: nothing + # Object types + game: game + set: set + stylesheet: stylesheet + card: card + field: field + style: style + value: value + # Symbol editor shapes shape: shape shapes: shapes diff --git a/src/data/card.hpp b/src/data/card.hpp index bce1b091..02f4bd70 100644 --- a/src/data/card.hpp +++ b/src/data/card.hpp @@ -83,6 +83,10 @@ class Card : public IntrusivePtrVirtualBase { DECLARE_REFLECTION(); }; +inline String type_name(const Card&) { + return _TYPE_("card"); +} + void mark_dependency_member(const Card& value, const String& name, const Dependency& dep); // ----------------------------------------------------------------------------- : EOF diff --git a/src/data/field.hpp b/src/data/field.hpp index def5abcd..1543db9f 100644 --- a/src/data/field.hpp +++ b/src/data/field.hpp @@ -79,6 +79,10 @@ inline void update_index(FieldP& f, size_t index) { f->index = index; } +inline String type_name(const Field&) { + return _TYPE_("field"); +} + // ----------------------------------------------------------------------------- : Style /// Style information needed to display a Value in a Field. @@ -148,6 +152,10 @@ inline const FieldP& get_key (const StyleP& s) { return s->fieldP; } inline const String& get_key_name(const StyleP& s) { return s->fieldP->name; } template <> StyleP read_new